<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
@font-face
        {font-family:"Arial Narrow"}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif"}
span.BalloonTextChar
        {font-family:"Tahoma","sans-serif"}
span.EmailStyle19
        {font-family:"Calibri","sans-serif";
        color:#1F497D}
span.PlainTextChar
        {font-family:"Calibri","sans-serif"}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">I didn't think it was really appropriate to post because it's heavily customized for my different environments and such.  You'll have to do some work before
 it's suitable for yours.  </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Basically I pull a list of queues using curl then loop back through each queue with curl to grab the queue stats.  It sends those in a status message then
 sends the stats in a second data message so they can be graphed.  It will also clear any queue with DLQ in the name once it gets above 25.  Otherwise the DLQ's never clear.  I started doing that because the DLQ's got so big they brought the server to almost
 a standstill after several months of nobody paying attention to it.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">The entries in your hosts file are like: jbossjms:8080</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">(jbossjms being the name of the test, and 8080 being the port the jmx console is on.  This assumes no auth on the jmx web console, which there isn't by default.)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Graphs.cfg entry:</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">[jboss]</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        FNPATTERN ^jboss.(.+).rrd</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        TITLE Queue sizes</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        YAXIS Queue size</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        DEF:p@RRDIDX@=@RRDFN@:lambda:MAX</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        LINE2:p@RRDIDX@#@COLOR@:@RRDPARAM@</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        GPRINT:p@RRDIDX@:LAST: \: %5.0lf (cur)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        GPRINT:p@RRDIDX@:MAX: \: %5.0lf (max)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        GPRINT:p@RRDIDX@:MIN: \: %5.0lf (min)</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">        GPRINT:p@RRDIDX@:AVERAGE: \: %5.0lf (avg)\n</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">I have mine setup to graph the max value, you probably need to change that to average. 
</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">You need to use splitncv in the xymonserver.cfg also.  Otherwise anytime you add or remove a queue the graph won't show up or the RRD updater will error out
 as the new data point won't exist in the RRD.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Works very well for me.  Here it is, hope this helps.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoPlainText">#!/bin/bash</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">function GETSTATS ()</p>
<p class="MsoPlainText">{</p>
<p class="MsoPlainText">COLOR=green</p>
<p class="MsoPlainText">RETURNQUEUEMESSAGE="Queue_Name Message_Count Consumer_Count"</p>
<p class="MsoPlainText">RETURNQUEUEMONITOR=""</p>
<p class="MsoPlainText">ENVIRONMENTPREFIX=`echo $1 | cut -c 1-4`</p>
<p class="MsoPlainText">RETURNMESSAGE=""</p>
<p class="MsoPlainText">CONSUMERCOUNTER=""</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">case $1 in </p>
<p class="MsoPlainText">                retv3040.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">                retv3041.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">                retv3042.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">                retv3043.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">                retv3044.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">                retv3045.na.lzb.hq)</p>
<p class="MsoPlainText">                                ENVIRONMENTPREFIX=train</p>
<p class="MsoPlainText">                ;;</p>
<p class="MsoPlainText">esac</p>
<p class="MsoPlainText">                </p>
<p class="MsoPlainText">while read QUEUENAME ; do</p>
<p class="MsoPlainText">                curl -s -m 10 "<a href="http://$1:$2/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.messaging.destination%3Aservice%3DQueue%2Cname%3D$QUEUENAME">http://$1:$2/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.messaging.destination%3Aservice%3DQueue%2Cname%3D$QUEUENAME</a>"
 > /tmp/$$</p>
<p class="MsoPlainText">                MESSAGECOUNT=`cat /tmp/$$ |grep -A 3 "The number of messages in the queue"|tail -1 | awk '{print $1}'`</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">                #setup some environment variables for prod VS dev and for specific queues</p>
<p class="MsoPlainText">                if [ "$ENVIRONMENTPREFIX" = "retv" ] ; then</p>
<p class="MsoPlainText">                                case $QUEUENAME in </p>
<p class="MsoPlainText">                                                PricingUploadResponseQueue)</p>
<p class="MsoPlainText">                                                                MSGCOUNTRED=5 #the number of messages in the queue to turn the test red</p>
<p class="MsoPlainText">                                                                MSGCOUNTYELLOW=3 # the number of messages in the queue to turn the test yellow</p>
<p class="MsoPlainText">                                                                MINCONSUMERCOUNT=12 # the expected number of consumers for the PricingUploadResponseQueue and UnMeteredReportResponseQueue</p>
<p class="MsoPlainText">                                                ;;</p>
<p class="MsoPlainText">                                                *)</p>
<p class="MsoPlainText">                                                                MSGCOUNTRED=500</p>
<p class="MsoPlainText">                                                                MSGCOUNTYELLOW=250</p>
<p class="MsoPlainText">                                                                MINCONSUMERCOUNT=0</p>
<p class="MsoPlainText">                                                ;;            
</p>
<p class="MsoPlainText">                                esac</p>
<p class="MsoPlainText">                else</p>
<p class="MsoPlainText">                                case $QUEUENAME in</p>
<p class="MsoPlainText">                                                PricingUploadResponseQueue)</p>
<p class="MsoPlainText">                                                                MSGCOUNTRED=10</p>
<p class="MsoPlainText">                                                                MSGCOUNTYELLOW=5</p>
<p class="MsoPlainText">                                                                MINCONSUMERCOUNT=0</p>
<p class="MsoPlainText">                                                ;;</p>
<p class="MsoPlainText">                                                *)</p>
<p class="MsoPlainText">                                                                MSGCOUNTRED=500</p>
<p class="MsoPlainText">                                                                MSGCOUNTYELLOW=250</p>
<p class="MsoPlainText">                                                                MINCONSUMERCOUNT=0</p>
<p class="MsoPlainText">                                                ;;</p>
<p class="MsoPlainText">                                esac</p>
<p class="MsoPlainText">                fi</p>
<p class="MsoPlainText">                </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">                if [ "$MESSAGECOUNT" -gt "$MSGCOUNTRED" ] ; then</p>
<p class="MsoPlainText">                                COLOR=red</p>
<p class="MsoPlainText">                                RETURNSTATUS="Not OK"</p>
<p class="MsoPlainText">                                RETURNMESSAGE="$RETURNMESSAGE\n$QUEUENAME is very high!"</p>
<p class="MsoPlainText">                elif [ "$MESSAGECOUNT" -gt "$MSGCOUNTYELLOW" ] ; then</p>
<p class="MsoPlainText">                                RETURNMESSAGE="$RETURNMESSAGE\n$QUEUENAME is higher than normal"</p>
<p class="MsoPlainText">                                RETURNSTATUS="Caution"</p>
<p class="MsoPlainText">                                if [ ! "$COLOR" = "red" ] ; then</p>
<p class="MsoPlainText">                                                COLOR=yellow</p>
<p class="MsoPlainText">                                fi</p>
<p class="MsoPlainText">                fi</p>
<p class="MsoPlainText">                CONSUMERCOUNT=`cat /tmp/$$ |grep -A 3 "The number of consumers on the queue"|tail -1 | awk '{print $1}'`</p>
<p class="MsoPlainText">                if [ "$CONSUMERCOUNT" -lt "$MINCONSUMERCOUNT" ] ; then</p>
<p class="MsoPlainText">                                COLOR=yellow</p>
<p class="MsoPlainText">                                RETURNSTATUS="Not OK"</p>
<p class="MsoPlainText">                                RETURNMESSAGE="$RETURNMESSAGE\n$QUEUENAME has less than expected $MINCONSUMERCOUNT queue consumers!"</p>
<p class="MsoPlainText">                fi</p>
<p class="MsoPlainText">                RETURNQUEUEMESSAGE="$RETURNQUEUEMESSAGE\n$QUEUENAME $MESSAGECOUNT $CONSUMERCOUNT"</p>
<p class="MsoPlainText">                RETURNQUEUEMONITOR="$RETURNQUEUEMONITOR\n$QUEUENAME : $MESSAGECOUNT"</p>
<p class="MsoPlainText">                if [ "$MESSAGECOUNT" -gt "25" ] ; then</p>
<p class="MsoPlainText">                                if echo $QUEUENAME | grep "DLQ" ; then</p>
<p class="MsoPlainText">                                                curl  -m 10 -s "<a href="http://$1:$2/jmx-console/HtmlAdaptor?action=invokeOp&methodIndex=5&name=jboss.messaging.destination%3Aservice%3DQueue%2Cname%3D$QUEUENAME">http://$1:$2/jmx-console/HtmlAdaptor?action=invokeOp&methodIndex=5&name=jboss.messaging.destination%3Aservice%3DQueue%2Cname%3D$QUEUENAME</a>"
 >/dev/null 2>&1</p>
<p class="MsoPlainText">                                                RETURNMESSAGE="$RETURNMESSAGE\n$QUEUENAME was cleared"</p>
<p class="MsoPlainText">                                                COLOR=yellow</p>
<p class="MsoPlainText">                                fi</p>
<p class="MsoPlainText">                fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">done < <(curl -s -m 10 "<a href="http://$1:$2/jmx-console/HtmlAdaptor?action=displayMBeans&filter=jboss.messaging.destination">http://$1:$2/jmx-console/HtmlAdaptor?action=displayMBeans&filter=jboss.messaging.destination</a>" |grep -o
 ">name=.*,"|sed -e 's/>name=//g' -e 's/,$//g')</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">#set how many queue consumers we should expect</p>
<p class="MsoPlainText">if [ "$ENVIRONMENTPREFIX" = "retv" ] ; then</p>
<p class="MsoPlainText">                MINQUEUECONSUMERSCOUNT=7 # the minimum number of queue consumers registered with JBoss before the test turns red for prod</p>
<p class="MsoPlainText">else</p>
<p class="MsoPlainText">                MINQUEUECONSUMERSCOUNT=1 # the minimum number of queue consumers registered with JBoss before the test turns red for dev</p>
<p class="MsoPlainText">fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">#get list of registered queue consumers</p>
<p class="MsoPlainText">LISTEDCONSUMERS="Queue Consumers:<table>"</p>
<p class="MsoPlainText">while read CONSUMERIPADDRESS ; do</p>
<p class="MsoPlainText">                let CONSUMERCOUNTER+=1</p>
<p class="MsoPlainText">        HOSTNAME=`host $CONSUMERIPADDRESS | awk '{print $5}'`</p>
<p class="MsoPlainText">        LISTEDCONSUMERS="$LISTEDCONSUMERS<tr><td>$HOSTNAME</td><td>$CONSUMERIPADDRESS</td></tr>"</p>
<p class="MsoPlainText">done < <(curl -s "<a href="http://$1:$2/jmx-console/HtmlAdaptor?action=invokeOp&methodIndex=19&name=jboss.messaging%3Aservice%3DServerPeer">http://$1:$2/jmx-console/HtmlAdaptor?action=invokeOp&methodIndex=19&name=jboss.messaging%3Aservice%3DServerPeer</a>"
 |grep '<td>10' |sed -e 's/<td>//g' -e 's/<\/td>//g' |sort |uniq)</p>
