IBM Descoberta do servidor WebSphere usando probes
. IBM O servidor de aplicações WebSphere é uma estrutura de software com middleware que hospeda aplicações web baseadas em Java. Descoberta cria ou atualiza um CMDB Registre quando ele detecta uma instância de um servidor de aplicações WebSphere em execução em um Windows ou Linux sistema.
Descoberta do WebSphere no Windows
Requisitos para descoberta:
Para servidores de aplicações WebSphere executados em sistemas Windows, habilite PowerShell No MID Server.
Descoberta do WebSphere no Linux
- Habilite SSH no WebSphere Application Server.
- Defina privilégios de execução para habilitar os seguintes probes para executar comandos:
- WebSphere - Obtenha serverindex.xml: Permissões cat/read no serverindex.xml arquivo
- WebSphere - Obtenha cell.xml: Permissões cat/read no cell.xml arquivo
- WebSphere - Obtenha server.xml: Permissões cat/read no server.xml arquivo
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. Esta lista inclui comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix em sua organização.
Probes e sensores
Descoberta O usa este processo para identificar servidores de aplicações WebSphere Linux:
- O probe Unix - Processos ativos detecta um processo em execução que corresponde a. com.ibm.ws.runtime.WsServer. Por exemplo, o. ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServera saída do processo 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’
- 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
- 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>\.
- 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.
- 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.
- 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 O usa este processo para identificar servidores de aplicações do Windows WebSphere:
- O probe Windows - Processos ativos detecta um processo em execução que corresponde a. com.ibm.ws.runtime.WsServer. Por exemplo, o. ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServera saída do processo 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’
- 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 - Web Services
- O probe Windows - WebSphere - Cell pesquisa por cell.xml arquivo para a instância usando os parâmetros no processo em execução e pesquisando no relacionado células/células/<cell_name> <config_path> diretório.
- 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.
- O probe Windows - WebSphere - Aplicações Web pesquisa o. serverindex.xml arquivo para a instância usando os parâmetros no processo em execução e pesquisando no relacionado <config_path>/cells/<cell_name>/nodes/<node_name> diretório.
- 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.
- O probe Windows WebSphere - Web Services pesquisa o server.xml arquivo para a instância usando os parâmetros no processo em execução e pesquisando no relacionado <config_path>/cells/<cell_name>/nodes/<node_name>/servers/<server_name> diretório.
- 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 | Campo | Origem |
|---|---|---|
| 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 |
| 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 |