Rootop 服务器运维与web架构

zabbix监控mysql主从从库状态

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的时候,在主页面报警。

N写2 ,完成。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3691.html

作者:Venus

专注于 服务器运维与web架构 E-mail:venus#rootop.org

评论已关闭。