Configurando o plugin Tomcat do Munin para o Tomcat 8

4

Oi eu segui vários guias sobre como configurar o plugin do tomcat em um nó munin, mas todos eles eram para o tomcat 6, embora eu tenha feito correções necessárias no tomcat-users.xml e outros, não consegui nenhum dado do plugin .

Existe alguém que fez isso para o Tomcat 8?

Editar: os passos que eu segui:

Criar links simbólicos:

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

Editar tomcat-users.xml:

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

Crie o 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>

Edite o nó munin conf no plugin-conf.d:

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

Executar plug-ins:

munin-run tomcat_access

Reinicie o nó munin:

sudo service munin-node restart

Eu senti falta de algo?

    
por Mustafa Yılmaz 24.02.2017 / 09:14

1 resposta

0

Finalmente encontrei uma solução:

O que fiz foi criar um manager.xml em $CATALINA_BASE/conf/Catalina/localhost e adicioná-los em:

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

É claro que você precisa alterar a seção "permitir" da maneira que quiser, se você precisar acessar a partir de um host remoto, você deve escrever o ip lá.

Depois disso, em $CATALINA_BASE/conf/context.xml , comentei esta linha:

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

Eu absolutamente não sei o que isso causará, mas ele me permite acessar a página do gerente.

Por fim, adicionamos esses itens à configuração do nó munin:

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

Você pode encontrar o conector correto na página da web do gerente. Espero que isso ajude alguém também.

    
por 27.02.2017 / 14:49