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

我期待为我的经理提供一个全面的监控系统,并一直在考虑OpenNMS。 不过,我在这里看到了对Nagios的赞誉,我希望有经验的人能帮助我说明关键的区别。 他们的焦点有所不同,还是仅仅是竞争对手?

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

我们正在寻找没有钱来实现这个(叹气)。

感谢您的帮助。

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

-机会

维基百科有一个比较表 ,这有助于很多

我认为主要区别是:

  • 语言:Nagios是用C语言编写的,OpenNMS是用Java编写的。 在旧的硬件上它使nagios快了很多。

  • 数据收集:Nagios执行的数据收集非常less。 其他软件(例如仙人掌)将需要更广泛的数据收集系统。 OpenNMS包括它开箱即用。

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

我build议你也考虑Zenoss的免费版Zenoss Core 。 我已经安装了它来监视我们的networking和服务器,并且发现它比Nagios更强大,更友好。 它做什么纳吉奥斯和仙人掌做,但整合。 你需要的大部分function都可能在那里,但是如果没有的话,你可以用Zenoss包和Nagios插件来扩展它。

你可以在30分钟内完成安装和工作,所以很容易对它进行评估。 说真的,我们对此非常满意,听起来对于您的要求来说是完美的。

有一个与Diablo JVM协同工作的FreeBSD端口(请参阅https://www.geeklan.co.uk/?p=132 )。

也许你想使用他们两个? 目前,我们正在使用Nagios进行可用性监控,包括升级,升级等。还有用于性能监控的opennms,而不用担心。

我会build议你http://omdistro.org/ 。 它是一个预编译和预configuration的Nagios版本,它提供了大量的插件,使pipe理,configuration和可视化非常容易,主要使用Check_MK扩展。 主要优点是让Nagios在被动模式下工作,这意味着检查将在本地(每个服务器)执行,只有状态将被发送到Nagios。 对于大中型设备来说,这是一个巨大的进步。 值得一提的是,它支持多站点部署,所以如果你有远程站点,你

OpenNMS面向需要可扩展networkingpipe理解决scheme的企业级组织。 Nagios更适合监视有限数量的可以手动设置的服务器。 如果将它与交通networking进行比较,那么Nagios是一辆卡车,OpenNMS是一个铁路系统,两者都“大致”相同(“监控物品”,“运输物品”),但针对不同的市场。

据我了解,OpenNMS是一个pipe理工具,可以监控(而!),而Nagios只是一个监控工具。

Tarus Balog引用OpenNMS集团负责人的话说:“OpenNMS具有很强的监控能力,但我们将其devise成一个networkingpipe理应用平台,其监控只是其中的一部分。 *

来自Nagios站点:“使用单一工具监控应用程序,服务,操作系统,networking协议,系统指标和基础架构组件的function” *

Nagios的历史从监控开始,然后开始,而OpenNMS从pipe理开始,继续前进。

无论您select哪种工具,还应另外使用外部监控服务。 我想像AlertFox或戈麦斯这样的服务。