JBOSS

check_jboss_status

Description:

Perl script to check thread and memory usage of a Jboss server.

Current Version

1.0

Last Release Date

2011-01-12

Compatible With

  • Nagios 2.x
  • Nagios 3.x

License

GPL


Project Files
Project Notes
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.
Reviews (2) Add a Review
Doesn't work for me
by zumajim, March 31, 2013

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.



Doesn't work as expected
by m.pinotti, October 31, 2011

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)



Project Stats
Rating
1.3 (4)
Favorites
0
Views
111,348