| « JBOSS - Restringindo acesso aos recursos administrativos | Monitoração remota da JVM do Tomcat com jConsole » |
Se você tem um servidor JBOSS e deseja monitorá-lo sem usar ferramentas pesadas (ou, principamente, se você não tem nenhuma ferramenta para monitorar), 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 JBOSS
Acesse a pasta:
cd $JBOSS_HOME/bin
onde $JBOSS_HOME pode ser:
/usr/local/jboss
ou
/u00/app/jboss
Edite o arquivo:
vi run.conf
Procure o trecho de código:
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms ...
Adicione/altere de forma o conter o seguinte trecho:
-Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false
Reinicie o JBOSS
./shutdown.sh
Verifique se ainda está sendo executado com:
ps aux | grep java
E para iniciar:
./iniciar.sh & #(se existir)
ou
./startup.sh -b 0.0.0.0 &
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