最好的免费networking监控工具,用于几个运行(主要是)Java应用程序的服务器?

什么是监控运行(主要是)Java应用程序的一组服务器的最好的免费工具? 它需要监视几个应用服务器(一些JBoss,一些docker等)。 所有服务都是在Ubuntu或Debian下通过YAJSW(Java应用程序的服务包装)从服务系统启动和停止的。

你有什么经验,在那里的工具?

现在,我们正在严重看待这三个:

  • Hyperic公司
  • OpenNMS的
  • 潘多拉FMS

什么是现实世界的经验,这些的优点/缺点? 有什么我们应该特别避免的?

我个人喜欢nagios 。 完全可以configuration各种你可以监控的东西。

我发现ZenOss Core非常易于监控Java / JBoss应用程序 – 它也不需要添加任何插件/战争添加到您的Java / JBossconfiguration来监控。 ZenOss最让我失望的是,在监控一小部分服务时,它相当沉重 – 说它看起来非常好。 在类似的硬件上,我已经监视了20个服务多达1000个服务,没有明显的负载变化。 如果你有一台机器,你可以致力于512 + Mb RAM的监控 – 非常好的select。