Configurando o plugin Tomcat de Munin

1

Seria ótimo se alguém pudesse compartilhar uma configuração de trabalho para o plugin tomcat_ do munin. Eu preciso monitorar várias instâncias do tomcat em uma máquina.

Até agora não consigo descobrir:

  • quais são as métricas disponíveis para o plugin tomcat_? (documentação é bastante pobre - pelo menos o que consegui encontrar)
  • como configurá-lo corretamente?
por Vladimir Tsvetkov 09.12.2011 / 18:09

3 respostas

9

compartilhe minhas experiências, espero que ajude

step1 : ative os plug-ins do tomcat

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

step2 : página de status do gerenciador de configuração do tomcat, onde o plug-in lê informações de

edite o tomcat-users.xml e adicione

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

acesse link para ver se funciona. verifique o documento oficial para obter detalhes: HOW-TO do Gerenciador de aplicativos

step3 : plug-ins de configuração do tomcat

edite /etc/munin/plugin-conf.d/munin-node e adicione

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

step4 : verificação local

execute e verifique as mensagens.

/etc/munin/plugins/tomcat_jvm

normalmente você precisa instalar suporte xml simples,

sudo apt-get install libxml-simple-perl
#OR
sudo yum install perl-XML-Simple

step5 : atualiza o nó munin

sudo /etc/init.d/munin-node restart

verifique seus gráficos, isso deve funcionar.

    
por 06.01.2012 / 03:53
7

Primeiro, é uma ótima resposta! No entanto, quando você menciona manualmente a execução e verificação usando "/ etc / munin / plugins / tomcat_jvm", isso não pega as variáveis de ambiente de /etc/munin/plugin-conf.d/munin-node (isto é, usuário / senha ), por isso falha. A maneira correta é usar munin-run:

$ sudo /etc/munin/plugins/tomcat_jvm
free.value U
used.value U
max.value U

$ sudo munin-run tomcat_jvm
free.value 13894584
used.value 40762440
max.value 1073741824

Além disso, estou executando o Tomcat 7 e alguns dos plug-ins do tomcat esperam conectores com o nome do formulário http-${PORT} , mas meus conectores estão no formato http-apr-${PORT} , então também precisei adicionar isso ao [tomcat_*] estrofe de munin-node :

env.connector "http-apr-8081"
    
por 30.09.2013 / 05:08
3

Minha reputação não permite comentários, mas o env.connector correto é crucial para outros plug-ins do que tomcat_jvm . No meu caso eu precisava deixar aspas ("), ou seja,

 env.connector jk-127.0.0.1-8009

Se você não encontrar o nome correto do conector, tente

$ lynx http://localhost:8080/manager/html

ou

$ curl http://localhost:8080/manager/status?XML=true -u munin:munin | grep connector

Observe também que, no tomcat 6.0.30 ou posterior, os papéis do gerenciador são mais refinados. Eu ainda não tentei, mas de acordo com a função de documentação manager-status in tomcat-users.xml deve funcionar neste caso.

    
por 20.03.2014 / 13:19

Tags