zabbix 监控mysql状态 -Windows


由于公司爬虫mysql数据库在Windows下面,监控一下:

主要命令:mysqladmin -uroot -proot -h127.0.0.1 ping 2>D:\zabbix\waring.txt | find /i /c"alive"

mysql服务器(zabbix-agent):172.16.0.76

 

一、zabbix-agent端:

1、编辑172.16.0.76的zabbix-agent的配置文件zabbix_agentd.win:

  确保:UnsafeUserParameters=1

  然后在文件末尾加入下面这一行:

  UserParameter=mysql_monitor,mysqladmin -uroot -p123456 -h127.0.0.1 ping 2>D:\zabbix\waring.txt | find /i /c"alive"

    注:

      mysql_monitor:key名,后面监控项里面的键值要用到

      2>D:\zabbix\waring.txt:将错误信息输出到D:\zabbix\waring.txt中

      find /i /c"alive":统计包含alive的行数

2、编辑完配置文件,保存 退出,重启172.16.0.76的zabbix-agent;    

 

二、zabbix-server端:

打开web, 找到172.16.0.76,点击“创建监控项”

 

 2、创建触发器

3、监控完成

 

总结:这个主要是监控mysql是否存活,通过mysqladmin来获得mysql的状态,然后统计出包含“alive”的行数,用zabbix判断这个行数的值进行监控;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM