Descoberta baseada em padrão em Mapeamento de serviços
A descoberta baseada em padrão é o método principal de Mapeamento de serviços coleta de dados sobre dispositivos e aplicações usados em serviços de aplicações. Após Mapeamento de serviços coleta dados, ele cria um mapa de serviços de aplicações e armazena os dados coletados no CMDB.
ServiceNow Aplicações se referem a dispositivos e aplicações que compõem uma instância de serviço como itens de configuração (ICs).
Mapeamento de serviços Usa padrões para descobrir e mapear ICs. Um padrão é uma sequência de comandos projetada para detectar atributos de um IC e suas conexões de saída. Típico Mapeamento de serviços O padrão consiste em dois tipos de algoritmos para identificar ICs e encontrar conexões de IC.
O ponto de partida de qualquer processo de descoberta é um ponto de entrada. Um ponto de entrada é um ponto em que os clientes acessam uma instância de serviço. Por exemplo, para mapear sua instância de serviço de correspondência eletrônica, defina um endereço IP ou nome de host do servidor de e-mail como um ponto de entrada.O processo de descoberta e mapeamento começa em Descoberta executando a descoberta horizontal para identificar o host. Quando a descoberta do host estiver concluída, Mapeamento de serviços inicia a descoberta de cima para baixo para localizar e mapear aplicações em execução neste host.
Mapeamento de serviços usos MID Servers Para se comunicar com ICs em sua organização. MID Servers estão localizados dentro da rede da sua organização e Mapeamento de serviços pode se comunicar com eles sem atravessar firewalls.
- Um administrador define um instância de serviço Com um ponto de entrada para um IC de aplicação.
Mapeamento de serviços cria um registro para o novo instância de serviço Na tabela Serviço de aplicações mapeado [cmdb_ci_service_discovered].
- O dispositivo que hospeda a aplicação é identificado.
- Mapeamento de serviços Verifica se o dispositivo que hospeda este IC de aplicação existe no CMDB.
- Se o dispositivo que hospeda este IC de aplicação não existir, Mapeamento de serviços gatilhos Descoberta para detectar o host.
- Descoberta Cria o primeiro conjunto de probes para descoberta de porta, conhecidos como probes Shazzam, e os coloca como uma solicitação de descoberta na fila do ECC (External Communication Channel, canal de comunicação externo).
- . MID Server Verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
- . MID Server executa as probes no host e descobre portas abertas.
- . MID Server Passa informações nas portas do host para a fila do ECC.
- Descoberta Verifica a fila do ECC e recebe informações sobre as portas do host.
- Essas etapas são repetidas para outros tipos de probes: Classificação, identificação e exploração.
- Descoberta adiciona o host ao CMDB.
- Durante a descoberta de host usando probes, Mapeamento de serviços Verifica a fila do ECC se este processo estiver concluído. Quando a descoberta do host estiver concluída, Mapeamento de serviços verifica se este host existe no CMDB.
Nota:Para obter uma descrição detalhada do fluxo de descoberta horizontal, consulte Fluxo do processo de descoberta horizontal com probes e sensores. - Quando o host for encontrado em CMDB, Mapeamento de serviços descobre a aplicação em execução neste host.
- Mapeamento de serviços Cria uma solicitação de descoberta de aplicação para o endereço IP do ponto de entrada. Em seguida, ele grava a solicitação na fila do ECC e atribui um MID Server para a solicitação.
- . MID Server Verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
- . MID Server começa a executar seções de identificação dos padrões associados ao classificador para encontrar a correspondência do ponto de entrada. Quando a seção de identificação corresponde ao ponto de entrada, o padrão descobre um IC.
- . MID Server Começa a executar seções de conectividade do padrão para encontrar conexões de saída do IC recém-descoberto.
- . MID Server Passa informações sobre o IC descoberto, seus atributos e conexões para a fila do ECC.
- Mapeamento de serviços Verifica a fila do ECC e recebe informações sobre o IC recém-descoberto.
Sempre que Mapeamento de serviços verifica a fila do ECC e recebe informações sobre um IC descoberto, ele verifica essas tabelas em busca de dados nas conexões de saída relacionadas ao IC: as tabelas cmdb_tcp e sa_flow_connection. Se essas duas tabelas contiverem dados exclusivos que os padrões não descobriram, Mapeamento de serviços aprimorará as informações sobre as conexões de IC e as adicionará ao mapa.
- Mapeamento de serviços grava as informações no CMDB E adiciona este IC ao instância de serviço mapa.
- Mapeamento de serviços Cria as solicitações de descoberta para todas as aplicações às quais o IC recém-descoberto se conecta. O mapeamento está concluído após Mapeamento de serviços Mapeia um IC que não tem conexões de saída ou está marcado como um limite. Um limite cria Mapeamento de serviços interrompa a descoberta a partir deste ponto e não siga as conexões de saída.
- O sistema executa regularmente o recálculo do serviço para consultar o CMDB para obter as mudanças de IC mais recentes, adicionar dados para caminhos de rede e armazenamento e aplicar regras de impacto de IC.