Criar uma classificação HTTP

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Um classificador HTTP permite que o processo de descoberta horizontal localize dispositivos por meio do protocolo HTTP.

    Antes de Iniciar

    Função necessária: discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode criar classificações HTTP adicionais se quiser classificar dispositivos via HTTP/REST, em vez de por outro protocolo. Use a classificação HTTP somente para descoberta de dispositivos, não para descoberta de aplicações.

    Nota:
    Por padrão, o classificador HTTP F5 é fornecido para classificar balanceadores de carga F5 usando REST. O padrão F5 LB REST também é fornecido para explorar o dispositivo. Você não precisa criar um novo classificador HTTP para balanceadores de carga F5.
    De todos os protocolos que Descoberta usa (incluindo WMI, SSH e SNMP), o HTTP é a prioridade mais baixa por padrão. A Descoberta usará a classificação HTTP somente se:
    • O Shazzam determinar que as portas para tráfego HTTP (80) e HTTPS (443) estão abertas.
    • O processo de descoberta horizontal falhará para os probes de porta de prioridade mais alta (WMI, SSH e SNMP) se as portas desses protocolos não estiverem abertas ou se a descoberta desses protocolos falhar. O processo de descoberta horizontal pode falhar, por exemplo, se as credenciais de SSH e SNMP não estiverem configuradas ou estiverem incorretas.
      Nota:
      Consulte Probes de porta para obter mais detalhes sobre como funciona a verificação de porta e para ver as prioridades dos diferentes protocolos.
    A classificação HTTP inicia o probe HTTP Classify para classificar o dispositivo. O probe HTTP - Classify executa uma solicitação GET para cada dispositivo para cada classificação HTTP. O URL da solicitação é criado da seguinte forma: PROTOCOL://IP:PORT/PATH, em que:

    Procedimento

    1. Navegar até Tudo > Definição de Descoberta > Classificação de IC > HTTP.
    2. Clique em Nova.
    3. Preencha os campos do formulário (ver tabela):
      Figura 1. A classificação F5 de HTTP
      Classificação de HTTP
      Campo Descrição
      Nome Insira um nome para o classificador.
      Caminho Insira o caminho da solicitação HTTP GET.
      Cabeçalhos Adicione um cabeçalho de opção com um valor. Você pode usar uma variável no formato ${variable} em vez de um valor estático.

      Os cabeçalhos compatíveis dependem do provedor de serviço Web REST ao qual você deseja se conectar. Consulte a documentação do seu provedor de serviço Web para identificar quais cabeçalhos são válidos ou necessários.

      Porta (Serviço IP)

      Se você quiser que este classificador use uma porta personalizada que ainda não seja um valor padrão na tabela Serviço IP [cmdb_ip_service], faça o seguinte:

      1. Selecione o ícone de pesquisa para ver a lista de Serviços IP.
      2. Selecione Novo e crie um mapeamento de porta para protocolo.
      3. Selecione esse mapeamento de porta para protocolo para este campo Porta.

      Muitos protocolos usados com frequência já estão mapeados para portas por padrão, como http para a porta 80 e https para a porta 443.

      Se você quiser usar um desses mapeamentos de porta para protocolo padrão, não insira nenhum valor no campo Porta. O probe de porta HTTP usa o correto por padrão.

      Ordem

      Insira um número que represente a prioridade deste classificador. Se o Descoberta encontrar mais de um classificador que se aplique, ele usará o classificador com número de Ordem inferior.

      Protocolo

      [optional]

      Este campo não está visível por padrão. Você deve configurar o formulário para adicioná-lo.

      Se você configurar um mapeamento de porta para protocolo exclusivo para o campo Porta, insira uma substituição de protocolo opcional que a Descoberta usa com este classificador.

      Por exemplo, se você quiser usar a porta 5000 e o protocolo HTTP, adicione o mapeamento de porta para protocolo 5000/HTTP ao campo Porta e escolha http no campo Protocolo.
    4. Clique com o botão direito do mouse no cabeçalho e selecione Salvar.

      Um registro é criado na tabela Classificações de HTTP [discovery_classy_http].

      A lista relacionada Correspondência de classificação HTTP é exibida. Esta lista relacionada mostra critérios que você pode configurar para corresponder ao corpo da resposta à solicitação GET que Descoberta envia.

    5. Na lista relacionada Correspondência de classificação HTTP, defina os critérios e especifique o padrão a ser iniciado para este classificador.
      Os critérios devem ser atendidos para que Descoberta use este classificador HTTP.
      1. Clique em Nova.
      2. No formulário Correspondência de classificação HTTP, preencha os campos do formulário (consulte a tabela).
        Correspondência da classificação de HTTP
        Campo Descrição
        Operador Escolha o operador que o sistema usa para avaliar a condição:
        • Contém
        • É igual a
        • Regex
        Ordem

        Insira um número que represente a prioridade desta condição. Se o Descoberta encontrar mais de uma condição que se aplique, ele usará a condição com número de Ordem inferior.

        Padrão Especifique o padrão a ser iniciado após uma correspondência correta. Este padrão deve usar HTTP para descobrir o dispositivo.
        valor Insira o valor que o corpo do método REST retornado deve ter.
      3. Clique em Enviar.
      4. Se houver padrões diferentes para versões diferentes do dispositivo que você está tentando descobrir, defina quantas correspondências de classificação HTTP forem necessárias.