Zabbix监控mysql主从

时间:2022-08-18 21:53:36

1、编写监控主从SHELL脚本check_mysql_replication.sh,放在/etc/zabbix/下面

#!/bin/bash

/usr/bin/mysql -uzabbix -p密码 -e 'show slave status\G' |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes


2、在从库上授权zabbix用户:

grant replication client on *.* to 'zabbix'@'localhost' identified by '密码';


3、编辑/etc/zabbix/zabbix-agentd.conf,添加以下内容

UserParameter=mysql.slavestatus,/etc/zabbix/mysql_replication_check.sh


备注:加好后可以在zabbix-server测试一下,命令如下:

zabbix_get -s 10.1.1.6 -k  mysql.slavestatus


4、在Zabbix-server服务端指定HOST添加Iteams\Triggers

Iteams添加如下:


Zabbix监控mysql主从


5、Trigger添加如下:

Zabbix监控mysql主从