Build precise queries to find exactly what you need
Press ESC to close
Join our next live webinar: “Advanced Nagios Monitoring Techniques” – Register Now
Your review has been submitted and is pending approval.
Perl script to check thread and memory usage of a Jboss server.
Current Version
1.0
Last Release Date
2011-01-12
Owner
Michael Kesler
License
GPL
Compatible With
Check script and license
I didn't like the Jboss checks that I've found which require Java or remote-run, so I wrote this. It's a simple check that looks at memory usage and busy threads. I did this with percentage thresholds to make it dynamic. Usage: check_jboss_status.pl [-H ] [-P ] [-t ] [-m ] [-a ] [-h ] -H The host to connect to (default: localhost) -P The port to connect to (default: 8080) -a The AJP ports to check for (default: 8009) -h The HTTP ports to check for (default: 8080,8443) -t The percentage of threads busy for warning (default: 80,50) -m The percentage of memory used for warning (default: 80,50) Example: check_jboss_status.pl -H jboss.example.com -P 8080 -t 90,75 -m 75,50 -a 8009 -h 8080,8443 This will check the host "jboss.example.com" on port "8080" and issue a warning at 75% thread busy or a critical alert at 90% thread usage, or a warning at 50% or critical at 75% JVM memory usage checking. for AJP port 8009 and HTTP ports 8080 and 8443.
No matter what host I point it to, I get: [root@nagios1 ]# perl ./check_jboss_status.pl -H jboss.somecorp.com -P 8080 -t 90,75 -m 75,50 -a 8009 -h 8080 Unable to load status: Bad file descriptor [root@nagios1 ]# Would be nice to have some debugging flags.
Two issues make the plugin unusable: - does not support authentication (but you can specify user:pass@host as "-H" param) - does not parse correctly the /status page (parses as text and not as html)
You must be logged in to submit a review.
To:
From: