码迷,mamicode.com
首页 > 移动开发 > 详细

nagios结合httpsqs做多点多包检查ping监控

时间:2017-11-16 17:21:12      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:nagios ping 仲裁 多点监控

出发点:

  因为nagios的nrpe插件在检测ping时,如果包过多,会有一个检查超时超过30个包nrpe socket就超时了。

  后来想了个办法,在本地弄了个脚本来ping 150个包,结合nagios 3分钟检查一次,脚本ping出的结果整合后放到一个临时文件里,让nrpe在触发时去文件里读状态,发报警。

  问题来了,如果这台检测的机器异常到目的节点丢包,会导致目标节点被误报,与是乎就想到了仲裁服务器。

  仲裁节点一个,消息队列一个,各地检测节点若干。

实现方法:

  仲裁节点上部署个httpsqs,httpsqs是基于不同的KEY分别做队列的,各地检查节点部署ping脚本,将结果整合后发送到消息队列,

  仲裁节点根据不同的KEY取不同队列然后判断各节点的状态,进行一个综合判断,来决定目标服务器是否异常了。

部分脚本代码

   技术分享

判断脚本并交付nagios的

技术分享


监控效果图

   技术分享

本文出自 “KAMIO自动运维之路” 博客,谢绝转载!

nagios结合httpsqs做多点多包检查ping监控

标签:nagios ping 仲裁 多点监控

原文地址:http://kamio.blog.51cto.com/6345503/1982381

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!