JMXQuery连接-身份验证失败

时间:2020-03-06 14:36:03  来源:igfitidea点击:

大家好。新手提问时间。我正在尝试设置JMXQuery以连接到我的MBean,到目前为止,这就是我所得到的。

java -classpath jmxquery org.nagios.JMXQuery -U服务:jmx:rmi:/// jndi / rmi:// localhost:8004 / jmxrmi -O java.lang:type = Memory-" NonHeapMemoryUsage"

这就是我得到的。

JMX CRITICAL身份验证失败!所需的凭证

我获得了凭据,但是如何将它们传递给JMXQuery?

/高手

解决方案

根据消息来源,我们应该能够使用-username和-password参数。

http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3

看来这是原始JMX查询的添加组件,请查看注释字段。

/**  *   * JMXQuery is used for local
  or remote request of JMX attributes  *
  It requires JRE 1.5 to be used for
  compilation and execution.  * Look
  method main for description how it can
  be invoked.  *   * This plugin was
  found on nagiosexchange.  It lacked a
  username/password/role system.  *   *
  @author unknown  * @author Ryan
  Gravener ([email protected])  *

  */

这是否意味着无法使用原始JMXQuery远程访问JMX?如果是这样,我们将如何处理?

java -classpath jmxquery org.nagios.JMXQuery -U service:jmx:rmi:/// jndi / rmi:// localhost:8004 / jmxrmi -O java.lang:type = Memory -A NonHeapMemoryUsage -K used -I NonHeapMemoryUsage- J使用-vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme