Anthony, On 3/31/16 8:56 PM, Anthony Biacco wrote: > On Wed, Mar 30, 2016 at 5:23 PM, Christopher Schultz < > ch...@christopherschultz.net> wrote: > >> Anthony, >> >> On 3/30/16 6:08 PM, Anthony Biacco wrote: >>> On Wed, Mar 30, 2016 at 9:13 AM, Christopher Schultz < >>> ch...@christopherschultz.net> wrote: >>> >>> Edwin, >>> >>> >>> For my money, I wouldn't enable JMX because, for monitoring, JMX is a >>> heavy-handed protocol: you either have to maintain a persistent >>> connection to the server or you need to launch a whole JVM and connect >>> over JMX to get e.g. a single sample value (such as current throughput). >>> >>> I would recommend enabling the JMXProxyServlet through the manager >>> application, and then locking-down the manager application so you can >>> only access it from localhost. Also use a non-trivial password for >>> HTTP authentication for the manager. >>> >>> >>>> +1 >>>> i was using the jmxquery jar pulled from nagios and was slooow compared >> to >>>> the manager's jmxproxy (as would be expected). >>>> i just used the the perl script from >>>> https://wiki.apache.org/tomcat/FAQ/Monitoring and assigned a user to >> the >>>> manager-jmx security role in tomcat. >> >> Nice to see someone else is using it ;) >> >> Feel free to contribute to it or just complain about anything you need. >> I'd like for that tool to be widely-useful. I use it a lot at $work, but >> it should be universally useful. >> >> -chris >> > > I only changed some minor things. > I removed the requirement for the -w and -c parameters, because i didn't > need them. I just wanted the data. Sure I could have have just put in bogus > values for them on the command line, but it just cluttered it up.
Gotcha. > One problem i have is with returned data that's a number with a decimal in > it (like 'OK - Attribute get 'java.lang:type=OperatingSystem' - > ProcessCpuLoad = 0.009808796275369524'). It returned a Bad Response because > $num was null. I tried a different regex for it, but i'm not very good with > regex. :D > I ended up just doing a "split ' = ', $content" to get the number. What regular expression did you try? How about this one: ^OK.*=\s*([0-9.]+)$ -chris --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org