Zabbix-监控mysql主从状态

Zabbix-监控mysql主从状态:

创建key和值mysql.conf文件 然后是和mysql脚本相对应的

[root@bogon ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@bogon zabbix_agentd.d]# cat mysql.conf 
UserParameter=mysql_status[*],sudo /etc/zabbix/scripts/mysql.sh $1

创建scripts目录进入mysql脚本:

[root@bogon scripts]# pwd
/etc/zabbix/scripts
[root@bogon scripts]# ls
mysql.sh
[root@bogon scripts]# 

监控主从状态:

#!/bin/bash
case $1 in
     mysql_slave)
        mysql -uaa -p123 -e "show slave status\G;"|grep Running | grep Running | awk -F ':' '{print $2}' | wc -l
        ;;
esac

在服务端验证是否能用key获取到value

[root@bogon ~]# zabbix_get -s 192.168.253.231 -k mysql_status[mysql_slave]
2
[root@bogon ~]#

修改 sudo文件  visudo

Zabbix界面展示:

创建监控项:

 

 

创建触发器:

 

 

 

创建图形:

 

 数据显示:

 

posted @ 2020-03-19 09:53  AI_运维_攻城狮  阅读(168)  评论(0)    收藏  举报