muninでTomcatの情報を取得する

こちらを参考にさせてもらいました。

http://blog.ibsnet.co.jp/2012/02/munin-tomcat7.html

 

環境

手順

  1. 必要なパッケージのインストール
    yum install perl-XML-Simple
  2. Tomcatにmuninからのアクセス権限を設定
    $TOMCAT_HOME/conf/tomcat-user.conf に次を追記する。
      <role rolename="manager-status">
      <user username="munin" password="munin" roles="manager-status"/>
  3. Tomcatにアクセスできるか確認する
    curl http://munin:munin@127.0.0.1:8080/manager/status?XML=true
  4. Tomcatへのアクセス設定
    /etc/munin/plugin-conf.d/munin-node に次の追記する。
    [tomcat*]
    env.host 127.0.01
    env.port 8080
    env.request /manager/status?XML=true
    env.user munin
    env.password munin
    env.timeout 30
    env.connector http-bio-8080
  5. プラグインの追加
    ln -s /usr/share/munin/plugins/tomcat_ /etc/munin/plugins/
    ln -s /usr/share/munin/plugins/tomcat_jvm /etc/munin/plugins/
    ln -s /usr/share/munin/plugins/tomcat_threads /etc/munin/plugins/
    ln -s /usr/share/munin/plugins/tomcat_volume /etc/munin/plugins/
  6. munin-nodeとTomcatを再起動する