未分類

MuninでTomcat8のajp tomcat_threadsを取得する

muninでtomcat8のajpのtomcat_threadを取得するにはtomcat_threadプログラムの変更が必要です。

 

/etc/munin/plugin-conf.d/tomcat8の中身

[tomcat_*]
env.host 127.0.0.1
env.port 8080
env.request /manager/status?XML=true
env.user munin
env.password munin
env.timeout 30
env.connector “ajp-nio-8009”

 

 

/etc/munin/plguins/tomcat_threadsを変更する

114行目の以下の行を

if($xml->{‘connector’}->{$CONNECTOR}->{‘threadInfo’}->[0]->{‘currentThreadsBusy’}
&&
    $xml->{‘connector’}->{$CONNECTOR}->{‘threadInfo’}->[0]->{‘currentThreadCount’})
{

 

以下に変更します。

if($xml->{‘connector’}->{$CONNECTOR}->{‘threadInfo’}->[0]->{‘currentThreadCount’})
{

 

 

これで値は取得できるようになりますが、tomcat7の時とは出力方法が変更になったようでグラフがかなり変わります。