网络安全 频道

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

    IT管理员往往认为,自己不能跳出既定的框框。无论是自定义的应用程序,还是某个“未得到厂商支持”的硬件,许多人认为要是监测工具处理不了,那就无法处理。事实绝非如此;只要花点心思,几乎可以监测及登记任何对象,并且提高其可见性。

    一个例子就是使用数据库后端的自定义应用程序,比如网店或内部财务应用程序。管理人员希望看到清晰的图形和图表,可以描述采用某种格式的使用数据。如果你已经在使用Cacti之类的工具,有几个办法可以并入这种数据,比如创建简单的Perl或PHP脚本,对数据库执行查询,然后把计数返回给Cacti;或者甚至使用专用的管理信息库(MIB),编写针对数据库服务器的SNMP调用。可以完成这项工作,而且通常很容易。

    对于未得到支持的硬件,只要它能识别SNMP协议,你只要稍稍研究一下,极有可能获取所需的数据。一旦你有了可供查询的相应MIB,随后可以使用该信息来编写监测设备的Nagios插件。一个例子就是我为APC硬件编写的几个Nagios插件――硬件安装完后,这些插件并不存在;但我想要集中监测这些设备。于是我编写了一个简短的插件来监测配电装置(PDU)的电流大小、监测并排式冷却装置的气流和机架进气口温度,等等。如今,我不但通过Cacti查看图形中的数据,Nagios还能监测同样的数据,查找异常情况;要是数字不对头,还会通过IM、电子邮件甚至短信向我汇报。

    让大多数这些工具运行起来不是很难。在刚装好的CentOS设备上,你只要安装来自RPMForge的存储库RPM,然后输入:yum install nagios ntop cacti,那么Nagios、Ntop和Cacti就会下载及安装。这些工具配置起来可能需要一段时间,长短取决于基础架构的规模,不过让它们开始运行起来很简单。至少,值得试一下。

    不管你使用哪些工具来监测自己的基础架构,这些工具的存在实际上相当于为你提供了另一个IT管理员――只不过这个IT管理员未必能够解决问题,但能全天候不间断地监测各个方面。完全有 必要在事先投入时间,不管你选择了哪一个工具。一定要在另一台服务器上运行一小批独立的监测工具,留意一下主监测服务器。这时候,总是有必要确保监测工具在你的监视之下。

0
相关文章