配置Munin的Tomcat插件

Vla*_*kov 1 munin tomcat6

如果有人可以分享 munin 的 tomcat_ 插件的工作配置,那就太好了。我需要在一台机器上监控多个 tomcat 实例。

到目前为止,我无法弄清楚:

  • tomcat_ 插件的可用指标有哪些?(文档很差 - 至少我设法找到了)
  • 如何正确配置?

Mic*_*ael 9

share my experiences,hope it helps

step1: enable tomcat plugins

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
Run Code Online (Sandbox Code Playgroud)

step2: config tomcat manager status page where the plugin read info from

edit tomcat-users.xml and add

<user username="munin" password="munin" roles="manager"/>
<role rolename="manager"/>
Run Code Online (Sandbox Code Playgroud)

访问http://munin:munin@localhost:8080/manager/status?XML=true看看它是否有效。详情请查看官方文档:Manager App HOW-TO

第三步:配置tomcat插件

编辑 /etc/munin/plugin-conf.d/munin-node 并添加

[tomcat_*]
env.ports 8080
env.user munin
env.password munin
Run Code Online (Sandbox Code Playgroud)

步骤4:本地检查

运行并检查消息。

/etc/munin/plugins/tomcat_jvm

通常你需要安装简单的xml支持,

sudo apt-get install libxml-simple-perl
#OR
sudo yum install perl-XML-Simple
Run Code Online (Sandbox Code Playgroud)

step5:更新munin节点

须藤 /etc/init.d/munin-node 重启

检查你的图形,它应该可以工作。


Inf*_*ity 7

首先,这是一个很好的答案!但是,当您提到使用“/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
Run Code Online (Sandbox Code Playgroud)

此外,我正在运行 Tomcat 7 并且一些 tomcat 插件需要带有表单名称的连接器,http-${PORT}但我的连接器是表单,http-apr-${PORT}所以我还需要将其添加到以下[tomcat_*]munin-node

env.connector "http-apr-8081"
Run Code Online (Sandbox Code Playgroud)