Descoberta do servidor de aplicações WebLogic
Descoberta cria ou atualiza um registro do CMDB quando detecta uma instância de um servidor de aplicações Oracle ou BEA Weblogic em execução em um sistema Windows ou Linux.
Requisitos
- Para Windows
- O PowerShell deve estar habilitado no MID Server.
- As instâncias do WebLogic Administration Server que iniciam via WebLogic NodeManager devem ter o parâmetro -Dweblogic.RootDirectory=<path> definido na inicialização do servidor. A credencial do Windows também deve ter permissões de leitura no arquivo config.xml.
- Para Linux
- A Descoberta requer o uso destes comandos do shell Bourne:
findcatdirname
- As instâncias do servidor de administração WebLogic iniciadas por meio do NodeManager devem ter o parâmetro -Dweblogic.RootDirectory=<path> definido e visível por meio do comando Linux ps process stat (para cada AdminServer) para o restante das informações do servidor de aplicações WebLogic Linux e da aplicação web a serem preenchidas no CMDB.
- A configuração a seguir deve ser definida no arquivo sudorers:
Usuário ALL=(root) NOPASSWD: /bin/sh *Usuárioé o nome de usuário na credencial SSH que você cria para esta descoberta. - Este comando deve poder ser executado:
/bin/sh /tmp/snc-*-findcat.sh * *"Não faça mudanças em
findcat.sh. - Se você estiver usando probes, e não padrões, para a descoberta do Weblogic, a probe Linux - Weblogic - Find config.xml deverá especificar este parâmetro e valor: must_sudo
=true
- A Descoberta requer o uso destes comandos do shell Bourne:
Nota:
Para obter informações sobre a migração de probe para padrão, consulte o artigo de conhecimento KB0694477.
Credenciais
Classificador, padrão e probes
| Classificador | Probes de gatilho | Padrão |
|---|---|---|
| Servidor Weblogic |
|
WebLogic |
Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione o probe do padrão horizontal a um classificador para obter instruções.
Dados coletados no Windows
| Rótulo | Nome da tabela | Nome do campo | Fonte |
|---|---|---|---|
| Nome | cmdb_ci_app_server_weblogic | nome | processo em execução |
| Versão | cmdb_ci_app_server_weblogic | versão | config.xml |
| Domínio Weblogic | cmdb_ci_app_server_weblogic | weblogic_domain | config.xml |
| Porta(s) TCP | cmdb_ci_app_server_weblogic | tcp_port | web.xml e processo em execução |
| Nome | cmdb_ci_web_application | nome | config.xml |
| Base de documentos | cmdb_ci_web_application | document_base | config.xml |
| Descrição | cmdb_ci_web_application | descrição | web.xml |
| Classe do servlet | cmdb_ci_web_application | servlet_class | web.xml |
| Nome do servlet | cmdb_ci_web_application | servlet_name | web.xml |
| Servidor de aplicativos | cmdb_ci_web_application | app_server | config.xml |
| Porta(s) TCP | cmdb_ci_web_application | tcp_port | web.xml |
Dados coletados no Linux
| Tabela | Campo | Fornecer |
|---|---|---|
| cmdb_ci_app_server_weblogic | Nome (nome) | processo em execução |
| cmdb_ci_app_server_weblogic | Porta TCP (tcp_port) | processo em execução |
| cmdb_ci_app_server_weblogic | Versão (versão) | config.xml |
| cmdb_ci_app_server_weblogic | Domínio Weblogic (weblogic_domain) | config.xml |
| cmdb_ci_web_application | Nome (nome) | config.xml |
| cmdb_ci_web_application | Caminho de contexto (context_path) | config.xml |
| cmdb_ci_web_application | Servidor de aplicações (app_server) | config.xml |
Relacionamento
| Classe primária | Tipo de relacionamento | Classe secundária |
|---|---|---|
| cmdb_ci_app_server_weblogic | Runs on::Runs | cmdb_ci_windows_server ou cmdb_ci_linux_server |
| cmdb_ci_app_server_weblogic | Contains::Contained by | cmdb_ci_web_application |
| cmdb_ci_app_server_weblogic | Depends on::Used by | cmdb_ci_app_server_weblogic Este relacionamento é estabelecido entre um AdminServer e todos os servidores gerenciados que ele encapsula. |