<p class="MsoPlainText">LISTEDCONSUMERS="$LISTEDCONSUMERS </table>"</p>
<p class="MsoPlainText">if [ "$CONSUMERCOUNTER" -lt "$MINQUEUECONSUMERSCOUNT" ] ; then</p>
<p class="MsoPlainText">                RETURNMESSAGE="$RETURNMESSAGE\nSome queue consumers are missing!"</p>
<p class="MsoPlainText">                COLOR=red</p>
<p class="MsoPlainText">elif [ "$CONSUMERCOUNTER" -eq "$MINQUEUECONSUMERSCOUNT" ] ; then</p>
<p class="MsoPlainText">                LISTEDCONSUMERS=""</p>
<p class="MsoPlainText">fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">RETURNMESSAGE="$RETURNMESSAGE\nExpected $MINQUEUECONSUMERSCOUNT, found $CONSUMERCOUNTER queue consumers currently registered."</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">if [ "$RETURNQUEUEMONITOR" = "" ] ; then</p>
<p class="MsoPlainText">        RETURNQUEUEMESSAGE="JBoss is down or unreachable!!!"</p>
<p class="MsoPlainText">        COLOR=red</p>
<p class="MsoPlainText">fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">if [ "$RETURNSTATUS" = "" ] ; then</p>
<p class="MsoPlainText">        RETURNSTATUS="OK"</p>
<p class="MsoPlainText">fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">if [ "$RETURNMESSAGE" = "" ] ; then</p>
<p class="MsoPlainText">        RETURNMESSAGE="OK"</p>
<p class="MsoPlainText">fi</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">/home/hobbit/client/bin/xymon retv6100.na.lzb.hq "status $1.jboss $COLOR `date` $RETURNSTATUS</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">`echo -e "Status message:\n $RETURNMESSAGE"`</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">$LISTEDCONSUMERS</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Queue List:</p>
<p class="MsoPlainText">`echo -e $RETURNQUEUEMESSAGE|column -t`</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">"</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">/home/hobbit/client/bin/xymon retv6100.na.lzb.hq "data $1.jboss green `date` OK</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">`echo -e $RETURNQUEUEMONITOR|sed -e 1d -e 's/\(.*\)/\U\1/' -e 's/QUEUE//g' -e 's/ //g' -e 's/INVENTORY/INVTRY/g' -e 's/RETAIL/RETL/g' -e 's/PRICE/PRC/g' -e 's/RESPONSE/RESPNS/g' -e 's/STATUS/STS/g' -e 's/FREIGHT/FRGT/g' -e 's/REQUEST/REQST/g'
 | awk -F ":" '{print substr($1,1,18)" : "$2}'`</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">"</p>
<p class="MsoPlainText">rm -f /tmp/$$</p>
<p class="MsoPlainText">}</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">while read HOSTLINE ; do</p>
<p class="MsoPlainText">                SERVERNAME=`echo $HOSTLINE | awk '{print $2}'`</p>
<p class="MsoPlainText">                SERVERPORT=`echo $HOSTLINE | awk -F ":" '{print $2}'`</p>
<p class="MsoPlainText">                GETSTATS $SERVERNAME $SERVERPORT</p>
<p class="MsoPlainText">done < <(/home/hobbit/server/bin/xymongrep jbossjms:*)</p>
<p class="MsoPlainText"> </p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"; color:black">Scot Kreienkamp | Senior Systems Engineer</span></b><b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"; color:gray">
</span></b><b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"; color:black">| La-Z-Boy Incorporated</span></b><b><span style="font-size:11.0pt; font-family:"Arial Narrow","sans-serif"; color:purple"><br>
</span></b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"; color:navy">1284 N. Telegraph Rd. | Monroe, MI 48162 |
<a href="mailto:scot.kreienkamp@la-z-boy.com">scot.kreienkamp@la-z-boy.com</a> | <a href="http://www.la-z-boy.com/" title="http://www.la-z-boy.com/">
www.la-z-boy.com</a></span><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif""> Larry Barber [mailto:lebarber@gmail.com]
<br>
<b>Sent:</b> Wednesday, September 12, 2012 10:59 AM<br>
<b>To:</b> Scot Kreienkamp<br>
<b>Cc:</b> xymon@xymon.com<br>
<b>Subject:</b> Re: [Xymon] jboss monitorin</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Could you send me a copy, or post it on Xymonton?<br>
<br>
Thanks,<br>
Larry Barber</p>
<div>
<p class="MsoNormal">On Wed, Sep 12, 2012 at 9:50 AM, Scot Kreienkamp <<a href="mailto:SKreien@la-z-boy.com" target="_blank">SKreien@la-z-boy.com</a>> wrote:</p>
<div>
<div>
<p class="MsoNormal" style=""><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">I wrote a jboss client that pulls message and consumer counts from the jmx web console.  That way I can tell if it's up, how full the queues are,
 and whether or not consumers are registered.  That's about all the useful info I could find in the web console. 
</span></p>
<p class="MsoNormal" style=""><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal" style=""><b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"">Scot Kreienkamp | Senior Systems Engineer<span style="color:gray">
</span>| La-Z-Boy Incorporated</span></b><b><span style="font-size:11.0pt; font-family:"Arial Narrow","sans-serif"; color:purple"><br>
</span></b><span style="font-size:9.0pt; font-family:"Arial Narrow","sans-serif"; color:navy">1284 N. Telegraph Rd. | Monroe, MI 48162 |
<a href="mailto:scot.kreienkamp@la-z-boy.com" target="_blank">scot.kreienkamp@la-z-boy.com</a> |
<a href="http://www.la-z-boy.com/" target="_blank" title="http://www.la-z-boy.com/">
www.la-z-boy.com</a></span></p>
<p class="MsoNormal" style=""><span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal" style=""><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">
<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a> [mailto:<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a>]
<b>On Behalf Of </b>Larry Barber<br>
<b>Sent:</b> Wednesday, September 12, 2012 10:43 AM<br>
<b>To:</b> <a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
<b>Subject:</b> [Xymon] jboss monitorin</span></p>
<div>
<p class="MsoNormal" style=""> </p>
<p class="MsoNormal" style="">Has anybody found a good way to monitor jboss servers? I have a bunch of jboss installations and need some way to monitor their performance. I checked Xymonton but couldn't find anything useful (the jmxstat project appears to be
 dead, at least the link leading to the download is dead). Any help would be much appreciated.
<br>
<br>
Thanks,<br>
Larry Barber</p>
</div>
</div>
<p class="MsoNormal"><br>
<br>
<br>
This message is intended only for the individual or entity to which it is addressed. It may contain privileged, confidential information which is exempt from disclosure under applicable laws. If you are not the intended recipient, please note that you are strictly
 prohibited from disseminating or distributing this information (other than to the intended recipient) or copying this information. If you have received this communication in error, please notify us immediately by e-mail or by telephone at the above number.
 Thank you. </p>
</div>
</div>
<p class="MsoNormal"> </p>
</div>
<br>
<br>
<br>
This message is intended only for the individual or entity to which it is addressed. It may contain privileged, confidential information which is exempt from disclosure under applicable laws. If you are not the intended recipient, please note that you are strictly
 prohibited from disseminating or distributing this information (other than to the intended recipient) or copying this information. If you have received this communication in error, please notify us immediately by e-mail or by telephone at the above number.
 Thank you.
</body>
</html>