是否有任何基于Web的JMX控制台可用于Tomcat,它基本上提供与Tomcat的JMX代理Servlet相同的功能,但是以更加用户友好的方式?
据我所知,我可以简单地使用jconsole而非RMI,但由于防火墙问题,此解决方案并不总是适用。它还需要额外的服务器端配置,在某些组织中,更改服务器端配置可能不是那么简单。
所以我想要的是一个简单的war文件,我可以在没有任何配置的情况下放入我的容器中(让我们暂时忘记安全管理器)。此外,如果用户界面会产生质量和可靠性的印象,那将是很好的。
答案 0 :(得分:12)
JMiniX作为JAR文件发布,因此如果您将其作为应用程序的一部分进行部署,或者将其部署为Web应用程序,则由您自己决定。
正在进行的工作是Aji,它看起来很有希望,并且允许运行控制台和应用程序在不同的计算机上进行监控。
开箱即用的是Tomcat Manager,它提供了一个JMX代理接口。
Jolokia是用于远程JMX访问的HTTP / JSON桥接器。请参阅此blogpost以实现基于JMX的仪表板。
我切换(或被我们的客户强制切换)到PSI Probe,替换了Tomcat Manager。 PSI探针不提供JMX代理(Issue已接受),但非常好地显示Tomcat信息。从他们的网站:
与许多其他服务器监控工具不同,PSI Probe不需要对现有应用程序进行任何更改。它通过可通过Web访问的界面提供其所有功能,只需将其部署到您的服务器即可使用。这些功能包括:
总而言之:如果有一个像PSI Probe这样的工具,但有JMX代理功能,我会很高兴。不幸的是我找不到任何东西,但是安排了PSI Probe问题。
答案 1 :(得分:0)
你可能想看看JManage,遗憾的是它似乎不再开发了。