zabbix监控主从

客户端:
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,查看监控状态,当前没有设置主从,所以提示错误,如果设置了邮件告警,会受到邮件警告。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值