Puppet Class: nagios::command_jolokia
- Defined in:
- manifests/command_jolokia.pp
Overview
Class: nagios::command_jolokia
This class download and install the jmx4perl package. This enables you to monitor internal aspects of a java virtual machine. You will need to have [jolokia](jolokia.org) running on the server you which to inspect.
This class should be applied directly to a nagios monitor. i.e on with nagios::server defined
Authors
Christopher Johnson - cjohn@ceh.ac.uk
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/command_jolokia.pp', line 13
class nagios::command_jolokia {
::apt::source { 'gekkio-jmx4perl' :
location => 'http://ppa.launchpad.net/gekkio/jmx4perl/ubuntu',
repos => 'main',
key => '0B20AE72',
key_server => 'keyserver.ubuntu.com',
}
package { 'jmx4perl' :
ensure => installed,
before => Service['nagios3'],
require => ::Apt::Source['gekkio-jmx4perl'],
}
nagios_command { 'check_j4p_HeapMemory':
command_line => '/usr/bin/check_jmx4perl --url http://$HOSTADDRESS$:$ARG1$ --mbean java.lang:type=Memory --attribute HeapMemoryUsage --path used --base java.lang:type=Memory/HeapMemoryUsage/max --warning 80 --critical 90',
}
}
|