Descoberta do servidor de aplicações Weblogic
Descoberta cria ou atualiza um CMDB registre quando detecta uma instância de um Oracle Ou BEA Weblogic servidor de aplicações em execução em um Windows ou Linux sistema.
Requisitos
- Para Windows
- PowerShell Deve ser habilitado no MID Server.
- As instâncias do WebLogic Administration Server que iniciam via WebLogic NodeManager devem ter -Dweblogic.RootDirectory=<path>parâmetro definido na inicialização do servidor. A credencial do Windows também deve ter permissões de leitura no config.xml arquivo.
- Para Linux
- A Descoberta requer o uso destes comandos shell Bourne:
localizarcatdirname
- As instâncias do servidor de administração do WebLogic iniciadas via NodeManager devem ter -Dweblogic.RootDirectory=<path>Parâmetro definido e visível por meio do Linux estatísticas do processo ps Comando (para cada Servidor de administração) para o restante do Linux Servidor de aplicações Weblogic e informações da aplicação web a serem preenchidas no CMDB.
- A seguinte configuração deve ser definida no arquivo sudorers:
NOPASSD: /Bin/sh *UsuárioÉ o nome de usuário na credencial SSH que você cria para esta descoberta. - Este comando deve ser capaz de ser executado:
/bin/sh /tmp/snc-*-findcat.sh * *"Não faça mudanças em
findcat.sh. - Se você estiver usando probes, não padrões, para descoberta do Weblogic, o. Linux - Weblogic - Find config.xmlo probe deve especificar este parâmetro e valor: must_sudo
.true
- A Descoberta requer o uso destes comandos shell Bourne:
Nota:
Para obter informações sobre Probe para migração de padrão, consulte o artigo de conhecimento KB0694477 .
Credenciais
Classificador, padrão e probes
| Classificador | Probes de gatilho | Padrão |
|---|---|---|
| Weblogic Server |
|
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 | Origem |
|---|---|---|
| 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 é feito entre um Servidor de administração e todos os servidores gerenciados que ele encapsular. |