你好我已经遵循了一些有关在munin节点上configurationtomcat插件的指南,但所有这些都是为了tomcat 6,虽然我在tomcat-users.xml中做了必要的更正,而不是从插件获取任何数据。
有没有人为Tomcat 8做过这个工作?
编辑:我遵循的步骤:
创build符号链接:
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"/>
创buildmanager.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
我错过了什么?
终于find自己的解决scheme:
我所做的是在$CATALINA_BASE/conf/Catalina/localhost中创build一个manager.xml,并在里面添加这些:
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
当然,您需要更改“允许”部分,如果您需要从远程主机访问,则应该在其中写入IP。
之后在$CATALINA_BASE/conf/context.xml注释掉了这一行:
<!-- <Valve className="org.apache.catalina.authenticator.SSLAuthenticator" securePagesWithPragma="false" />-->
我绝对不知道这会造成什么,但它让我login到经理页面。
最后将这些添加到munin-nodeconfiguration中:
env.host 127.0.0.1 env.request /manager/status?XML=true env.ports 8080 env.connector "http-nio-8080"
您可以在pipe理器网页中find正确的连接器。 希望这可以帮助别人。