Configurazione del plugin Tomcat di Munin per Tomcat 8

Ciao ho seguito diverse guide sulla configuration di plugin tomcat su un nodo munin, ma tutti erano per tomcat 6 anche se ho eseguito le correzioni necessarie in tomcat-users.xml e whatnot, non ho potuto get alcun dato dal plugin.

C'è qualcuno che ha fatto questo per Tomcat 8?

Modifica: I passi che ho seguito:

Crea link simbolici:

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 

Modifica tomcat-users.xml:

<role rolename="manager-gui"/> <user username="munin" password="secret" roles="manager-gui"/>

Crea 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> 

Modifica munin-nodo conf in plugin-conf.d:

 [tomcat_*] env.ports 8080 env.user munin env.password secret 

Esegui plugin:

 munin-run tomcat_access 

Riavviare il nodo munin:

 sudo service munin-node restart 

Ho dimenticato qualcosa?

  • Apache httpd mod_proxy POST issue sulla home page come abc.com
  • One Solution collect form web for “Configurazione del plugin Tomcat di Munin per Tomcat 8”

    Finalmente mi sono trovato una soluzione:

    Quello che ho fatto è stato creare un manager.xml in $CATALINA_BASE/conf/Catalina/localhost e aggiungere queste all'interno:

     <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context> 

    Naturalmente, è necessario modificare la sezione "consentire" tuttavia si desidera, se è necessario accedere da un host remoto è necessario scrivere l'ip lì.

    Dopo questo in $CATALINA_BASE/conf/context.xml ho commentato questa linea:

    <!-- <Valve className="org.apache.catalina.authenticator.SSLAuthenticator" securePagesWithPragma="false" />-->

    Non so assolutamente che cosa provocherà ma mi permette di accedere alla pagina del gestore.

    Infine li hanno aggiunti alla configuration munin-node:

     env.host 127.0.0.1 env.request /manager/status?XML=true env.ports 8080 env.connector "http-nio-8080" 

    È ansible trovare il connettore corretto nella pagina web del gestore. Spero che questo aiuti anche qualcun altro.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.