| « Monitoração remota da JVM do JBOSS com jConsole | RedHat - configurando VNC para acesso remoto » |
Se você tem um servidor Tomcat e deseja monitorá-lo sem usar ferramentas pesadas (por exemplo, Lambda Probe, descontinuado), uma boa saída é o jConsole, que vem com o jdk. Leve, fornece ao administrador de servidor de aplicações uma forma poderosa de acompanhar e intervir junto ao servidor, disparando Garbage Collection quando necessário, além de exibir gráficos de indicadores de desempenho de memória (heap, permanente, etc) e de processamento.
Pré requisitos
JRE no servidor
JDK na estação
Criando usuário para monitoração/administração
Acesse o host usando o root
Acesse a pasta:
$JAVA_HOME/jre/lib/management
Edite o arquivo jmxremote.access
vi jmxremote.access
Adicionar a linha:
admin readwrite
Edite o arquivo jmxremote.password:
vi jmxremote.password
Adicionar a linha:
admin SENHA
onde SENHA é a senha do usuário admin
Configure a permissão dos arquivos
chmod 600 jmxremote.access
chmod 600 jmxremote.password
Configurando o Tomcat
Acesse a pasta:
cd $TOMCAT_HOME/bin
onde $TOMCAT_HOME poder ser
/usr/local/tomcat
ou
/u00/app/tomcat
Edite o arquivo:
vi setenv.sh
Procure o trecho de código:
CATALINA_OPTS=" ...
Adicione/altere de forma o conter o seguinte trecho (sem as tabulações):
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=8090 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=true
Reinicie o TOMCAT
./shutdown.sh
Verifique se ainda está sendo executado com:
ps aux | grep java
E para iniciar:
./startup.sh &
Instalando o JCONSOLE
A estação usada para monitoração deve ter o Java JDK instalado.
O aplicativo JCONSOLE vem embarcado na instalação do JDK.
Testando a monitoração
No Windows, em Menu Iniciar, Executar, digite:
jconsole
Na janela que aparece (JConsole: New Connection )
Selecione: Remote Process
Digite no campo: HOST:8090
onde HOST é o nome do host com monitoração ativada.
Em username, digite admin, e em password, digite a senha usada na monitoração.
Clique em Connect.
Comentários recentes