Descoberta do servidor de aplicações WebLogic

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • DescobertaCria ou atualiza um registro do CMDB quando detecta uma instância de um servidor de aplicações weblogic Oracle ou BEA em execução em um Windowsou Linuxsistema.

    Requisitos

    Para Windows
    • PowerShell Deve estar habilitado no MID Server.
    • As instâncias do Servidor de Administração do WebLogic 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 de shell Bourne:
      • localizar
      • gato
      • nome do endereço
    • 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 (Para cada Servidor de administração) para o restante do LinuxServidor 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 de sudorers:

      (Raiz) NOPASSWD: /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.xmla probe deve especificar este parâmetro e valor: must_sudo . true
    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 do gatilho Padrão
    WebLogic Server
    • Padrão horizontal: Inicia padrões
    • Windows - Weblogic - Obter web.xml*
    • Windows - Weblogic - Encontre config.xml*
    • Linux - Weblogic - Encontre config.xml*
    WebLogic
    *Para novas instâncias, essas probes estão inativas no classificador. A Descoberta usa padrões para descoberta.

    Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione a probe de padrão horizontal a um classificador para obter instruções.

    Dados coletados no Windows

    Rótulo Nome da tabela Nome do Campo Origem
    Nome cmdb_ci_app_server_weblogic nome processo em execução
    Versão cmdb_ci_app_server_weblogic versão config.xml
    Domínio do 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 do 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.

    Figura 1. Exemplo de relacionamentos weblogic
    Exemplo de relacionamentos do weblogic