您的位置:首页 > 运维架构

zabbix监控主从

2015-11-23 17:38 204 查看
客户端:

1,编写脚本/usr/local/mysql-scripts/mysql-replication.sh

#!/bin/bash

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

如果想监控延迟,脚本如下(一个脚本对应一个监控参数)

/usr/local/mysql/bin/mysql -uzabbix -e 'show slave status\G' |grep -E "Seconds_Behind_Master"|awk '{print $2}'|grep -c Yes

2,设置权限

chmod -R +x /usr/local/mysql-scripts/mysql-replication.sh

3,在zabbix_agentd中添加userparameter

UserParameter=mysql.replication,/home/zabbix/mysql-replication.sh

服务端:

1,测试

zabbix_get -s 192.168.1.100 -k "mysql.replication"

如果取值为2,说明IO,sql线程状态都是OK的

2,zabbix监控中点击主机,选择主机的“项目”,点击“创建监控项”,填写项目信息



3,zabbix监控中点击主机,选择主机的“触发器”,点击创建触发器,然后添加之前新增的监控项,严重性根据需要选择。



4,查看监控状态,当前没有设置主从,所以提示错误,如果设置了邮件告警,会受到邮件警告。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: