网络安全 频道

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

    在房地产领域,至理名言是地段、地段、地段!而在网络和服务器管理领域,至理名言是可见性、可见性、可见性!如果你不知道自己的网络和服务器每时每刻在做什么,无异于瞎搞一气。迟早,你会遭遇灾难。

    幸好,现在有许多好的工具,这些商用工具和开源工具可以提供迫切需要的可见性,让你了解自己的网络环境。因为免费的好东西总是胜过昂贵的好东西,我特意列出了个人珍藏的几款开源工具,它们在规模不一的网络上一再证明了自身的价值。从网络和服务器监测、趋势分析到图形显示,甚至交换机和路由器配置备份,这些实用工具将帮助你渡过难关。

    Cacti(www.cacti.net

    Cacti的前身是多路由器流量图示器(MRTG)。早在上世纪90年代的繁荣时期,瑞士软件开发人员Tobi Oetiker决定编写一款简单的图形显示工具,该工具基于非常适合显示路由器吞吐量的轮循数据库模式(round-robin database scheme)。MRTG随后衍生出了RRDTool,这个独立的轮循数据库和图示解决方案如今应用于数量众多的开源工具当中。Cacti是目前开源网络图示领域的领头羊,它把MRTG的最初目标带到了全新的水平。

    Cacti是一款Linux/Windows、Apache、MySQL和Perl/PHP/Python(LAMP/WAMP)应用程序,它为几乎各种数据提供了一套完整的图示框架。在我安装的比较高级的一些Cacti程序中,我可以收集各个方面的数据:从数据中心冷却装置的回流温度、到存储设备卷的闲置空间,直到FLEXlm许可证的使用率。如果某个设备或服务返回数字数据,它还可以并入到Cacti中。还有模板可用于监测各种各样的设备,从Linux和Windows服务器,到思科路由器和交换机;凡是能识别SNMP协议的设备都能监测。还有多组汇集型模板用于监测种类更广泛的软硬件。我为Cacti编写了几个数据模板,可以从Cacti项目网站下载,包括FLEXlm监测代码。

    Cacti的默认收集方法是简单网络管理协议(SNMP),但本地的Perl或PHP脚本同样可以使用。框架能够灵活地把数据集合和显示图形分成不同对象,那样便于重新处理、重新组织现有数据,由不同界面来显示。不但如此,你还可以通过点击拖动操作,轻松选择图形的特定时帧和区域。在我安装的部分程序中,可以监测好几年前的数据,这对于确定网络设备或服务器的当前运行状况是不是完全不规则还是实际上有一定规律性大有帮助。

    如果使用面向Cacti的PHP Network Weathermap插件,你可以轻松创建显示网络设备之间链路利用率的实时网络图,另外还有许多图形:把鼠标移到网络链路说明内容的上方,图形就会显示。在我部署了Cacti的许多地方,这些网络图最后在挂在墙上的42英寸液晶显示器上全天候不间断更新,让所有IT人员一眼就能了解网络利用率和链路状况方面的最新情况。

    Cacti编写极其完备、界面简洁,具有出众的可定制性。无论在开源领域还是在商业领域,这款工具确实找不到对手。

0
相关文章