muninでTomcatの情報を取得する
こちらを参考にさせてもらいました。
http://blog.ibsnet.co.jp/2012/02/munin-tomcat7.html
環境
手順
- 必要なパッケージのインストール
yum install perl-XML-Simple
- Tomcatにmuninからのアクセス権限を設定
$TOMCAT_HOME/conf/tomcat-user.conf に次を追記する。
<role rolename="manager-status">
<user username="munin" password="munin" roles="manager-status"/> - Tomcatにアクセスできるか確認する
curl http://munin:munin@127.0.0.1:8080/manager/status?XML=true
- 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 - プラグインの追加
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/ - munin-nodeとTomcatを再起動する