首先我们要监控主从是否正常同步,那么我们需要知道的是,什么东西或者说现象可以判断它的主从复制是正常的是正确的。如上图所示,上述两个参数若同时为yes则说明主从同步正常。
那么我们现在就需要用命令去把这个正确的主从复制的状态表达出来。
mysql -uroot -p123456 -S /data/mysql/3308/mysql3308.sock -e "show slave status\G"|grep -E "Running"|grep -E "Yes"|wc -l
第一个竖杠前的内容是在打印slave的状态
第一个grep是从打印的状态信息中过滤出有Running的行
第二个grep是在第一个grep出来的信息中,再次筛选出有Yes的行。
最后计算出行数
编辑zabbix_agent.conf
配置文件添加红框框中的内容即可。记住下面一定要写:
unsafeuserparameters=1
通过zabbix_get
命令进行测试:
/usr/local/zabbix/bin/zabbix_get -s 39.97.176.117 -k check_mysql_replication
成功!
接下来就配置zabbix_web:到此为止,已经可以看到图形了,随时在监测主从情况了。
接下来我们要创建触发器使其能报警:其他就不用配置了,默认即可。
到此zabbix主从状态监控全部结束。
来源:CSDN
作者:围城必阙
链接:https://blog.csdn.net/weixin_44571270/article/details/103810110