1、简介

Nagios给我们提供了一个很好的监控平台,提供的短信报警功能其实都够用的了,不过默认是达到监控阀值3次以上才会触发邮件和短信告警。那么有没有这么一个客户端能让我们随时了解nagios的监控情况的工具,答案是肯定的,那就是nagstamon。

nagstanmon是python语言编写的一个工具,其具有很好的跨平台特性。windows、linux下都可以使用。在windows上不用担心再安装python环境,因为开源作者已经帮我们转化成了exe格式。此外Nagstamon不但可以实时监测nagios的监控结果,而且可以实时监测另外两个开源的监控软件的结果Icinga、Centreon 。

nagstanmon的官方主页为http://nagstamon.ifw-dresden.de/  ,其下载页面为:http://sourceforge.net/projects/nagstamon/ 。windows下,其提供了两个版本win_binary版和exe安装版。前者免安装,解包即可使用,后者需要安装。

2、配置

如下图所示,如果我的nagios的打开页面为http://192.168.10.26,则monitor CGI URL则添写http://192.168.10.26/nagios/cgi-bin,接着在password选项输入密码即可。如果要使用代理,需要在相应的代理项上输入代理配置信息。

nagstamon

此外,nagstamon另外为我们配置了灵活的连接设置项。方便我们发现问题时,直接可以通过其显示的问题的页面直接连接服务器。

nagstamon3

在上面的告警项上右键会出现可用的连接方式,如:ssh、mstsc、telnet……,不过默认的配置可能将不能满足我们的需要,我们也可以通过自定义的方式定义连接工具,修改方式为右键——setting—— actions 设置。如下图所示,我定义的radmin连接配置:

nagstamon2

注:上面的host和serveice前的勾要记得选上,不然要服务出现问题时,右键选择时,会无法出现自定义的连接选项。系统默认设置的ssh连接方式为putty,对于习惯使SecureCRT方式的,我们可以将其修改为

"D:\Program Files\SecureCRT&FX_v6.5.1.410\SecureCRT.exe" /S $ADDRESS$  

具体路径根据情况修改。