NAME
check_jmx4perl - Nagios check using jmx4perl for accessing JMX information
SYNOPSIS
# Check used heap memory for absolute values
check_jmx4perl --url http://localhost:8888/j4p-agent \
--name memory_used \
--mbean java.lang:type=Memory \
--attribute HeapMemoryUsage \
--path used \
--critical 10000000 \
--warning 5000000
# Check used heap memory for absolute values by using an alias
check_jmx4perl --url http://localhost:8888/j4p-agent \
--alias MEMORY_HEAP_USED \
--critical 10000000 \
--warning 5000000
# Check that the used heap memory is below 80% of the available memory
check_jmx4perl --url http://localhost:8888/j4p-agent \
--alias MEMORY_HEAP_USED \
--base-alias MEMORY_HEAP_MAX \
--critical 0.8
# Check that no more than 5 threads are started in a minute
check_jmx4perl --url http://localhost:8888/j4p-agent \
--alias THREAD_COUNT_STARTED \
--delta 60 \
--critical 5
DESCRIPTION
Command for providing Nagios conformant output for JMX response fetched via JMX::Jmx4Perl. It knows about critical (via --critical
) and warning (via --warning
) thresholds.
--delta
switches on incremental mode in which the difference between two following values is used. The optional argument are interpreted as seconds which are used for calculating the speed of growth. If not given, only the difference between the current and the latest value is taken.
LICENSE
This file is part of jmx4perl.
Jmx4perl is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
jmx4perl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with jmx4perl. If not, see <http://www.gnu.org/licenses/>.
AUTHOR
roland@cpan.org