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.543 ]

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

Asterisk 1.6 com MD3200 em Linux Ubuntu Server 8.10

Gerência de projetos com Redmine

Desenvolvimento web no Linux

Ansible AWX

NagiosVision: Tem humanos perto do seu servidor

  
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