如果有人可以分享 munin 的 tomcat_ 插件的工作配置,那就太好了。我需要在一台机器上监控多个 tomcat 实例。
到目前为止,我无法弄清楚:
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 重启
检查你的图形,它应该可以工作。
首先,这是一个很好的答案!但是,当您提到使用“/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)
| 归档时间: |
|
| 查看次数: |
7810 次 |
| 最近记录: |