IBM Descoberta do servidor WebSphere
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
- 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:
- 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’
- 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 usa este processo para identificar servidores de aplicações do Windows WebSphere:
- 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’
- 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
- 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.
- 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 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.
- 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 - 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.
- 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 | 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 |
| 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 |