常见五大开源网络监控软件测评分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见五大开源网络监控软件测评分析

如何缩减成本是IT高管面临的永恒难题,确保企业中所有的东西满足服务水平协议对资源本就紧张的IT部门是极具挑战的。开源软件为企业节约成本带来了曙光,相较于更昂贵的商业产品,开源软件提供了极具吸引力的替代方案,但是开源产品可以提供企业级效果吗?

为了回答这个问题,我们测试了五个开源产品:OpenNMS、Pandora FMS、NetXMS、SugarNMS和Zabbix。这四个产品都有稳固的用户基础且最近都有更新。我们测试的重点是安装,管理工具、接口以及每个产品的监控能力,有无代理,自动发现等。

我们在Windows上测试了这五款产品,当然并不是这五款产品不能在Linux上运行。值得注意的是,我们每审查一次网络监控工具,就会发现它们都有了全面的重大改进,供应商开始挖掘客户的监测需求,并把其作为管理的重点。

虽然这五款产品都很好,但是如果论整体表现的话可能SugarNMS更胜一筹。SugarNMS 易于安装、用户界面简洁现代,信息易于阅读,支持使用较小的设备如平板电脑。一般来说,SugarNMS的配置比其他竞争者更直观容易,这一点肯定会特别吸引那些忙碌的系统管理员。NetXMS可以排在第二位,其与PSugarNMS有很多相似点,漂亮的用户界面,易于配置的规则和实用的用户手册,但是它的导航和保存功能还需加强。

那么,这些产品都是企业级产品吗?总体来说,我们发现所有五款产品都适合在中小型企业中使用,其中SugarNMS可以在大型网组中使用,但是我们没有对其进行高容量或地理分布的测试。

这五款产品都有商业付费版,但是还有所不同,例如,NetXMS和Zabbix仅在一个具有可选付费支持计划的开放源代码版本中可用。OpenNMS分布在两个不同的版本,两者基于相同的开放源代码,提供LTS的商业版本。PandoraFMS提供了多个商业版本,包含很多额外的功能和支持更高容量的环境。而SugarNMS则提供了平台级的版本,支持了自定义扩展和开发集成。如果要在大型企业或高度复杂的环境中使用,最好咨询供应商并进行商业评估。

第一款:NetXMS

NetXMS是一款在Windows和Linux上运行的网络监视和管理工具。我们在Windows服务器环境中安装了2.06版本,安装过程较为简单只需根据向导操作即可。安装后,NetXMS 服务器作为服务运行,并提供桌面管理控制台,供应商将其称为Workbench。

Workbench的布局类似于Windows资源管理器类,左侧有导航树,右侧面板中包含详细信息,它的顶部菜单有50多个选择,可以组织成不同的标签视图或仪表板。

使用NetXMS进行网络监控需要SNMP或NetXMS专有代理。首先,我们在没有代理的情况下在测试网络中运行自动发现功能,虽然获取节点花了很长时间,而且有些节点没有获取到,但是我们可以从Workbench手动添加。

当我们的网络节点都添加到Workbench中,我们可以开始添加一些数据收集点。第一个是简单的网络接口监视器,用来查看有多少流量通过;然后我们可以在一台服务器上设置CPU警报,以便在使用率超过特定阈值时通知我们。

在创建和测试几个基本规则后,我们决定将NetXMS代理部署到我们网络上的几个节点。代理可用于大多数平台,例如Linux和Windows通用的x86 64位系统。使用NetXMS代理有很多好处,例如代理和服务器之间的流量可以加密、集中式配置以及在管理系统上执行命令的能力。SNMP和NetXMS代理的添加使我们更深入地了解每个节点,能够快速添加多个预定义的数据收集参数。

当达到报警阈值时,NetXMS提供多种操作方式。例如,通过电子邮件或文本消息发送给一个人或多个人。您还可以自动在节点或管理服务器上执行命令或脚本,从而提供无人值

守的故障切换选项。除了囊括各种类型的图形和地理地图的实时屏幕报告功能,NetXMS还集成了Jasper报告引擎,拥有超过300页的管理员指南和一个用户指南。

大多数喜欢NetXMS的用户是因为其易于安装,配置大多是直截了当的,但是在某些菜单中的配置容易丢失,在少数情况下,我们遇到了问题,所做的更改将不会保存。用户界面很直观,服务器和代理的占用空间相对较小,我们测量的代理平均使用大约2MB的内存。

第二款:OpenNMS

我们在Windows Server 2012上安装了OpenNMS 18.0.1。OpenNMS运行在Java(1.8或更高版本)上,但也可以安装在Linux和OS X系统上。虽然供应商提示Windows安装会比Linux 难,但是实际上我们发现事实是相反的。Windows安装步骤:1.安装最新的Java SDK;2.设置JAVA_HOME路径;3.安装PostgreSQL,并运行OpenNMS安装脚本。然后,我们使用供应商提供的批处理文件启动了该服务,服务启动后,我们通过Web界面连接,并立即开始查找和监控网络节点。

在Windows上启动并运行后,我们发现管理界面布局简洁,主屏幕显示网络可用性的摘要以及有关中断和其他待处理问题的通知。在自动发现或手动添加的节点上运行基本监视任务不需要客户端代理。启动之后,您需要手动添加一个或多个“节点”来监视,或者您可以使用自动发现功能在网络上找到“节点”。我们通过配置自动发现来查找本地测试网络上的服务器和远程位置的子网。

OpenNMS是由事件驱动的,事件显示在易于阅读的仪表板类型页面上。仪表板按类别(如Web,数据库和DNS服务器)提供基础架构状态的摘要概述,您可以看到活动中断与否以

及可用性百分比。仪表板允许您向下钻取详细信息级别,以查看当前或最近的停机,具体情况视服务类型和所执行的监视类型而定。这种做法使得故障排除和瓶颈识别变得更容易。

在我们的局域测试网络上,自动发现节点并不需要太长时间,但在远程数据中心位置需要进行一些防火墙调整,允许流量进出OpenNMS。我们的多个服务器运行自动发现的服务,例如检测到DNS和HTTP服务并将其添加到监视。自动发现是比较详细的,网络上的节点可以轻松地囊括或排除在外,同时它还允许添加或移除节点。

数据收集和监视涵盖简单的ping命令或者更高级的方法,例如SNMP陷阱,JMX,WMI 和Syslog事件。很多配置都存储在XML文件中,我们可以在文件中直接进行修改,无需进入到用户界面进行修改。远程“pollers”可以部署到异地位置以跟踪基础架构可用性。

“poller”可以从OpenNMS服务器上的URL安装,它会有一个简单的向导提供一些基本信息(如OpenNMS服务器IP和用户信息)。拓扑图虽然很迟钝但还是很有用的,因为我们的测试服务器内存受限所以效果不明显,但其对拥有分布式基础设施的企业来说这个功能绝对是很有用的。

OpenNMS的警报装置比较全面,除了屏幕警报,还配置了短信或电子邮件发送通知,同时集成了现有的第三方故障单系统或自定义解决方案。支持Jasper报告的强大功能,它提供了预建和自定义报告选项,能够导出为常用格式(如PDF和CSV)。

内置的搜索功能可以方便地搜索各种参数,如名称、IP、MAC以及我最喜欢的,提供以

相关文档
最新文档