Monitorando Weblogic em DomainRuntime com Zabbix

Sempre monitorei Jboss com zabbix, mas recentemente recebi uma demanda e encontrei algumas dificuldades que gostaria de compartilhar com a comunidade. O cenário do artigo foi RHEL6, Weblogic 11g com jrockit 1.6, zabbix 2.4, porém entendendo o cenário, pode ser customizado para outras versões.

[ Hits: 12.992 ]

Por: Bruno em 08/07/2016


Exportando RMI/IIOP AdminServer



Para facilitar a configuração, vamos utilizar a leitura dos Mbeans como anonymous, mas também poderíamos utilizar autenticação fixada no JNDI.

Permitir anonymous acesso de leitura, caso deseja monitorar sem autenticação no AdminServer.

Domínio->Segurança->Geral - Marque o "Acesso Anônimo Ativado"
Habilitar o IIOP no manager AdminServer:

Dominio->Ambientes->Servidores->AdminServer->Protocolos->IIOP
*Será necessário reiniciar o AdminServer.

Agora abra o jconsole com os seguintes parâmetros:

jconsole -J- Djava.class.path=$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar$WL_HOME/server/lib/wljmxclient.jar -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote

Use a URL de serviço JMX via IIOP DomainRuntime:

service:jmx:rmi:///jndi/iiop://IPADMINSERVER:7001/weblogic.management.mbeanservers.domainruntime

Primeiro tente se conectar utilizando o login e a senha do AdminServer e veja se consegue ler a arvore com.bea/DomainRuntimeService. Depois tente sem autenticação e veja se consegue ler via anonymous.
Caso não consiga ler como anonymous vamos alterar a permissão do JNDI.
  1. Entre no AdminConsole(http://IP:7001/), click no AdminServer -> Exibir Árvore JNDI
  2. Vá para o weblogic->management
  3. Clique no mbeanservers
  4. Clique em Segurança->Politicas
  5. Escolha o Methods= lookup e adicione a politica "Allow access to everyone"
  6. Restart AdminServer
  7. Abra o jconsole com os parâmetros informados
  8. Conecte novamente URL: service:jmx:rmi:///jndi/iiop://IPADMINCSERVER:7001/weblogic.management.mbeanservers.domainruntime

Página anterior     Próxima página

Páginas do artigo
   1. Servidores MBean em Weblogic
   2. Exportando RMI/IIOP AdminServer
   3. Modificação do external script jmx_discovery para DomainRuntime
   4. Modificação do Zabbix Java Gateway para DomainRuntime
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Tutorial Radio Web Livre = IceCast2 + Ices2 + FFMP3

Desenvolvimento web no Linux

Instalando e configurando OpenNMS em Ubuntu Linux

KRPMBuilder - Criação fácil de RPMs

Vamos usar Slack!

  
Comentários
[1] Comentário enviado por alelima77 em 07/03/2017 - 10:03h

Olá Bruno. Tudo bem?
Você poderia me informar onde encontro template que monitore o datasource, managed servers, para WebLogic?

Grato!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts