最好的开源监控工具?

我试图在Zenoss和GroundWork之间做出决定。 我需要一个企业级的监控工具,我听说了这些工具的真正好评。

你们有没有实施过他们? 哪些是他们的优点? 缺点?

Zabbix,这真的很好。 以前我们使用Nagios,MRTG,Munin,但Zabbix混合了以前的function,让你知道什么时候服务器closures,但也:

  • networkingpipe理(PHP + MySQL):Nagios最糟糕的地方之一就是它的configuration,几乎所有的configuration文件都可以使用。如果你需要监控5台机器的话,那么可以,但是如果你有400台呢?
  • 几种types的监控:每个操作系统都有一个适用于almos的本地代理,同时也可以通过SNMP,IPMI,脚本等进行监控。
  • 图表和地图:我爱他们! 像MRTG,但更容易configuration。

特别是在可用性监控方面,我是一个庞大的Nagios粉丝。 如果你没有考虑它,我强烈推荐它。 其他人喜欢monit。

Nagios,或者如果你正在寻找一个GUI的东西,然后Opsview(这本质上是写在Nagios之上,并有一个OSS /社区版和商业支持)。

回答你的问题 – 我已经尝试了其他几个(包括基础),从企业的angular度来看Nagios / Opsview出现了。

@anders:如果你有400台服务器,你最好在任何环境下使用模板。 我通常比控制台更快地集成新的服务器/服务。

对于nagios你有nagiosql,如果你知道如何使用模板,它的工作原理相当不错;-)

我更喜欢Nagios,因为它的插件和稳定性范围很广

我更喜欢Nagios,即使我知道它不在您的首选工具列表中。

我花了相当多的时间试图在以前的公司中实现Zenoss,但从来没有像Nagios那样工作。 在一个系统上的监视代理将工作,而在另一个系统上的代理,显然是相同的系统不会。 我得到的印象是,你需要非常熟悉SNMP(我不知道)是否能够充分发挥Zenoss的优势; 相比之下,Nagios只是使用基本的TCP / IP套接字和SSH进行通信,并且一直为我开箱即用。

我们使用神经节,神经,monit和nmon的组合。 Ganglia有长期的性能趋势,nagios可用性警报,monit在停止运行时重新启动服务。 我们使用nmon进行粒度可伸缩性testing。 Nagios非常适合监视多个操作系统,但是可能需要一些时间来设置。