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界面展示:
创建监控项:
创建触发器:
创建图形:
数据显示: