среда, 19 ноября 2014 г.

Zabbix мониторинг MySQL

Стандартный набор шаблонов Zabbix имеет шаблон для мониторинга сервера mysql, но вот беда, если его просто включить, никаких данных он не соберёт.
Для того что бы этого не допустить нужно настроить агент на сервере с mysql
Для этого надо первым делом создать mysql-пользоваетеля под которым будет заходить агент  опрашивать mysql о его текущих параметрах. Привилегии мы никакие давать пользователю не будем во избежании всякого.
Далее необходимо в конфигурационный файл zabbix-агента (/etc/zabbix/zabbix_agentd.conf) прописать следующее:

UserParameter=mysql.status[*], mysqladmin -u[user] -p[password] extended-status | grep "$1 " | grep -o -P "[0-9.]+"

Вместо [user] и [password] подставляем значения созданного пользователя и перезагружаем агент




sudo servise zabbix-agent restart

Стандартный шаблон собирает следующие данные:

Начатых операций в секунду                      mysql.status[Com_begin]
MySQL принято байт в секунду mysql.status[Bytes_received]
MySQL отправлено байт в секунду mysql.status[Bytes_sent]
MySQL commit операций в секунду mysql.status[Com_commit]
MySQL запросов на удаление в секунду mysql.status[Com_delete]
MySQL операций insert в секунду mysql.status[Com_insert]
MySQL операций select в секунду mysql.status[Com_select]
MySQL операций update в секунду mysql.status[Com_update]
MySQL запросов в секунду mysql.status[Questions]
MySQL uptime mysql.status[Uptime]

Если кому то этого не достаточно, можете выполнить

mysqladmin -u[user] -p[password] extended-status

Посмотреть какие ещё параметры доступны и добавить их самому.

Работу агента можно проверить следующим образом:

mysqladmin -u [user] -p[password] extended-status | grep "Com_insert " | grep -o -P "[0-9.]+"

В результате мы должны получить число равное количеству запросов на добавление, если число есть, значит всё ок и статистика должна поступать на zabbix-сервер.

Небольшая проблема может случится, если шаблон с опросом mysql был включен на zabbix, а агент не был сконфигурирован. В такой ситуации items помечены как не поддерживаемые и как их заставить работать я так и не нашёл, просто удалил шаблон и добавил его заного.

1 комментарий :

  1. Чтобы открыть свой бизнес прямо у себя дома и разрабатывать сайты, советую почитать про psd макет и шаблони.

    ОтветитьУдалить