Zabbix : Monitorando Instâncias do Jboss Domain

Neste post será apresentado como monitorar as instâncias do Jboss em modo Domain com o script do post abaixo.

 

http://fajlinux.com.br/appserver/jboss/jboss-script-de-monitoracao-via-cli/

 

1) Configuração do  servidor Zabbix

 

Para que fosse chamado o comando jboss cli no servidor local , foi configurado um jboss ou wildfly no caminho /opt/jboss .

Será necessário aplicar o user parameter no agente do servidor do Zabbix .

UserParameter=JbossMon[*],/bin/jboss-mon $1 $2 $3

 

Restarte o agente

service zabbix_agentd restart

 

Baixe e importe o template abaixo

Jboss_Zabbix
 

Funcionalidades do Template :

– Monitoração de Memória Heap
– Monitoração de Memória Pergen
– Contagem de Threads
– Status da Instância

 

2) Adicionando as instâncias no Zabbix

Quando cadastrar as instâncias no Zabbix aponte para o servidor local

 

Adicione as Macros conforme apresentadas abaixo , em nosso exemplo estamos adicionando domain server e a instância

Caso haja dúvidas em relação a quais instâncias estão localizadas no servidor DOMAIN execute o script conforme o parâmetro abaixo.

root@server# ./jboss-mon.sh InstanceList HOST01;
INSTANCE01 INSTANCE02 

 

 

Dados coletados de uma instância