IBM Descoberta do servidor WebSphere usando probes

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • O IBM servidor de aplicações WebSphere é uma estrutura de software com middleware que hospeda aplicações web baseadas em Java. Descoberta cria ou atualiza um registro do CMDB quando detecta uma instância de um servidor de aplicações WebSphere em execução em um sistema Windows ou Linux.

    Nota:
    A partir da Conteúdo de visibilidade versão 6.1.0, a descoberta baseada em padrões é o método padrão para descobrir IBM WebSphere Application Servers. As probes do WebSphere estão desabilitadas por padrão. Para obter mais informações, consulte IBM Descoberta do WebSphere Application Server usando padrões.

    Descoberta do Websphere no Windows

    Requisitos para descoberta:

    Para servidores de aplicações WebSphere em execução em sistemas Windows, habilite o PowerShell no MID Server.

    Descoberta do Websphere no Linux

    Requisitos para descoberta:
    • Habilite o SSH no WebSphere Application Server.
    • Defina privilégios de execução para permitir que os seguintes probes executem comandos:
      • WebSphere - Obter serverindex.xml: permissões cat/read no arquivo serverindex.xml
      • WebSphere - Obter cell.xml: permissões cat/read no arquivo cell.xml
      • WebSphere - Obter server.xml: permissões cat/read no arquivo server.xml

    Para obter uma lista de comandos privilegiados necessários para a Descoberta e o Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado para obter uma lista dos comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na sua organização.

    Probes e sensores

    Descoberta usa este processo para identificar servidores de aplicações Linux WebSphere:

    1. O probe Unix - Active Processes detecta um processo em execução que corresponde a com.ibm.ws.runtime.WsServer. Por exemplo, a saída do processo ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer tem um parâmetro de /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Os valores são:
      • último parâmetro = server_name = server1
      • último parâmetro – 1 = node_name = ccmdb01
      • último parâmetro – 2 = cell_name = localhostNode01Cell
      • último parâmetro – 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
    2. Se houver uma correspondência, um registro será criado na tabela IBM Websphere [cmdb_ci_app_server_websphere]. As seguintes probes são acionadas:
      • WebSphere - Célula
      • WebSphere - Aplicações web
      • WebSphere – Serviços Web
    3. O probe WebSphere – Célula pesquisa o arquivo cell.xml da instância usando os parâmetros no processo em execução e, em seguida, pesquisando no diretório relacionado <config_path>\cells\<cell_name>\.
    4. Se o probe encontrar com sucesso o arquivo cell.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Célula do Websphere [cmdb_ci_websphere_cell] conforme necessário.
    5. Se o probe encontrar com sucesso o arquivo serverindex.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Aplicação Web [cmdb_ci_web_application] conforme necessário.
    6. Se o probe encontrar com sucesso o arquivo server.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Serviço Web [cmdb_ci_web_service] conforme necessário.

    Descoberta usa este processo para identificar servidores de aplicações do Windows WebSphere:

    1. O probe Windows - Active Processes detecta um processo em execução que corresponde a com.ibm.ws.runtime.WsServer. Por exemplo, a saída do processo ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer tem um parâmetro de /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Os valores são:
      • último parâmetro = server_name = server1
      • último parâmetro – 1 = node_name = ccmdb01
      • último parâmetro – 2 = cell_name = localhostNode01Cell
      • último parâmetro – 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
    2. Se houver uma correspondência, um registro será criado na tabela IBM Websphere [cmdb_ci_app_server_websphere]. As seguintes probes são acionadas:
      • Windows - WebSphere - Célula
      • Windows - WebSphere - Aplicações web
      • Windows - WebSphere – Serviços Web
    3. A probe Windows - WebSphere - Célula pesquisa o arquivo cell.xml da instância usando os parâmetros no processo em execução e, em seguida, pesquisando no relacionado<config_path> \células\ <cell_name> \ diretório.
    4. Se o probe encontrar com sucesso o arquivo cell.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Célula do Websphere [cmdb_ci_websphere_cell] conforme necessário.
    5. O probe Windows - WebSphere - Aplicações Web pesquisa o arquivo serverindex.xml da instância usando os parâmetros no processo em execução e, em seguida, pesquisando no relacionado<config_path> \células\ <cell_name> \nós\<node_name> diretório.
    6. Se o probe encontrar com sucesso o arquivo serverindex.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Aplicação Web [cmdb_ci_web_application] conforme necessário.
    7. O probe Windows WebSphere - Serviços Web pesquisa o arquivo server.xml da instância usando os parâmetros no processo em execução e, em seguida, pesquisando no relacionado<config_path> \células\ <cell_name> \nós\<node_name> \servidores\<server_name> diretório.
    8. Se o probe encontrar com sucesso o arquivo server.xml, o sensor lerá seu conteúdo e preencherá os registros adicionais da tabela Serviço Web [cmdb_ci_web_service] conforme necessário.

    Dados coletados

    Tabela 1. Dados coletados em Windows servidores Websphere
    Tabela Campo Fornecer
    cmdb_ci_app_server_websphere Nome (nome) Processo em execução
    cmdb_ci_websphere_cell Nome (nome) cell.xml
    cmdb_ci_websphere_cell ID da célula (cell_id) cell.xml
    cmdb_ci_websphere_cell Tipo de célula (cell_type) cell.xml
    cmdb_ci_websphere_cell Protocolo de descoberta de célula (cell_discovery_protocol) cell.xml
    cmdb_ci_web_service Nome (nome) server.xml
    cmdb_ci_web_service ID do serviço (service_id) server.xml
    cmdb_ci_web_application Nome (nome) serverindex.xml
    Tabela 2. Dados coletados em Linux servidores Websphere
    Rótulo Nome da tabela Nome do campo Fonte
    Nome cmdb_ci_websphere_cell nome server.xml
    Servidor de aplicativos cmdb_ci_web_service app_server Referência interna
    Nome cmdb_ci_web_service nome server.xml
    Nome cmdb_ci_web_application nome serverindex.xml
    Servidor de aplicativos cmdb_ci_web_application app_server serverindex.xml

    Relacionamentos

    Esses relacionamentos são criados na tabela Relacionamento de IC [cmdb_rel_ci].
    Classe primária Tipo de relacionamento Classe secundária
    cmdb_ci_app_server_websphere Runs on::Runs cmdb_ci_linux_server
    cmdb_ci_win_server Runs on::Runs cmdb_ci_win_server
    cmdb_ci_app_server_websphere Contains::Contained by cmdb_ci_web_application
    cmdb_ci_web_service Runs on::Runs cmdb_ci_app_server_websphere
    cmdb_ci_websphere_cell Contains::Contained by cmdb_ci_app_server_websphere