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