This new version maintains the current behaviour and adds a new and useful functionality. Instead of a normal diff'ed result I send the new file. It's so small and has so many changes that a diff would be harder to read.
Since making multiple runs is costly, specially if fetching many values, I thought it would be more useful to be able to read the requests from a file and produce an output suitable for send_nsca.
If you a file comprising of several lines with tab separated values like:
foo\tlocahost\t5566\tjboss.system:type=ServerInfo\tActiveThreadCount\t200\t400
foo\tlocahost\t5566\tjava.lang:name=Copy,type=GarbageCollector\tCollectionCount\t2000\t4000
And if you have in your nagios setup passive monitorization for "foo ActiveThreadCount" and "foo CollectionCount", you can then do:
./check_mbean_collector -f mbeans.txt | send_nsca -H youNagiosServer
View and moderate all "patches Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Patches"
Full file