ksaitoの日記

日々試したことの覚え書き

NagiosでJavaのヒープを監視する

NagiosExchangeにJMXを監視するプラグインがあります。
Nagiosに組み込む前にプラグイン単体で動きを確認しました。

プラグインのダウンロード

$ wget -O check_jmx.tgz 'http://www.monitoringexchange.org/cgi-bin/jump.cgi?ID=3002&view=File1;d=1'
$ tar xfz check_jmx.tgz
$

プラグインのテスト

展開したファイルからcheck_jmxを直接起動してみるとHeapMemoryUsageを確認できました。

$ cd check_jmx/nagios/plugin/
$ ./check_jmx -U service:jmx:rmi:///jndi/rmi://localhost:1616/jmxrmi -O java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -vvvv -w 10000000 -c 100000000
JMX OK HeapMemoryUsage.used=3386400{committed=5177344;init=0;max=532742144;used=3386400}
$

nagiosへの組み込みは、また今度...