zabbix自定义监控 mysql
自定义:
创建文件:
vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.status[*],/etc/zabbix/zabbix_agentd.d/mysql.sh $1 逗号后连接的是一个脚本
vim /etc/zabbix/zabbix_agentd.d/mysql.sh 这个脚本可一写在随意位置,需要和上面的文件对上
#!/bin/bash
case $1 in
mysql_slave)
mysql -uzb -p123 -e "show slave status \G;"|grep Yes|wc -l #mysql -uzb -p123 是MySQL从新定义需要面向localhost
;;
esac
查看
vim /etc/zabbix/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.d/*.conf
有没有注释,如果注释了,那就把注释去掉
在服务端
zabbix_get -s 客户端IP -z mysql.status[mysql_slave]
mysql.status自定义的userparameter mysql_slave 脚本中传参的值