对于我来说,乔洛基亚是未知的领域,在阅读了这些文档之后,我仍然不确定它是否能与我设想的场景一起工作。
设置:
可能抓到的:
jmxrmi端点。目标:
我想做的是将Jolokia文件部署到Tomcat服务器上,然后对其进行配置,以便从其他web应用程序中读取MBean属性。
我将使用Python3和请求 HTTP库自己编写客户端代码。
我一直在阅读Jolokia文档(同样,我现在是一个完全的新手),但我不知道这是否可能(因为我似乎找不到输入JMX/RMI url或身份验证信息的位置)。
问题:
发布于 2015-03-18 08:35:23
首先,Jolokia完全通过了JSR-160连接器,因此不需要任何JMX/RMI身份验证。Jolokia的全部目的是在HTTP/JSON之上为内部JMX子系统提供一个桥梁。取决于代理,您可以很容易地保护Jolokia。对于WAR代理,安全与任何Java应用程序相同:为tomcat设置一些角色和用户(例如,在tomcat-users.xml中),并在jolokia.war的/WEB-INF/web.xml中引用安全控制中的角色。
对你的问题:
/webapps目录中即可。我建议在增加安全性之前先尝试一下。要卸载代理,只需删除war即可。要测试安装,只需使用浏览器和上下文/jolokia (例如"http://localhost:8080/jolokia")连接到Tomcat。您应该会看到有关代理本身的版本信息。
下一步将是探索JMX名称空间,要么使用浏览器(以及像http://localhost:8080/jolokia/list那样操作"list“,但这很繁琐),要么使用像j4psh或hawt.io这样的客户机。希望您能找到您正在寻找的for应用程序的MBeans。
https://stackoverflow.com/questions/29116942
复制相似问题