0

大家好。新手提问时间。我正在尝试设置 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?

/高手

4

4 回答 4

1

根据来源,您应该能够使用 -username 和 -password 参数。

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

于 2008-09-23T16:06:29.147 回答
0

看来这是对原始 JMX-query 的一个插件,请查看注释字段。

/** * * JMXQuery 用于 JMX 属性的本地或远程请求 * 它需要 JRE 1.5 用于编译和执行。* 查看方法 main 以了解如何调用它。* * 这个插件是在 nagiosexchange 上找到的。它缺少用户名/密码/角色系统。* * @author 未知 * @author Ryan Gravener (ryangravener@gmail.com) *
*/

这是否意味着无法使用原始 JMXQuery 远程访问 JMX?如果是这样,你能用它做什么?

于 2008-09-24T10:11:10.647 回答
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 使用 -vvvv -w 82208358 -c 105696461 -username monitorRole -password changeme

于 2009-02-17T14:30:05.730 回答
0

您可以从http://snippets.syabru.ch/nagios-jmx-plugin/download.html下载与 --username 和 --password 一起使用的 check_jmx 版本

于 2014-05-07T10:58:49.077 回答