Ryan Gravener
2008-02-25 22:23:08 UTC
I have modified this plugin:
http://www.nagiosexchange.org/Misc.54.0.html?&tx_netnagext_pi1%5Bp_view%5D=808
a little bit. Added authentication and changed the output format.
The plugin executes from the command line fine, but on the nagios server I get:
Heap UNKNOWN 02-25-2008 22:08:22 0d 2h 12m 8s 4/4 NRPE: Unable to
read output
on the machine I execute the command described in nrpe.cfg
command[check_heap]=/usr/lib/nagios/plugins/check_jmx -U
service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi -O
java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J
used -vvvv -w 731847066 -c 1045495808 -username joe -password doe
which outputs:
JMX OK - HeapMemoryUsage.used is
78707376,committed=1063321600;init=1073741824;max=1063321600;used=78707376
I think the output is legal, and my settings are ok. But perhaps the
command arguments are not passing correctly since a shell script is
calling the java jar:
#!/bin/sh
#
# Nagios plugin to monitor Java JMX (http://java.sun.com/jmx)attributes.
#
RDIR=`dirname $0`
java -cp $RDIR/jmxquery.jar jmxquery.JMXQuery $@
Thanks,
http://www.nagiosexchange.org/Misc.54.0.html?&tx_netnagext_pi1%5Bp_view%5D=808
a little bit. Added authentication and changed the output format.
The plugin executes from the command line fine, but on the nagios server I get:
Heap UNKNOWN 02-25-2008 22:08:22 0d 2h 12m 8s 4/4 NRPE: Unable to
read output
on the machine I execute the command described in nrpe.cfg
command[check_heap]=/usr/lib/nagios/plugins/check_jmx -U
service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi -O
java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J
used -vvvv -w 731847066 -c 1045495808 -username joe -password doe
which outputs:
JMX OK - HeapMemoryUsage.used is
78707376,committed=1063321600;init=1073741824;max=1063321600;used=78707376
I think the output is legal, and my settings are ok. But perhaps the
command arguments are not passing correctly since a shell script is
calling the java jar:
#!/bin/sh
#
# Nagios plugin to monitor Java JMX (http://java.sun.com/jmx)attributes.
#
RDIR=`dirname $0`
java -cp $RDIR/jmxquery.jar jmxquery.JMXQuery $@
Thanks,
--
Ryan Gravener
http://ryangravener.com
Ryan Gravener
http://ryangravener.com