i'm trying to write jmx queries for the nagios-jmx-plugin 
(http://snippets.syabru.ch/nagios-jmx-plugin) v 1.2.0, so our system engineers 
can set up automated alerts in our Nagios infrastructure. i'm using the 
check_jmx script that comes with the plugin.

i'm not getting very far with querying for ActiveMQ objects, and there aren't 
many examples out there.

i can get JVM info easily with this query:

check_jmx -U service:jmx:rmi:///jndi/rmi://192.168.22.149:1098/jmxrmi -O 
"java.lang:type=Memory" -A HeapMemoryUsage -K used

i can also probe the HotSpot compiler like this (although the plugin can't 
parse the return type):

check_jmx -U service:jmx:rmi:///jndi/rmi://192.168.22.149:1098/jmxrmi -O 
"com.sun.management:type=HotSpotDiagnostic" -A DiagnosticOptions

if i connect to ActiveMQ's JMX port with Jconsole, i can browse the hierarchy 
of managed objects, but i can't seem to get the query right. When i try:

check_jmx -U service:jmx:rmi:///jndi/rmi://192.168.22.149:1098/jmxrmi -O 
"org.apache.activemq:type=Broker" -A MemoryPercentUsage

i get the error "objectName not found [org.apache.activemq:type=Broker]"

i simply want to read the attributes on the Broker that shows up in jconsole as 
a managed bean.

Has anyone else used the nagios-jmx-plugin with ActiveMQ, or can anyone offer 
tips for constructing JMX queries?

thanks in advance,
Joe

--

Joe Niski
IS Development |  NWEA

PHONE 503.212.3382  |  FAX 503.639.7873

NWEA.ORG<3D%22http://www.nwea.org/%22>  |  Partnering to Help All Kids Learn

Reply via email to