zabbix mysql is down_zabbix监控mysql down的时候 不报警解决方法

73c271ab97fe3f6d2b0651d9e30450e6.png

当mysql down掉的时候,zabbix显示如下结果

2bbddb302863f223f680bb87293c3f5c.pngc8f30afa1bae1afca414b15262993cc7.png

使用mysqladmin组件的一连串命令并且检索alive来获取结果集的,获取到就返回1表示mysql服务是开启的获取不到就返回0表示mysql服务关闭了,但是实际上呢?能返回1但是返回不了0,因为mysqladmin命令会先报错信息出来,这样zabbix-server调用的时候返回的不是纯粹数字,而是字符串+熟悉,zabbix-server的触发器里面识别不了

因此可以知道mysqladmin在mysql服务down的时候,返回的字符串报警+数字0,完全触发不了zabbix的报警条件了,是需要考虑其它的方式来判断了。

经查找相关资料telnet也是不能满足mysql down掉时触发报警的需求,现在用netstat试试

ab41517853a29172aed79a140f04f542.png

netstat -lntup|grep 3306|grep mysql|wc|awk ‘{print $1}‘

将配置文件中mysqladmin ping | grep -c alive 改为上面的命令试试

重启zabbix_agentd

发现还是不行,最终发现netstat 被远程调用的时候失效 所以执行:

chmod +s /bin/netstat

成功了

本文出自 “小屁孩儿” 博客,谢绝转载!

原文:http://865516915.blog.51cto.com/9037379/1882152

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值