网络安全 频道

网络安全稳定运行 开源监控工具不可少

    Nagios是一个极其成熟的网络监测框架,多年来一直处于积极开发之中。它用C语言编写而成,几乎具有系统和网络管理员可能要求监测软件包具有的各项功能。Web图形用户界面(GUI)简洁而直观,后端部分极其可靠而稳定。

    与Cacti一样,Nagios也有一个非常活跃的社区在支持;还有适用于一大批软硬件的插件。从基本的ping测试,到与WebInject等插件进行集成,你可以不断监测服务器、服务、网络链路、基本上使用IP协议的任何设备的状况。我使用Nagios来监测服务器的磁盘空间、内存和CPU利用率、FLEXlm许可证的使用率、服务器排气口温度,以及广域网和互联网的链路时延。我甚至用它来确保Web服务器不但响应http查询,还返回所需页面、没有遭到劫持。

    要是没有通知功能,网络和服务器监测工具显然是不完整的。Nagios有一个真正的电子邮件/短信通知引擎,而逐级上报布局可用来做出通知谁、何时通知的智能决策;如果正确使用这项特性,可以免除许多麻烦。另外,我把Nagios通知功能与即时通讯软件Jabber集成起来,那样一旦出现了异常情况,我会收到Nagios发来的详细说明问题的即时讯息。出现问题时,Web图形用户界面可以用来迅速暂停通知或确认问题收到;甚至可以记录管理员输入的注释。

    似乎嫌这功能还不够,图示功能还会显示所有的被监测设备,以合理方式显示了它们各自在网络上的位置,并且对出现的各个问题标以不同颜色。

    Nagios的不足在于配置方面。最好通过命令行来进行配置,所以对新手来说难度相当大。与许多工具一样,Nagios的功能也极其丰富,不过要利用其中一些部分,你先得花一番工夫。

    但你也别让困难给吓倒了――Nagios屡屡帮了我的忙,我记不得有多少回了。这个工具为网络众多不同方面提供的预警系统怎么强调都不过分,非常值得你花时间去好好研究它。我编写了几个Nagios插件,其中有个插件可以监测众多APC硬件,我已经多次得到了回报。
 

0
相关文章