如何在没有 Java 的情况下获取 JMX 数据?

How to get JMX data without Java?

是否有 JMX 的协议规范?我找到了 JMX 规范,但它没有提及如何编写您自己的客户端以与 JMX 对话。该文档是关于使用 Java functions/classes 访问 JMX 数据。

我查看了 jmxtrans 但它也在使用 Java functions/classes.

如果您想不受限制地访问 JMX 数据 Java,您可以使用 Jolokia:

Jolokia is a JMX-HTTP bridge giving an alternative to JSR-160 connectors. It is an agent based approach with support for many platforms. In addition to basic JMX operations it enhances JMX remoting with unique features like bulk requests and fine grained security policies.

这样做你可以使用 REST 风格的查询。

https://ws-jmx-connector.java.net 有一个 web 服务 jmx 连接器,但你仍然需要安装服务器端,所以 @Marged 的​​建议是更好的解决方案。 Jolokia 服务器安装非常轻量级,您知道...它作为 war 或 Java 代理提供,因此运行起来非常简单。