java -classpath jmxquery org.nagios.JMXQuery -U service:jmx:rmi:/// jndi / rmi:// localhost:8004 / jmxrmi -O java.lang:type = Memory -A“NonHeapMemoryUsage”
这是我得到的。
JMX CRITICAL身份验证失败!需要凭证
我获得了凭据,但是如何将它们传递给JMXQuery?
/ ACE
答案 0 :(得分:1)
根据消息来源,您应该能够使用-username和-password参数。
http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3
答案 1 :(得分:0)
这似乎是原始JMX查询的插件,请查看注释字段。
/ ** * * JMXQuery用于本地 或远程请求JMX属性* 它需要使用JRE 1.5 编译和执行。 *看 方法主要用于描述它如何 被调用。 * *这个插件是 发现在nagiosexchange上。它缺乏一个 用户名/密码/角色系统。 * * @author unknown * @author Ryan Gravener(ryangravener@gmail.com)*
* /
这是否意味着无法使用原始JMXQuery远程访问JMX?如果是这样,可以用它做什么?
答案 2 :(得分:0)
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 used -vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme
答案 3 :(得分:0)
您可以从http://snippets.syabru.ch/nagios-jmx-plugin/download.html下载适用于--username和--password的check_jmx版本