LINUX.ORG.RU

zabbix monitor mysql replication


1

1

Всем привет. Кто то настраивал zabbix на мониторинг mysql реплики, поделитесь советом/опытом. Гугл помог найти шаблон mysql_replication, я его импортировал к узлу прилепил, но данные не снимает и алерт светит «MySQL Replication stopped on mysql_replica». zabbix и реплика на разных серверах. Может какието настройки надо провести. Заранее спасибо.



Последнее исправление: aspirin_d (всего исправлений: 1)

Сам Zabbix агент, естественно, про MySQL ничего не знает. Но он может вызывать внешнюю программу для того, чтобы получить необходимые данные.

Добавляете в конфиг Zabbix агента

UserParameter=mysql.status[*],/usr/bin/mysqladmin -uzabbix-agent -pPASSWORD extended-status | /usr/bin/awk '/ $1 /{print $$4}'
БД юзеру zabbix-agent никаких прав давать не надо, достаточно создать его с помощью
CREATE USER 'zabbix-agent'@localhost IDENTIFIED BY 'PASSWORD'
Затем (лучше всего в отдельном template для мониторинга репликации) создаёте item
mysql.status[Slave_running]
который будет получать значение соответствующей статусной переменной, и триггер, проверяющий значение
{mysql.status[Slave_running].str("ON")}=0

frozen_twilight ★★
()
Последнее исправление: frozen_twilight (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.