嗨,我已经遵循了几个关于在 munin 节点上配置 tomcat 插件的指南,但所有这些都是针对 tomcat 6 的,尽管我在 tomcat-users.xml 和诸如此类的东西中进行了必要的更正,但我无法从插件中获取任何数据。
有没有人为Tomcat 8做过这个?
编辑:我遵循的步骤:
创建符号链接:
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
编辑 tomcat-users.xml :
<role rolename="manager-gui"/>
<user username="munin" password="secret" roles="manager-gui"/>
创建 manager.xml :
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1" />
</Context>
在 plugin-conf.d 中编辑 munin-node conf:
[tomcat_*]
env.ports 8080
env.user munin
env.password secret
运行插件:
munin-run tomcat_access
重启 munin 节点:
sudo service munin-node restart
我错过了什么?
终于找到了自己的解决方案:
我所做的是在其中创建一个 manager.xml
$CATALINA_BASE/conf/Catalina/localhost
并在其中添加这些:当然,您需要根据需要更改“允许”部分,如果您需要从远程主机访问,您应该在那里写入 ip。
在此之后,
$CATALINA_BASE/conf/context.xml
我注释掉了这一行:<!-- <Valve className="org.apache.catalina.authenticator.SSLAuthenticator" securePagesWithPragma="false" />-->
我绝对不知道这会导致什么,但它让我可以登录到管理器页面。
最后将这些添加到 munin-node 配置中:
您可以在管理器网页中找到正确的连接器。希望这对其他人也有帮助。