ADM (Mapeamento de dependência da aplicação) para Descoberta

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 6 min. de leitura
  • O ADM (Application Dependency Mapping, Mapeamento de dependência da aplicação) descobre ICs detectando conexões TCP entre dispositivos.

    Quando a descoberta de ADM está habilitada, o Descoberta sempre executa os probes de ADM durante a fase de exploração para encontrar o tráfego TCP em sua rede. Usando essas conexões TCP, o Descoberta pode encontrar ICs adicionais e criar relacionamentos entre eles.

    IPv6 é compatível com ADM.

    Nota:
    Atualmente, o ADM não oferece suporte a vários idiomas. Se os valores retornados não estiverem em inglês, eles não poderão ser analisados corretamente, e a descoberta falhará.

    Descoberta de ADM padrão e aprimorada

    Descoberta de ADM padrão
    Aciona um probe ADM para obter um único snapshot de conexões TCP em máquinas de destino usando os comandos netstat e lsof. No entanto, ela não detecta novas conexões TCP que ocorrem entre esses intervalos de 24 horas.

    A descoberta de ADM padrão está habilitada por padrão.

    Descoberta de ADM aprimorada (ADME)
    Aciona uma probe ADM aprimorada que instala um script em computadores host nas quais o Descoberta obtém amostras regulares de conexões TCP ativas. Você pode usar um conjunto de propriedades e parâmetros de probe que controlam vários aspectos da descoberta de ADM aprimorada.

    A descoberta de ADM não está habilitada por padrão.

    O Mapeamento de serviços usa os probes ADM para descoberta com base no tráfego. Para obter mais informações, consulte Descoberta baseada em Inteligência preditiva.

    Requisitos

    A descoberta de ADM padrão e aprimorada é compatível com os seguintes sistemas operacionais:
    • Windows
    • Unix
    • Solaris (em máquinas Solaris, o ADM aprimorado está disponível em regiões globais). Somente o ADM padrão está disponível para zonas locais.
    • AIX
    • HP-UX

    Para usar o protocolo WMI, a versão 3.0 do PowerShell é necessária.

    Nota:

    Se você definir o servidor Windows Política de execução como RemoteSigned ou AllSigned, o ADME poderá executar scripts do PowerShell. Você deve importar o certificado da ServiceNow para o fornecedor confiável para que os scripts sejam executados corretamente.

    Arquivo de acompanhamento de TCP para ADM aprimorado

    Na primeira vez que o Descoberta inicia o probe aprimorado, nenhuma informação de TCP é coletada. Em vez disso, o probe aprimorado implanta somente o arquivo de acompanhamento de TCP, no qual as informações sobre conexões TCP detectadas são salvas. Depois que o Descoberta for executado novamente, o probe aprimorado retransmite o conteúdo do arquivo de acompanhamento de TCP de volta para a instância por meio do MID Server. As informações são salvas no CMDB.

    O arquivo de acompanhamento de TCP é salvo nestes locais por padrão:
    • Windows: "your_instance_name" . Enquanto as conexões TCP são monitoradas, as informações são armazenadas na memória e, posteriormente, salvas no arquivo.
    • Linux: /tmp/(your_instance_name) .
    Você pode mudar o local e outros aspectos do arquivo de acompanhamento com as propriedades ADM.

    Se você desabilitar o ADM aprimorado, o Descoberta limpará as pastas do sistema de arquivos do host na próxima vez que o Descoberta for executado, mas o arquivo de acompanhamento de TCP permanecerá.

    Requisitos para ADM aprimorado em máquinas Linux

    Modifique o arquivo sudoers para incluir estes comandos:
    Windows
    • Suporte à ferramenta utilitária: netstat
    • Comandos sudoer necessários: nenhum
    • Requisitos adicionais: nenhum
    AIX
    • Suporte à ferramenta utilitária:
      • netstat
      • lsof (se netstat não funcionar)
    • Comandos sudoer necessários:
      • ADME_CMND_Alias ADME_CMDS: /Usr/bin/netstat -aan, /usr/sbin/lsof -ITCP -n -P.
      • NOPASSD:ADME_CMDS
      • Padrões:discoUser ! necessário
    • Requisitos adicionais: nenhum
    Solaris
    • Suporte à ferramenta utilitária:
      • netstat (para Solaris versão 11.2)
      • lsof (para versões do Solaris anteriores a 11.2)
    • Comandos sudoer necessários:
      • ADME_CMND_Alias ADME_CMDS: /Usr/bin/netstat,/opt/csw/bin/lsof -ITCP -n -P -zglobal
      • discoUser ALL=(root) NOPASSWD:ADME_CMDS
      • Defaults!ADME_CMDS !requiretty
      • CMND_Alias ADME_ps: /Usr/ucb/ps
      • NOPASSD:ADME_PS
      • (Root) /usr/bin/pfiles
      • (Root) /usr/bin/pgrep
      • ADME_ps !requiretty
        Nota:
        Você deve adicionar -zglobal para que lsof seja executado.
    • Requisitos adicionais: adicione o caminho lsof ao caminho seguro. Por exemplo, se o caminho para lsof for /opt/csw/bin, o caminho seguro deverá ser secure_path = /usr/bin:/usr/sbin:/bin:/sbin:/opt/csw/bin
      Nota:
      Os comandos com PS se aplicam ao ADM padrão e também ao ADM aprimorado.
    HP-UX
    • Suporte à ferramenta utilitária: Isof
    • Comandos sudoer necessários:
      • ADME_CMND_Alias ADME_CMDS: /Usr/local/bin/lsof -ITCP -n -P.
      • discoUser ALL=(root) NOPASSWD:ADME_CMDS
      • Defaults!ADME_CMDS !requiretty
        Nota:
        Netstat não é compatível.
    • Requisitos adicionais: nenhum
    Centos e Ubuntu
    • Suporte à ferramenta utilitária: nenhum
    • Comandos sudoer necessários:
      • ADME_CMND_Alias ADME_CMDS: /Usr/sbin/lsof -ITCP -n -P, /usr/bin/netstat -antp, /sbin/ss -tlnp, /sbin/ss -tenp
      • discoUser ALL=(root) NOPASSWD:ADME_CMDS
      • Defaults!ADME_CMDS !requiretty
    • Requisitos adicionais: nenhum
    Observe o seguinte para os comandos sudo:
    • ADME_CMDS é uma variável que se refere a uma lista de comandos.
    • /usr/bin/ é o diretório onde o lsof e o netstat residem.
    • discoUser é um usuário que deve ter acesso raiz.

    Configurar e usar ADM aprimorado

    Para configurar e usar o ADM aprimorado, execute estas etapas:
    1. Habilite o ADM aprimorado com a propriedade do Discovery glide.discovery.enable_adme.
    2. Determine o diretório base em que o arquivo de acompanhamento de TCP é colocado nos computadores host. Se você quiser mudar o local, especifique-o nestas propriedades do Discovery:
      • glide.discovery.adme.base_dir_unix
      • mid.powershell.target_base_dir
    3. Escolha uma das seguintes ações com base nos sistemas operacionais dos computadores host:
      • Linux: modifique o arquivo sudoers para incluir os comandos necessários.
      • Windows: defina o parâmetro mid.windows.management_protocol no MID Server para usar WinRM ou WMI. Este parâmetro define o protocolo que o MID Server usa para se comunicar com hosts Windows remotos.
    4. Crie uma programação e execute o Discovery.
    5. Exiba os resultados nas tabelas TCP.
    6. Opcionalmente, controle o tamanho do arquivo de acompanhamento de TCP e a carga usando parâmetros nos probes ADM aprimorados. Consulte Descoberta de conexão TCP para obter os nomes dos probes e dos parâmetros.

    Configure parâmetros e propriedades de descoberta do ADM

    Usando propriedades, você pode habilitar ou desabilitar a descoberta ADM e definir o local do arquivo de acompanhamento TCP para ADM aprimorado.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Você também pode controlar o tamanho do arquivo de acompanhamento TCP e a carga útil usando parâmetros nas probes do ADM aprimorados. Consulte Descoberta de conexão TCP para obter os nomes dos probes e dos parâmetros.

    Procedimento

    1. Navegar até Tudo > Propriedades do sistema > Descoberta para definir as propriedades do sistema.
    2. Navegar até Definição de Descoberta > Probes para definir os parâmetros da probe.
    3. Configure as seguintes propriedades e parâmetros de probe.
      Consulte o artigo de conhecimento KB0822677 para obter mais informações.
      Tabela 1. Propriedades de ADM e parâmetros de probe
      Parâmetro do probe Propriedade do sistema Descrição
      glide.discovery.enable_adme ADME: habilitar probe ADM aprimorado. Se "sim", o probe ADM aprimorado será acionado e apenas fará fallback no probe ADM quando necessário.
      • Tipo: verdadeiro | falso
      • Valor padrão: falso
      glide.discovery.application_mapping

      Habilite o recurso de mapeamento de aplicação. Quando esta propriedade é definida como verdadeira, todas as descobertas acionarão o probe ADM relevante durante a fase de exploração se o Descoberta encontrar um servidor.

      Importante:
      Desabilitar esta propriedade desabilita a criação de relacionamentos entre aplicações, mas não desabilita os probes e os sensores de ADM, nem impede a classificação do processo.
      • Tipo: verdadeiro | falso
      • Valor padrão: verdadeiro
      sampling_interval glide.discovery.adme.sampling_interval ADME – intervalo de amostragem (s): a frequência com que os dados de conexão e de processo são amostrados em segundos. Deve ter no mínimo 5 segundos.
      • Tipo: inteiro
      • Valor padrão: 120
      base_dir glide.discovery.adme.base_dir_unix ADME: Diretório base do Unix: um diretório existente nas máquinas UNIX de destino a ser usado como um espaço. Deve ser um caminho absoluto para o diretório. As Credenciais do UNIX e Linux que você usa para se conectar ao dispositivo também devem ser capazes de acessar esta pasta.
      • Tipo: cadeia de caracteres
      • Valor padrão: /tmp
      powershell_param_base_dir mid.powershell.target_base_dir PowerShell - Dir base de destino: Um compartilhamento de rede nas máquinas Windows de destino a ser usado como um espaço. Se você mudar o diretório, ele também deverá ser uma pasta compartilhada na rede.
      • Tipo: cadeia de caracteres
      • Valor padrão: admin$\temp
      aggregation_interval (Unix)

      powershell_param_aggregation_interval (Windows)

      glide.discovery.adme.aggregation_interval ADME – Intervalo de agregação (segundos): a frequência com que os dados snapshots são agregados em blocos em segundos. Deve ter no mínimo 60 segundos e ser um múltiplo do intervalo de Amostragem do ADME.
      • Tipo: inteiro
      • Valor padrão: 3600
      rolling_window_size (Unix)

      powershell_param_rolling_window_size (Windows)

      glide.discovery.adme.rolling_window_size ADME – tamanho da janela contínua: quantos blocos agregados recentemente serão mantidos. Um bloco agregado consiste no intervalo de agregação de ADME dividido por amostras de intervalo de amostragem do ADME. Somente os blocos mais recentes são mantidos.
      • Tipo: inteiro
      • Valor padrão: 24
      max_total_samples (Unix)

      powershell_param_max_total_samples (Windows)

      glide.discovery.adme.max_total_samples ADME – máximo de amostras totais: o limite de amostras obtidas pelo script. A execução do script será interrompida após a coleta desse número de amostras.
      • Tipo: inteiro
      • Valor padrão: 100
    4. Clique em Salvar.