1、zabbix客户端配置自定义key
[root@localhost ~]# vi /usr/local/zabbix/etc/zabbix_agentd.conf
最后加一行
UserParameter=MysqlReplication,/home/zabbix/check_slave_status.sh
MysqlReplication 为key名称,逗号后面为执行的脚本
脚本内容:
[root@localhost ~]# cat /home/zabbix/check_slave_status.sh #!/bin/bash #check mysql slave status mysql=/home/software/mysql/bin/mysql status=`$mysql -e "show slave status\G;" | grep -i Running | egrep "IO|SQL" | grep -i yes | wc -l` echo $status exit
脚本zabbix用户需要有权限,包括上级目录。否则执行不了
重启zabbix
2、服务端配置:
可以用命令测试一下,配置是否能返回状态值
配置主机监控项
添加图形监控:
添加 触发器实现返回值不等于2的时候,在主页面报警。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3691.html