Nagios和Open NMS之间的主要区别是什么?


12

我希望向经理介绍一个全面的监视系统,并且一直在考虑使用OpenNMS。但是,我在这里看到了对Nagios的热烈赞扬,我希望有经验的人可以帮助说明我的主要差异。他们的重点有所不同,还是仅仅是竞争对手?

如果有背景帮助,我们可以运行6台本地服务器(文件服务器,PBX,代理,应用程序等)和2台非现场服务器(网站/开发),以及几个交换机和路由器。我们安装的监视服务将在运行freeBSD的单独转换桌面上运行。我们所有的东西都可以运行Linux或BSD衍生产品。

我们希望不花钱来实现这一目标(叹气)。

谢谢你的帮助。

编辑 看来openNMS提供了更接近我想要的更全面的解决方案。但是,由于它是用Java编写的,并且端口尚未在官方端口树中,因此已被否决。现在开始,我的Nagios不仅会比MRTG运动更好。感谢您的快速回复。

-机会

Answers:


5

维基百科有一个比较表,对您有很大帮助

我认为主要区别在于:

  • 语言:Nagios用C和OpenNMS用Java编写。在较旧的硬件上,它使nagios更快。

  • 数据收集:Nagios仅执行很少的数据收集。对于更广泛的数据收集系统,将需要其他软件(例如,仙人掌)。OpenNMS开箱即用。

  • 主机和服务发现:必须告知Nagios要监视什么,而OpenNMS具有发现功能。


1
令人讨厌的是,Nagios 针对正常运行时间进行数据收集,它只是不保留从客户端传回的特定性能数据,也不输出性能数据。在Nagios配置中,有一些选项可以将这些数据保存在Round Robin数据库(RRD)中,然后可以使用Cacti(或简单地说是RRDTool)来输出数据。
卡特凯兹

谢谢!自发布此书以来,我一直在进行研究,并在Nagios文档(从opennms常见问题解答链接至此)中找到了这一点。看来我需要在freeBSD上获取Java的
机会

我实际上是一个“ C”性能狂热者,并且肯定会从任何用Java编写的项目中扣除点。性能影响通常归结为插件的选择。反映我的经验,Nagios本身的性能非常快,而且我绝对相信以C语言编写的代码在很大程度上是负责任的,大量的perl / python / php plugins / components / addons实际上使服务器瘫痪。用“ C”编写的官方插件绝对很棒。不幸的是,对于某些事情,Perl是必需的,这超出了您的预期。乘以1000,然后…
JM Becker

3

我建议您也考虑使用Zenoss Core,它是Zenoss的免费版本。我已经安装了监视我们的网络和服务器,并发现它是非常有能力,比多Nagios的用户友好。它的作用与Nagios和仙人掌的作用相同,但融合在一起。您可能需要的大多数功能都在那里,但是如果没有,您可以使用Zenoss包和Nagios插件对其进行扩展。

您实际上可以在30分钟内安装并使用它,因此评估它很容易。认真地说,我们对此感到非常满意,它听起来很符合您的要求。


我发现Zenoss恰好相反:我在30分钟内将其安装并工作,但无能为力。
卡特凯兹

抱歉,卡尔。我们的经历非常愉快。像任何监视解决方案一样,学习曲线也很复杂,需要花费一些时间来调整详细信息和阈值,但是设置才是我赢的关键。我们安装了它,让它扫描子网,删除了所有客户端主机,并将服务器主机分配给了正确的设备类。您是否查看了《管理指南》?zenoss.com/community/docs
Martijn Heemels,2009年

人们为什么不赞成我的回答?这是一个Q&A网站,我认为将其可能不知道的替代方案通知给问询者是完全有效的,只要它们是相关的并可能解决他们的问题即可。
Martijn Heemels,2009年

@Martijn-我的猜测是,问题是,在拥有“ Core”版本的同时,人们并没有寻求其他替代品,而是Zenoss系列,因此非常倾向于商业版本,而OpenNMS和Nagios则“希望”获得商业支持,但“社区”版中的所有内容也都可用。
沃伦

Zenoss很棒。它的Web界面非常易于使用,使Nagios看起来像一些古老的恐龙……
Antoine Benkemoun 09/09/24


2

也许您想同时使用它们?目前,我们正在使用Nagios进行具有alaraming,逐步升级等功能的可用性监视,并使用opennms进行性能监视而不会发出警报。


2

OpenNMS针对需要可扩展网络管理解决方案的企业规模的组织。Nagios更适合监视有限的服务器,您可以负担得起手动设置的服务器。如果将其与运输网络进行比较,Nagios是卡车,而OpenNMS是铁路系统-两者在“大致上”是相同的(“监视事物”,“运输事物”),但是针对的是不同的市场。


2

我建议您http://omdistro.org/。它是Nagios的预编译和预配置版本,带有许多插件,主要通过Check_MK扩展使管理,配置和可视化变得非常容易。主要优点是让Nagios在被动模式下工作,这意味着检查将在本地执行(由每个服务器执行),并且仅将状态发送给Nagios。对于中型安装,这是一个巨大的改进。值得一提的是,它支持多站点部署,因此,如果您有远程站点,则可以


0

根据我的理解,OpenNMS是一种进行监视的管理工具(好!),而Nagios仅是一种监视工具。

引用的头OpenNMS的集团塔勒斯·巴格,“OpenNMS的有很大的监测能力,但是我们设计它是一个网络管理应用平台,其中监测只是其中的一部分。” *

来自Nagios网站:“具有使用单个工具监视应用程序,服务,操作系统,网络协议,系统指标和基础结构组件的功能” *

Nagios的历史始于监视并继续发展,而OpenNMS始于管理并继续发展。


-1

无论您选择哪种工具,都应该另外使用外部监视服务。我想到了AlertFox或Gomez等服务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.