zabbix监控mysql主从
Posted #44
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控mysql主从相关的知识,希望对你有一定的参考价值。
1写一个监控脚本
这个脚本主要用于获取mysql主从同步信息;
我们先执行一个命令
mysql -uroot -p -hip -p端口 -e \'show slave status\\G\'
在信息中选择Running: Yes来监控
脚本内容
#!/bin/bash
status=$(mysql -uroot -h127.0.0.1 -p3307 -e \'show slave status\\G\' |
grep "Running:Yes"|awk \'{print $2}\'|grep -c \'Yes\')
if [ $status -ne 2 ];then
echo \'1\'
else
echo \'0\'
fi
先用root这个用户来获取slave的所有状态,然后grep出这两个状态,然后再输出第二列,最后查看有几个Yes状态的,正常情况下有两个Yes状态,
如果不等于2,没有两个yes状态输出1 有则输出0 (脚本添加执行权限)
2 在server端添加监控项
UserParameter=check_mysql_replication,/scripts/check_mysql_replistatus.sh
等号后面的字符串中,逗号前面是Key,后面是执行的脚本
测试 在server端
zabbix_get -s 192.168.59.133 -k check_mysql_replication
网页端配置
以上是关于zabbix监控mysql主从的主要内容,如果未能解决你的问题,请参考以下文章