大家好,又见面了,我是你们的朋友全栈君。
首先我们要监控主从是否正常同步,那么我们需要知道的是,什么东西或者说现象可以判断它的主从复制是正常的是正确的。
如上图所示,上述两个参数若同时为yes则说明主从同步正常。
那么我们现在就需要用命令去把这个正确的主从复制的状态表达出来。
代码语言:javascript复制mysql -uroot -p123456 -S /data/mysql/3308/mysql3308.sock -e "show slave statusG"|grep -E "Running"|grep -E "Yes"|wc -l
第一个竖杠前的内容是在打印slave的状态
第一个grep是从打印的状态信息中过滤出有Running的行
第二个grep是在第一个grep出来的信息中,再次筛选出有Yes的行。
最后计算出行数
编辑zabbix_agent.conf
配置文件
添加红框框中的内容即可。记住下面一定要写:UnsafeUserParameters=1
然后重启zabbix_agentd,先pkill zabbix_agentd
,再启动zabbix_agentd
,不要直接restart,我这样重启不了,查看日志tail /tmp/zabbix_agentd.log,以日志为准
!
通过zabbix_get
命令进行测试:
/usr/local/zabbix/bin/zabbix_get -s 39.97.176.117 -k check_mysql_replication
成功! 接下来就配置zabbix_web:
到此为止,已经可以看到图形了,随时在监测主从情况了。
接下来我们要创建触发器使其能报警:
其他就不用配置了,默认即可。 到此zabbix主从状态监控全部结束。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141589.html原文链接:https://javaforall.cn