Descoberta baseada em padrões no Mapeamento de serviços
A descoberta baseada em padrões é o principal método de Mapeamento de serviços coletar dados sobre dispositivos e aplicações usadas em serviços de aplicações. Depois que Mapeamento de serviços coleta dados, ele cria um mapa de serviços de aplicações e armazena os dados coletados no CMDB.
ServiceNow se referem a dispositivos e aplicativos que compõem um serviço de aplicativos, como ICs (Configuration items, itens de configuração).
Mapeamento de serviços O usa padrões para descobrir e mapear ICs. Um padrão é uma sequência de comandos cuja finalidade é detectar atributos de um IC e suas conexões de saída. Um padrão Mapeamento de serviços típico 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 onde os clientes acessam um serviço de aplicativos. Por exemplo, para mapear seu serviço de aplicativo de correspondência eletrônica, defina um endereço IP ou um nome de host do servidor de e-mail como um ponto de entrada. O processo de descoberta e mapeamento começa a partir de Descoberta executando a descoberta horizontal para identificar o host. Quando a descoberta do host estiver concluída, Mapeamento de serviços iniciará a descoberta de cima para baixo para encontrar e mapear aplicações em execução neste host.
Mapeamento de serviços usa 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 podem se comunicar com eles sem passar por firewalls.
- Um administrador define um Serviço de aplicações com um ponto de entrada para um IC de aplicação.
Mapeamento de serviços cria um registro para o novo Serviço de aplicações na tabela Serviço de aplicações mapeadas [cmdb_ci_service_discovered].
- O dispositivo que hospeda a aplicação é identificado.
- Mapeamento de serviços verifica se o dispositivo que hospeda este IC da aplicação existe no CMDB.
- Se o dispositivo que hospeda este IC da aplicação não existir, Mapeamento de serviços acionará Descoberta para detectar o host.
- Descoberta cria o primeiro conjunto de probes para descoberta de porta, conhecido como probes Shazzam, e os coloca como uma solicitação de descoberta na fila do canal de comunicação externo (ECC).
- O MID Server verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
- O MID Server executa os probes no host e descobre portas abertas.
- O MID Server passa informações sobre as 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 está concluído. Quando a descoberta de host é concluída, Mapeamento de serviços verifica se este host existe no CMDB.
Nota:Para obter a descrição detalhada do fluxo de descoberta horizontal, consulte Fluxo do processo de descoberta horizontal com probes e sensores. - Depois que o host for encontrado no CMDB, Mapeamento de serviços descobrirá 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 à solicitação.
- O MID Server verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
- O MID Server inicia a execução de seções de identificação dos padrões associados ao classificador para encontrar a correspondência para o ponto de entrada. Quando a seção de identificação corresponde ao ponto de entrada, o padrão descobre um IC.
- O MID Server inicia a execução das seções de conectividade do padrão para encontrar conexões de saída do IC recém-descoberto.
- O 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 mapa Serviço de aplicações.
- 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 é concluído depois que Mapeamento de serviços mapeia um IC que não tem nenhuma conexão de saída ou está marcado como um limite. Um limite faz com que 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 de serviço para consultar o CMDB para as mudanças de IC mais recentes, adicionar dados para caminhos de rede e armazenamento e aplicar regras de impacto de IC.