JMXQuery连接 - 身份验证失败

时间:2008-09-23 14:07:33

标签: java monitoring jmx mbeans nagios

嘿所有人。新手提问时间。我正在尝试将JMXQuery设置为连接到我的MBean,到目前为止,这就是我所拥有的。

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

4 个答案:

答案 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版本