为TomcatconfigurationMunin的Tomcat插件8

你好我已经遵循了一些有关在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正确的连接器。 希望这可以帮助别人。