Descoberta do servidor de aplicações Weblogic

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • 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:
      • localizar
      • cat
      • dirname
    • 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
    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
    • Padrão Horizontal: inicia padrões
    • Weblogic - Obter web.xml*
    • Weblogic - Encontre config.xml*
    • Weblogic - Encontre config.xml*
    WebLogic
    *Para novas instâncias, esses probes estão inativos no classificador. O Discovery 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 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.

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