MuninのTomcat_プラグインの動作構成を誰かが共有できれば素晴らしいと思います。 1台のマシンで複数のTomcatインスタンスを監視する必要があります。
これまでのところ、私は理解できません:
私の経験を共有してください、それが役立つことを願っています
step1:Tomcatプラグインを有効にする
Sudo ln -s /usr/share/munin/plugins/Tomcat_access /etc/munin/plugins/Tomcat_access
Sudo ln -s /usr/share/munin/plugins/Tomcat_jvm /etc/munin/plugins/Tomcat_jvm
Sudo ln -s /usr/share/munin/plugins/Tomcat_threads /etc/munin/plugins/Tomcat_threads
Sudo ln -s /usr/share/munin/plugins/Tomcat_volume /etc/munin/plugins/Tomcat_volume
step2:プラグインが情報を読み取るTomcatマネージャーのステータスページを設定します
tomcat-users.xmlを編集し、追加します
<user username="munin" password="munin" roles="manager"/>
<role rolename="manager"/>
アクセス http:// munin:munin @ localhost:8080/manager/status?XML = true それが機能するかどうかを確認します。詳細については公式ドキュメントを確認してください: Manager App HOW-TO
step3:Tomcatプラグインの構成
/etc/munin/plugin-conf.d/munin-nodeを編集して追加します
[Tomcat_*]
env.ports 8080
env.user munin
env.password munin
step4:ローカルチェック
メッセージを実行して確認します。
/ etc/munin/plugins/Tomcat_jvm
通常、単純なxmlサポートをインストールする必要があります。
Sudo apt-get install libxml-simple-Perl
#OR
Sudo yum install Perl-XML-Simple
step5:muninノードを更新します
Sudo /etc/init.d/munin-node restart
グラフィックを確認してください。動作するはずです。
まず、それは素晴らしい答えです!ただし、「/ etc/munin/plugins/Tomcat_jvm」を使用して手動で実行およびチェックすることに言及した場合、これは/etc/munin/plugin-conf.d/munin-node(つまり、ユーザー/パスワード)から環境変数を取得しません。 )、失敗します。正しい方法は、munin-runを使用することです。
$ Sudo /etc/munin/plugins/Tomcat_jvm
free.value U
used.value U
max.value U
$ Sudo munin-run Tomcat_jvm
free.value 13894584
used.value 40762440
max.value 1073741824
また、Tomcat 7を実行しており、一部のTomcatプラグインはhttp-${PORT}
という形式のコネクタを想定していますが、コネクタはhttp-apr-${PORT}
の形式であるため、これを[Tomcat_*]
のmunin-node
スタンザに追加する必要もあります。
env.connector "http-apr-8081"
私の評判ではコメントは許可されていませんが、env.connector
以外のプラグインでは正しいTomcat_jvm
が重要です。私の場合、引用符( ")を削除する必要がありました。
env.connector jk-127.0.0.1-8009
正しいコネクタ名が見つからない場合は、どちらかを試してください
$ lynx http://localhost:8080/manager/html
または
$ curl http://localhost:8080/manager/status?XML=true -u munin:munin | grep connector
また、Tomcat 6.0.30以降では、マネージャーの役割がよりきめ細かくなっていることにも注意してください。私はまだ自分自身を試していませんが、ドキュメントによると、manager-status
のTomcat-users.xml
はこの場合に機能するはずです。