我想用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)
任何想法?
答案 0 :(得分:0)
访问jmx bean的备用工具。 Jmxterm是一个基于命令行的交互式JMX客户端。它旨在允许用户从命令行访问Java MBean服务器而无需图形环境。如果这很有用,请检查。