IBM Descoberta do servidor WebSphere

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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.

    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 Descoberta e Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado para acessar 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 Fonte
    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 name server.xml
    Servidor de aplicativos cmdb_ci_web_service app_server Referência interna
    Nome cmdb_ci_web_service name server.xml
    Nome cmdb_ci_web_application name 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