DEDE58.COM演示站

时间:2019-06-04 10:57  编辑:怀安科技

  在本文中小编为您介绍一个我最喜欢的开源工具列表,并向您证明每一个大大小小的网络都值得拥有它们。这些工具包含了从网络和服务器监控,到趋势、图形,甚至交换机和路由器备份配置等,它们很实用,您一定会喜欢。

  1、Cacti

  首先是MRTG(Multi Router Traffic Grapher——监控网络链路流量负载的工具软件)。在20世纪90年代时,Tobi Oetiker被发现,它基于循环数据库方案,非常适合显示路由吞吐量,因此它可以用来编写一个简单的图形工具。MRTG生产RRDTool,这是一个独立的循环数据库和图形解决方案,在当今数量众多的开源工具中得到运用。Cacti是目前开源网络绘图的标准承载者,将MRTG的最初目标全面推向全新层次。

  Cacti是一个LAMP应用程序,为几乎所有类型的数据库提供完整的图形框架。在进行更高版本的Cacti安装时,我收集了数据中心冷却单元中流体回流温度的所有数据,以便将文件管卷上的空间释放到FLEXlm许可证上。如果设备或服务返回数字数据,则可能会将其集成到Cacti中。其实有许多模板可以用来监控各种设备,比如Linux和Windows服务器,还有Cisco路由器和交换机——它们基本上都是利用了SNMP(简单网络管理协议)。现在还有更多的硬件和软件阵列的模板集合可供选择。

  虽然Cacti的默认收集方法是SNMP,但也可以使用本地Perl或PHP脚本。该框架巧妙地将数据收集和图形分离为离散实例,因此可以轻松地将现有数据重新组织到不同的阵列中。此外,您可以通过单击和拖动选择特定的时间框架和图形。在我以往的安装中,我有几年的数据可以进行回溯,这在确定网络设备或服务器的当前行为是否真的是异常的情况下,这些数据价值是无价的。

这7个开源监控工具 你的网络值得拥有


▲如果监控从磁盘利用率到电源中的风扇速度,可以使用Cacti跟踪它,并使数据快速可用

  使用Cacti 的PHP网络Weathermap插件,您可以轻松地创建实时网络映射,显示网络设备之间的链接利用率,其中包含当您悬停在网络链接描述上时出现的图形。在一些企业,这些图形通过安装在墙上的42英寸液晶显示器全天候运行,为IT人员提供了网络利用率和链路状态的一览表。

  Cacti是一个广泛的性能图形和趋势监控工具,可用于跟踪任何可监视的指标,并在图形上进行绘制。此外,它还是无限可定制的。

  2.Nagios

  Nagios是一个成熟的网络监控框架,多年来一直在积极发展。它是用C语言写的,系统和网络管理员可以在这个工具中得到想要监控的所有东西。这款工具的Web GUI快速直观,后端非常强大。

  与Cacti一样,有一个非常活跃的社区支持着Nagios,并且存在大量硬件和软件的插件。从基本的ping测试到与WebInject这样的插件集成,您可以不断地监视服务器服务和网络链接的状态,但基本上都是通过IP地址的形式。我使用Nagios监控服务器磁盘空间、RAM和CPU利用率,FLEXlm许可证利用率,服务器排气温度以及WAN和Internet连接延迟。它可以用于确保Web服务器不仅应答HTTP查询,还可以返回预期的页面,并且没有被劫持。

  进行网络和服务器监控时没有通知预警显然是不完整的。Nagios具有完整的电子邮件/短信通知引擎和升级系统,可针对指定的人和指定的时间进行定向通知,如果正确利用这个功能,可以节省管理人员大量睡眠时间。另外,我已经将Nagios通知与Jabber进行了集成,所以当即将发生异常时,根据该对象的升级设置,我可以从Nagios收到一个除了短信或电子邮件外的IM,这个IM会详细说明该问题。Web GUI可用于快速暂停通知或确认问题已发生,甚至还可以记录管理员输入的注释。

这7个开源监控工具 你的网络值得拥有


▲Nagios相当复杂的配置对新手来说可能是一个挑战,但同时这也是它的一个优势,因为它可以适应任何监控任务

  如果这还不够,映射功能将所有受监视的设备以其在网络上的逻辑用图形显示出来,并以颜色编码显示发现的问题。

  Nagios的缺点是配置。尽管很多人都熟悉用Linux / Unix配置文件,但我建议最好通过命令行完成这个工具的配置,这样可以为您提供一个重要的学习曲线。与许多工具一样,Nagios的功能是强大的,但是学会利用其中一些功能也是很重要的。

  不要让配置的复杂性成为阻碍您使用这个工具的原因——使用Nagios后我节省了大量的时间,但同时我不愿意夸大该工具为网络的许多不同方面提供预警系统的好处。

  3.Icinga

标签: 开源   值得   工具   网络   7个   监控   你的   拥有