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

Por: Bruno em 08/07/2016


Servidores MBean em Weblogic



A Oracle tem um servidor Mbean chamado DomainRuntime, que está disponível no AdminServer.

Conectando-se nesse servidor ,é possível coletar todas informações das JVM e do domínio. Assim, não será necessário exportar JMX de cada JVM.

Com essa solução, ganha-se tempo de configuração, segurança, melhor administração de itens e gráficos agregados, além de não haver necessidade de abrir porta JMX em nenhuma JVM. Então, se tenho um domínio com 10 instancias(JVM), será possível apenas com a URL do console admin, pegar todos Mbeans desse domínio.

O Middleware Weblogic é composto por três MBeanServers próprios que são exportados via RMI/IIOP como JSR-160. Estes podem ser consultados por meio de nome JNDI como mostra a lista abaixo. Além disso, existe a PlatformMBeanServer que pode ser exportado juntamente com o MbeanServer do weblogic.
  • Domain Runtime MBean Server
  • Runtime MBean Server
  • Edit MBean Server

O MbeanServer que vamos utilizar para buscar toda árvore do domínio weblogic será o Domínio Runtime MBean Servidor (weblogic.management.mbeanservers.domainruntime).

Esse Mbean só está disponível na JVM do AdminServer.

Ative os seguintes itens abaixo no AdminServer do Weblogic:

Domínio->Geral->Avançado
  • Servidor MBean de Compatibilidade Ativado
  • Servidor MBean da Plataforma Ativado
  • Servidor MBean da Plataforma Usado

Entre em cada JVM e adicione a seguinte linha no argumento que se encontra na aba Inicialização dos servidores.

Domínio->Ambientes->Servidores->"NAME JVM"->Inicialização do Servidor

-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
*Será necessário reiniciar o AdminServer e as JVM do domínio.

    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

Configurando sua gravadora no Linux

Sweave: Interface entre R e LaTex

Integração Contínua com Jenkins - Instalação (Parte 1)

Instalando o CACIC no Debian Linux

É possível ganhar dinheiro com Software Livre?

  
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