Programar uma Descoberta horizontal

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 18 min. de leitura
  • Uma programação do Descoberta determina o que a Descoberta horizontal pesquisa quando ela é executada e quais MID Servers são usados. Crie uma programação de Descoberta para o seu ambiente local ou uma programação para descobrir os recursos na sua conta de serviço em nuvem.

    Antes de Iniciar

    Certifique-se de que sua programação Descoberta esteja em conformidade com as práticas recomendadas de segurança, como limitar o intervalo de destinos de descoberta e usar as credenciais mais seguras.

    Certifique-se de testar suas credenciais antes de executar uma programação. Credenciais incorretas são uma das principais causas de descobertas com falha.

    Funções necessárias: administrador, discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode usar uma programação Descoberta para iniciar horizontal Descoberta, que usa probes, sensores e operações padrão para verificar ICs na rede. Use este procedimento para criar uma programação manualmente a partir do formulário de programação Descoberta.

    Mapeamento de serviços também fornece uma programação Descoberta para Descoberta] de cima para baixo. Para obter mais informações, consulte Programar uma descoberta de cima para baixo por Mapeamento de serviços.

    Use o módulo de programação Descoberta na aplicação Descoberta para:
    • Configurar uma programação para descobrir recursos em sua conta de serviço em nuvem.
    • Configurar uma programação para descobrir certificados de varreduras de URL.
    • Configurar a identificação do dispositivo por endereço IP ou outros identificadores.
    • Determinar se as credenciais são usadas em probes de dispositivo.
    • Nomear o MID Server a ser usado para um tipo específico de Descoberta.
    • Criar ou desabilitar uma programação que controla quando o Descoberta é executado em sua rede.
    • Configurar o uso de vários probes do Shazzam para balanceamento de carga.
    • Configurar o uso de vários MID Servers para balanceamento de carga.
    • Executar uma programação de Descoberta manualmente.
    • Executar o Descoberta em um único endereço IP.
    Nota:
    Para exibir os resultados de execução de seus cronogramas para baseados em IP e Descoberta na nuvem, use os resumos em Página inicial da Descoberta. A página inicial publica os detalhes de todos os erros que possam ter ocorrido e exibe as possíveis ações a serem tomadas para corrigir problemas.

    Procedimento

    1. Navegar até Todos > Descoberta > Cronogramas de descoberta para criar um novo registro.
    2. Selecionar o tipo de programação para abrir:
      • Novo: cria uma nova programação horizontal para descobrir componentes em sua rede.
      • Descoberta rápida: executa uma Descoberta horizontal em um único endereço IP sem exigir uma programação.
      • Criar uma agenda de Descoberta na nuvem: cria uma programação, usando o assistente do gerenciador de descobertas para descobrir recursos em uma conta de serviço em nuvem.
    3. Preencha o Descoberta formulário de programação, usando os campos na tabela.
    4. Clique com o botão direito do mouse no cabeçalho do registro e selecione Salvar no menu de contexto.
    5. Para criar um intervalo de endereços IP a serem descobertos, clique em Intervalos rápidos em Links relacionados.
      Nota:
      Para melhorar a segurança, limite o intervalo de destinos de descoberta para excluir redes e dispositivos desnecessários.
      Figura 1. Cronograma de descoberta
      Cronograma de descoberta
      Tabela 1. Formulário de programação de descoberta
      Campo Descrição
      Nome Insira um nome exclusivo e descritivo para sua programação.
      Descoberta Selecione um dos seguintes tipos de verificação:
      • Itens de configuração: usa identificadores Descoberta para corresponder dispositivos com ICs no CMDB e atualizar o CMDB corretamente. Execute uma descoberta simples selecionando um MID Server específico para verificar todos os protocolos (SSH, WMI e SNMP). Ou execute descobertas avançadas com comportamentos de descoberta. Quando você seleciona um comportamento, o campo do MID Server não está disponível.
        Nota:
        Uma verificação de lista de endereços IPv6 é permitida na programação Descoberta para itens de configuração.
      • Endereços IP: verifica dispositivos sem o uso de credenciais. Essas verificações descobrem todos os endereços IP ativos no intervalo especificado e criam registros de histórico do dispositivo, mas não atualizam o CMDB. As verificações de endereço IP também mostram vários endereços IP que estão sendo executados em um único dispositivo. Identifique dispositivos por classe e tipo, como computadores Windows e equipamentos de rede da Cisco. A propriedade Tamanho máximo do intervalo do Shazzam determina o número máximo de endereços IP que o Shazzam verifica. Consulte Configurar probe do Shazzam para obter detalhes.
      • Redes: descobre redes IP (roteadores e comutadores). Os resultados desta pesquisa são usados para preencher a tabela Rede IP [cmdb_ci_ip_network] em Descoberta > Redes IP com uma lista de endereços IP e máscaras de rede. As verificações de rede atualizam roteadores e comutadores de camada 3 no CMDB.
      • Serviço: descobre serviços para a aplicação Mapeamento de serviços. Consulte Programar uma descoberta de cima para baixo por Mapeamento de serviços para obter instruções.
      • Semservidor: encontra ICs sem precisar executar a descoberta em um host ou ICs em um host de proxy que já está no CMDB. Para obter mais informações, consulte Descoberta sem servidor.
      • Aplicativo em nuvem: descobre somente os recursos de nuvem para os padrões especificados. Consulte Como explorar o Descoberta na nuvem para obter instruções.
      • Recursos denuvem: descobre recursos para um dos provedores de nuvemcompatíveis. Esta opção só aparece quando você executa a Descoberta em uma conta de serviço em nuvem. Você não pode selecioná-lo em uma nova programação Descoberta.
      • Certificados. Descobre certificados com base em URLs. A seleção desta opção adiciona o campo Tipo de descoberta de certificado: Descoberta de certificado de URL. Para obter mais informações, consulte Executar Descoberta de certificado por meio de verificações de URL individuais.
      MID Server método de seleção Selecione o método que Descoberta usa para selecionar um MID Server:
      • MID Serverde seleção automática: permite que Descoberta selecione MID Server automaticamente com base nos Descoberta Intervalos de IP configurados. Para encontrar um MID Servercorrespondente, você deve configurar MID Servers para usar:
        • A aplicação Descoberta ou TODAS as aplicações. Esta configuração autoriza o acesso [ MID Server de Descoberta.
        • O Intervalo de IP que inclui os intervalos configurados na programação Descoberta.
        Nota:
        MID Server A seleção automática não é compatível com IPv6.
      • Cluster do MID específico: use um cluster pré-configurado de MID Servers. Selecione o cluster. Você não é obrigado a especificar um membro do cluster. O MID Server não pode fazer parte de vários clusters, como um que oferece suporte ao balanceamento de carga e um que oferece suporte a failover. Você pode adicionar qualquer cluster, independentemente da aplicação à qual os MID Servers estão atribuídos. Quando você seleciona o cluster, a aplicação Descoberta é adicionada automaticamente quando ele não existe para MID Servers no cluster.
      • MID Server específico: use apenas um MID Server. Se esse MID Server fizer parte de um cluster, somente esse MID Server será usado. O cluster não é usado. Você pode adicionar qualquer MID Server, independentemente da aplicação à qual ele está atribuído. A aplicação Descoberta é adicionada automaticamente quando ainda não está atribuída para o MID Server selecionado. Você pode atribuir um MID Server específico para todos os tipos de verificações de descoberta, exceto Serviço.
      • Comportamento de uso: use um comportamento quando uma única programação exigir o uso de vários MID Servers para executar qualquer uma das seguintes atividades:
        • Verificações que exigem várias credenciais do Windows.
        • Uma programação que deve executar dois ou mais protocolos específicos (SNMP, SSH ou WMI) usando mais de um MID Server.
        • Balanceamento de carga para grandes descobertas em que um único MID Server seria inadequado.
        • Verificando vários domínios.
      Nota:
      A programação Descoberta impõe a separação de domínio. Os MID Servers que estão disponíveis para seleção estão limitados ao mesmo domínio do usuário que está configurando a programação.

      Consulte Sequência de seleção do MID Server para cronogramas de descoberta para obter informações adicionais.

      MID Server Selecione MID Server a ser usado para esta programação. Este campo estará disponível se o método de seleção do MID Server estiver definido como MID Server específicoou se você descobrir endereços IP, redes ou serviços web.

      Para verificar se o MID Server selecionado está ativo e validado, consulte o painel do MID Server.

      MID Server Cluster Selecione o cluster MID Server a ser usado para esta programação. Este campo estará disponível se o método de seleção do MID Server estiver definido como Cluster de MID específico.
      Comportamento Selecione um comportamento configurado para MID Servers em sua rede.

      Este campo estará disponível somente se o método de seleção do MID Server estiver definido como Usar comportamento.

      Ativo Marque a caixa de seleção para habilitar esta programação. Se você desmarcar a caixa de seleção, a programação será desabilitada, mas você ainda poderá executar uma descoberta manualmente a partir deste formulário, usando os valores configurados.
      Local Escolha um local para atribuir aos ICs que a programação descobre. Se este campo estiver em branco, nenhum local será atribuído.
      Tempo máximo de execução Defina um limite de tempo para executar esta programação. Quando o tempo configurado expirar, as tarefas restantes da descoberta serão canceladas, mesmo se a verificação não estiver concluída. Use este campo para limitar a carga do sistema a uma janela de tempo desejável. Se nenhum valor for inserido neste campo, esta programação será executada até a conclusão.
      Executar e campos relacionados Determina a programação de execução da descoberta. Configure a frequência no campo Executar e nos outros campos que aparecem para especificar uma hora exata.
      Nota:
      O tempo de execução sempre usa o fuso horário do sistema. Se você adicionar o campo opcional Executar como tz, ele não terá efeito no tempo de execução real.
      Mudanças de estado do log Marque esta caixa de seleção para criar uma entrada de log sempre que o estado mudar durante uma descoberta, como um dispositivo passando de Ativo para Classificando. Exiba os estados de descoberta na lista relacionada Descoberta Dispositivos no formulário Descoberta Status. Os campos Atividade concluída e Atividadeatual exibem os estados.
      Tamanho do lote do Shazzam Insira o número de endereços IP que cada probe do Shazzam pode verificar. Dividir os endereços IP em lotes melhora o desempenho, permitindo que a classificação de cada lote comece após a conclusão do lote. em vez de depois que todos os endereços IP tiverem sido verificados. Os probes são executados sequencialmente. Por exemplo, o valor é definido como 1000 e uma descoberta verifica 10.000 endereços IP usando um único MID Server. Ele cria 10 probes Shazzam com cada probe verificando 1000 endereços IP. Por padrão, o tamanho do lote é 1000. Uma política de IU impõe um tamanho de lote mínimo de 256 porque os tamanhos de lote abaixo de 256 endereços IP não se beneficiam do clustering. A política converte qualquer valor abaixo de 256 em um valor de zero.

      O valor deste campo não pode exceder o valor definido na propriedade de tamanho de intervalo máximo da probe Shazzam.

      Suporte para cluster do Shazzam Marque a caixa de seleção para distribuir o processamento do Shazzam entre vários MID Servers em um cluster e melhorar o desempenho. Esta configuração funciona com o tamanho do lote do Shazzam. Por exemplo, uma programação é criada para verificar 100.000 endereços IP, com 10 MID Servers atribuídos para fazer o trabalho. Cada MID Server é atribuído para verificar 10.000 endereços IP. Se o tamanho do lote do Shazzam estiver definido como 5.000 endereços IP por probe, a programação executará duas probes do Shazzam por MID Server (10.000 endereços IP/5.000 por lote). Esses probes são executados em sequência e não simultaneamente.
      Uso da versão SNMP Use este campo para designar a versão SNMP a ser usada nesta descoberta. O valor padrão é TODOS. Você pode mudar isso para v1, v2cou v3.
      Tamanho do lote de certificado de URL Defina o número de URLs a serem descobertos por lote durante Descoberta. Deixe o tamanho do lote como está, a menos que seja recomendado mudar.
      Intervalos rápidos Defina endereços IP e intervalos de endereços a serem verificados inserindo endereços IP em vários formatos (rede, intervalo ou lista) em uma única cadeia de caracteres delimitada por vírgulas. Para obter mais informações, consulte Criar um intervalo de IPs rápidos para uma agenda de descoberta.
      Descobrir agora Use este link para iniciar imediatamente este Descoberta.
      Listas relacionadas
      Intervalos de IPs Esta lista relacionada define os intervalos de endereços IP a serem verificados com esta programação. Se você estiver usando uma verificação de IC simples (sem comportamentos), use esta lista relacionada para definir os endereços IP a serem descobertos.
      Nota:
      Para melhorar a segurança, limite o intervalo de destinos de descoberta para excluir redes e dispositivos desnecessários.
      Conjuntos de intervalos da Descoberta Esta lista relacionada define cada intervalo definido em uma programação para verificar por um ou mais probes do Shazzam.
      Status da descoberta Esta lista relacionada exibe os resultados das execuções de programação atuais e passadas.
      URLs de Certificação Esta lista relacionada exibe os URLs que são descobertos usando esta programação. Você pode adicionar ou excluir URLs desta lista.
    6. Defina a frequência de execução da programação conforme descrito em Opções de execução para cronogramas de descoberta.

    Executar uma Descoberta rápida

    A Descoberta rápida, ou DiscoverNow, permite que um administrador execute uma descoberta de configuração de IC em um único endereço IP sem exigir uma programação.

    Antes de Iniciar

    Função necessária: discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    A plataforma seleciona automaticamente o MID Server correto a ser usado para a descoberta se um estiver associado ao endereço IP selecionado. Se nenhum MID Server estiver configurado para a rede na qual esse endereço aparece, você poderá selecionar um MID Server. Use este recurso para descobrir novos dispositivos na rede assim que eles estiverem conectados à rede, em vez de aguardar uma descoberta programada regularmente.

    Para configurar o sistema para determinar automaticamente qual MID Server usar, configure as capacidades de intervalo de IP para cada MID Server em seu sistema.

    Você pode executar o DiscoverNow a partir de um formulário de programação Descoberta ou de um script.

    Nota:
    A Descoberta rápida usando um endereço de destino IPv6 é compatível.

    Procedimento

    1. Abra a Descoberta rápida em um destes locais:
      • Navegar até Descoberta > Cronogramas de descoberta e clique em Descoberta rápida na barra de cabeçalho.
      • Navegar até Descoberta > Página inicial e clique em Início rápido da Descoberta no bloco Cronogramas.
      Uma caixa de diálogo aparece solicitando um endereço IP e o nome do MID Server a ser usado. Apenas MID Servers Ativos e Validados estão disponíveis.
    2. Insira o endereço IP de destino para uma descoberta no campo IP de destino.
      Nota:
      No momento, o DiscoverNow não é compatível com a descoberta de rede IP. Certifique-se de que insira um único endereço IP e não uma rede inteira, como 10.105.37.0/24.
      Quando um MID Server é atribuído à sub-rede que contém o endereço IP de destino e atualmente em um status operacional de Ativo, o nome aparece automaticamente no campo do MID Server. Se vários MID Servers forem encontrados, o sistema selecionará um para você. O valor no campo MID Server pode ser substituído se você quiser selecionar um MID Server diferente.
      Importante:
      Se o MID Server selecionado fizer parte de um cluster com balanceamento de carga e ficar indisponível por qualquer motivo, a instância não atribuirá outro MID Server desse cluster à Descoberta rápida. Você deve selecionar outro MID Server na lista de MID Servers apropriados.
    3. Se nenhum MID Server estiver definido para essa rede, selecione um na lista de MID Servers disponíveis.
      Figura 2. Caixa de diálogo de Descoberta rápida
      Descoberta rápida
    4. Clique em OK para executar a descoberta.
      O registro de status dessa descoberta é exibido. A coluna Programação está vazia porque nenhuma programação está associada a esta descoberta.
      Figura 3. Lista de status de descoberta rápida
      Lista de status de descoberta rápida

    Executar DiscoverNow a partir de um script

    Você pode executar o DiscoverNow a partir de um script, como um trabalho em segundo plano, uma regra de negócio ou serviços web.

    Antes de Iniciar

    Função necessária: admin

    Procedimento

    1. Crie o seguinte script:
      var d = new Discovery();
      var statusID = d.discoveryFromIP(TARGET_IP, TARGET_MIDSERVER);

      O método discoveryFromIP usa dois argumentos: IP e MID Server. O argumento IP é obrigatório, mas o argumento do MID Server é opcional.

    2. Para escolher o MID Server, forneça o sys_id ou o nome do MID Server como o argumento.
      Se você não nomear um MID Server, o sistema tentará encontrar um válido automaticamente. Um MID Server válido tem um status de Ativo e pode descobrir o endereço IP fornecido. Se o sistema encontrar um MID Server válido e executar um Descoberta, o método discoveryFromIP retornará o sys_id do registro de status Descoberta. Se nenhum MID Server puder descobrir este endereço IP, o método retornará o valor undefined.

      Se você especificar manualmente o TARGET_MIDSERVER, o sistema validará o valor fornecido e garantirá que a tabela do MID Server contenha o registro do MID Server especificado. Se a validação for aprovada, o método discoveryFromIP retornará o sys_id do registro de status da descoberta. Se a validação falhar, o método retornará o valor undefined.

    Validar resultados da descoberta

    Valide os resultados da sua descoberta acessando a fila do ECC, analisando a carga XML e verificando o log da Descoberta.

    Antes de Iniciar

    Função necessária: discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    As descobertas iniciais geralmente revelam resultados inesperados, como dispositivos e processos desconhecidos anteriormente ou falha na autenticação. Os resultados também devem identificar com precisão os dispositivos conhecidos e atualizar o CMDB corretamente. Familiarize-se com a rede que está sendo descoberta e os tipos de dados retornados para os diferentes tipos de descobertas. Use o Log Descoberta e a Fila do ECC para monitorar o processo Descoberta conforme os dados são retornados de probes ou operações padrão.

    Procedimento

    1. Para exibir a carga real de uma probe, clique no ícone XML em um registro na Fila do ECC.
      Figura 4. Fila do ECC
      Fila do ECC
    2. Para exibir a carga real de uma probe, clique no ícone XML em um registro na Fila do ECC.
    3. Use o formulário Descoberta Log para obter uma visão rápida do desempenho dos probes.

      Para exibir o Log Descoberta, navegue até Descoberta > Log da Descoberta.

      Figura 5. Descoberta Log
      O log da Descoberta
      O log Descoberta fornece estas informações:
      Coluna Informações
      Criado em Exibe o carimbo de data/hora da probe iniciada. Clique neste link para exibir o registro da probe iniciada nesta lista.
      Nível Exibe o tipo de dados retornados por esta probe. Os níveis possíveis são:
      • Depurar
      • Erro
      • Informações
      • Aviso
      Mensagem Mensagem que descreve a ação realizada nas informações retornadas pela probe.
      Entrada de fila do ECC Exibe o nome da fila do ECC associada à mensagem de log.
      IC O IC descoberto. Clique neste link para exibir o registro do CMDB para este IC.
      Fonte Exibe o nome da probe que gerou a mensagem de log.
      Dispositivo Exibe o endereço IP explorado pela probe. Clique neste link para examinar todas as entradas de log da ação realizada neste endereço IP por este Descoberta.
      Nota:
      Se você cancelar uma descoberta ativa, observe as seguintes informações:
      • Os trabalhos de sensor existentes que iniciaram o processamento são encerrados imediatamente.
      • Os trabalhos de sensor existentes que estão em um estado Pronto, mas não iniciaram o processamento, são excluídos do sistema.
    4. Exiba a página inicial da Descoberta para obter detalhes sobre todos os cronogramas, recursos de nuvem (máquinas virtuais), dispositivos descobertos e erros relacionados que podem ter ocorrido.
      Os detalhes do erro incluem possíveis etapas de correção.

    Sequência de seleção do MID Server para cronogramas de descoberta

    A aplicação Descoberta segue esta sequência para encontrar um MID Server.

    Seleção automática do MID Server

    Descoberta segue esta sequência quando você seleciona Seleção automática do MID Server para o método de seleção do MID Server no formulário Descoberta Programação.
    Nota:
    MID Server A seleção automática não é compatível com IPv6.
    1. Descoberta procura um MID Server que também tenha um intervalo de IPs apropriado configurado.
    2. Se nenhum MID Server atender a esses critérios, ele procurará um MID Server que tenha a aplicação TODAS que também tenha um intervalo de IPs apropriado configurado.
    3. Se mais de um MID Server atenderem aos critérios, Descoberta escolherá o primeiro MID Server com o status de Ativo. Se mais de um MID Server estiver ativo, ele escolherá um aleatoriamente.
    4. Se nenhum estiver ativo, ele usará o padrão MID Server especificado para a aplicação Descoberta, supondo que esteja ativo.
    5. Se nenhum MID Server padrão for especificado, ele usará o padrão MID Server especificado para a aplicação TODAS, supondo que esteja ativo.
    6. Se nenhum padrão MID Server for especificado, Descoberta percorrerá as etapas anteriores e procurará MID Servers com o status Pausado ou Atualizando.
      Nota:
      Quando um MID Server é pausado ou atualizado, ele não processa comandos até que retorne ao status de Ativo.

    Clusters do MID Server

    Essas etapas são seguidas quando você seleciona Cluster do MID específico para o método de seleção do MID Server no formulário da Descoberta e o cluster é um cluster de balanceamento de carga:
    1. ADescoberta usa o primeiro MID Server no cluster que encontra com o status de Ativo.
    2. Se mais de um MID Server estiver ativo, ele escolherá um aleatoriamente. Se não puder encontrar nenhum MID Servers, ele procurará MID Servers no cluster com o status Pausado ou Atualizando.
    Estas etapas são seguidas quando o cluster é um cluster de failover:
    1. ADescoberta usa o MID Server com o valor de Pedido mais baixo que também tem o status de Ativo.
    2. Se nenhum MID Servers for encontrado, ele procurará MID Servers no cluster com o status Pausado ou Atualizando, escolhendo aquele com o valor de Ordem mais baixo.
    Nota:
    ADescoberta ignora o padrão MID Server para ele e TODAS as aplicações ao selecionar um MID Server do cluster.

    Fase de verificação de portas (Shazzam)

    Durante a fase de verificação de portas, Descoberta coleta todos os endereços IP de destino. Ele os divide igualmente entre MID Servers que correspondem aos critérios (MID Servers estão qualificados para fazer a verificação de portas). O tamanho do lote do Shazzam, que você configurou na programação Descoberta, determina o número de endereços IP que cada probe do Shazzam pode verificar. Esta fase ajuda a determinar quanto trabalho cada MID Server realiza durante a fase de verificação de porta.

    Por exemplo, você tem 16.000 endereços IP para verificar entre três qualificados MID Serverse usa o tamanho de lote padrão do Shazzam de 5000. Dois dos MID Servers lidam com 5000 verificações de endereço IP (uma probe Shazzam cada). O outro MID Server lida com verificações de endereço IP 6000 iniciando duas probes do Shazzam.

    Nota:
    O Shazzam só pode processar listas de IP contendo um total de 5.000 endereços IP (endereços IPv4 e IPv6) se a lista contiver qualquer endereço IPv6. Para cronogramas que contêm listas de IP com IPv6 que vão além desse limite, Descoberta é cancelado com uma mensagem de erro.