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  脚本中传参的值

 

 

 

  

posted @ 2020-06-04 15:40  麋鹿zyx  阅读(100)  评论(0编辑  收藏  举报