jmxquery - 修补通配符条目后的空指针异常

时间:2014-04-16 07:03:43

标签: java

我想用Icinga监控c3p0连接池参数。 所以我为此找到了nagios插件jmxquery。

将会有一个通配符查询补丁。

我修改了插件here, 但之后我会在每次运行的查询中得到NullPointerException。

[root@hostname target]# ./check_jmx -U service:jmx:rmi:///jndi/rmi://<HOSTNAME>:9001/jmxrmi -O com.mchange.v2.c3p0:type=PooledDataSource[2rw2h791t5s2b210jnofo\|2ab68416] -A numConnectionsAllUsers -I numConnectionsAllUsers -vvvv -username monitorRole -password *******************
JMX CRITICAL - NullPointerException: null connecting to com.mchange.v2.c3p0:type=PooledDataSource[2rw2h791t5s2b210jnofo|2ab68416] by URL service:jmx:rmi:///jndi/rmi://<HOSTNAME>:9001/jmxrmijava.lang.NullPointerException
  at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
  at java.lang.Double.parseDouble(Double.java:540)
  at jmxquery.JMXQuery.compare(JMXQuery.java:199)
  at jmxquery.JMXQuery.report(JMXQuery.java:147)
  at jmxquery.JMXQuery.main(JMXQuery.java:93)

任何想法?

1 个答案:

答案 0 :(得分:0)

访问jmx bean的备用工具。 Jmxterm是一个基于命令行的交互式JMX客户端。它旨在允许用户从命令行访问Java MBean服务器而无需图形环境。如果这很有用,请检查。

JMXTerm