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界面展示:
创建监控项:

创建触发器:

创建图形:

数据显示:
