Как добавить мониторинг MySQL в Zabbix 3.2 — Information Security Squad

Как добавить мониторинг MySQL в Zabbix 3.2

Описание

В этой статье я покажу, как добавить мониторинг базы данных MySQL в Zabbix.

Имеется две виртуальные машины Ubuntu Server 16.04.

На первой из них установлен Zabbix Server 3.2, а вторая VM имеет базу данных MySQL 5.7, которая должна контролироваться.

Предварительные требования

Прежде всего, нам нужен установленный агент Zabbix на виртуальной машине с MySQL

Скачать Zabbix 3.2

Ипспользуем утилиту wget:

 # wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 

Установка агента Zabbix

# sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb
# sudo apt update
# sudo dpkg -s zabbix-agent
# sudo apt install zabbix-agent

Настройка агента Zabbix

# sudo vim /etc/zabbix/zabbix_agentd.conf 

Найдите в файлах параметры Server и ServerActive и установите там IP-адрес или доменное имя Zabbix.

Server=IPorHOSTNAME
ServerActive=IPorHOSTNAME

Перезапустите агента Zabbix

 # sudo systemctl restart zabbix-agent.service 
И добавьте его в автозапуск
 # sudo systemctl enable zabbix-agent.service 

Теперь мы должны добавить нового пользователя в нашу базу данных MySQL

  # mysql -u root -p 
  mysql> GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'pass'; mysql> FLUSH PRIVILEGES; 

Проверьте, существует ли строка в конфигурационном файле агента Zabbix /etc/zabbix/zabbix_agentd.conf

 Include=/etc/zabbix/zabbix_agentd.d/*.conf 

Проверьте, существует ли файл /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

 # ls -lah /etc/zabbix/zabbix_agentd.d/ 

Создайте каталог, который находится в переменной HOME

 # sudo mkdir /var/lib/zabbix 
И создайте файл /var/lib/zabbix/.my.cnf с конфигурацией
[client]
user = zabbix
password = pass 
Перезапустим агента Zabbix
 # sudo service zabbix-agent restart

 Настройка сервера Zabbix

Теперь перейдите на веб-интерфейс Zabbix Server.

Нажмите ‘Configuration’ => ‘Hosts’ => ‘Create host’.

Введите «Host name» вашего сервера MySQL.

Вы можете проверить это на консоли

 # hostname 

Выберите нужную группу и введите IP-адрес сервера MySQL в «Agent interfaces».

Нажмите «Add» в нижней части страницы.

Теперь перейдите в раздел «Hosts» и нажмите «Name»

Нажмите ‘Templates’ в меню

Начните вводить ‘mysql’ в ‘Link new templates’ и выбирите ‘Template App MySQL’.

Нажмите ‘Add’ и ‘Update’

 

 

 

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40