rtre 发表于 2015-9-25 08:50:20

Zabbix监控mysql主从

                      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 -kmysql.slavestatus

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



5、Trigger添加如下:



                   

页: [1]
查看完整版本: Zabbix监控mysql主从