LINUX.ORG.RU

История изменений

Исправление frozen_twilight, (текущая версия) :

Сам 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, :

Сам 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'

Затем создаёте item

mysql.status[Slave_running]
который будет получать значение соответствующей статусное переменной, и триггер, проверяющий значение
{mysql.status[Slave_running].str("ON")}=0