Fazer uma verificação de intervalo de IP

Este documento descreve as etapas para executar uma verificação de intervalo de IP usando a CLI mcdc.

Visão geral

A verificação do intervalo de IP permite detectar recursos na rede, verificar credenciais e coletar dados dos recursos detectados. Os dados coletados incluem informações sobre os aplicativos em execução nas máquinas, que incluem instâncias de máquina virtual (VM) e servidores físicos, além de detalhes sobre a configuração da máquina, hardware, rede, arquivos abertos, serviços e processos.

A verificação de intervalo de IP é útil nos seguintes cenários:

  • Se você quiser verificar recursos em ambientes para os quais a CLI do discovery client da Central de migração não oferece suporte à descoberta de inventário, como VMs executadas no Azure ou máquinas executadas na sua infraestrutura local.
  • Se você tiver várias máquinas em um intervalo de IP ou não tiver muito conhecimento sobre a infraestrutura que quer verificar.
  • Se você quiser fazer uma verificação completa das VMs em execução no VMware, mesmo sem acesso à API do vCenter, use a verificação de intervalo de IP como uma alternativa à detecção de convidados.
  • Se você quiser fazer uma verificação completa das VMs em execução na AWS, mesmo sem acesso à API da AWS, use a verificação de intervalo de IP como uma alternativa à descoberta de convidados.

A verificação de intervalo de IP é um processo de duas etapas:

  • Primeiro, a CLI mcdc verifica os endereços IP para detectar os recursos na sua infraestrutura.
  • Em seguida, ele verifica os recursos detectados em busca de dados necessários para realizar uma avaliação.

A CLI mcdc oferece suporte à coleta de dados por verificação de intervalo de IP para máquinas Linux e Windows. Durante a verificação do intervalo de IP, a CLI mcdc se conecta a máquinas Linux usando SSH e a máquinas Windows usando WMI. A verificação de intervalo de IPs coleta os mesmos dados que a execução remota de uma descoberta de convidados com SSH ou WMI.

Antes de começar

  1. Confira os requisitos para fazer o download e executar a CLI mcdc.
  2. Siga as etapas para fazer o download da CLI mcdc.

Executar uma verificação de IP para descobrir recursos

  • Para detectar recursos na sua infraestrutura, execute o seguinte comando:

    Linux

    ./mcdc discover ipscan --ranges IP_RANGE

    Windows

    mcdc.exe discover ipscan --ranges IP_RANGE

    Substitua IP_RANGE por um único endereço IP ou um intervalo de endereços IP que você quer verificar. Os intervalos de IP podem ser separados por hífen ou estar na notação CIDR. Por exemplo, 0.0.0.0-0.0.0.3 ou 0.0.0.0/30. É possível especificar mais de um intervalo por vez usando várias flags --ranges.

  • Como alternativa, especifique um arquivo que contenha uma lista de intervalos de IP a serem verificados:

    Linux

    ./mcdc discover ipscan --file IP_RANGE_FILE.csv

    Windows

    mcdc.exe discover ipscan --file IP_RANGE_FILE.csv

    Substitua IP_RANGE_FILE pelo nome do arquivo CSV que contém o intervalo de endereços IP que você quer verificar. O arquivo precisa conter intervalos separados por vírgulas ou intervalos na notação CIDR. Confira a seguir um exemplo de arquivo de intervalo de IP:

    rangeStart,rangeEnd,CIDR
    192.168.9.0,192.168.9.255,""
    "","",192.168.10.0/24
    

Esse comando gera um arquivo CSV com os endereços IP da lista dos recursos detectados. O arquivo é semelhante ao exemplo a seguir:

ipAddress
192.168.9.1
192.168.9.2

Esse arquivo é usado como entrada para a próxima etapa, que é escanear e coletar dados sobre os recursos detectados. Por padrão, esse arquivo é salvo no mesmo diretório em que você instalou a CLI mcdc.

Verificar os recursos descobertos

  1. Depois de verificar sua infraestrutura e ter o arquivo com uma lista de IPs descobertos, faça uma verificação nos recursos descobertos:

    Linux

    ./mcdc discover ips --file SCANNED_IPS.csv

    Windows

    mcdc.exe discover ips --file SCANNED_IPS.csv

    Substitua:

    • SCANNED_IPS: o caminho para o arquivo gerado pelo comando discover ipscan, que contém uma lista dos endereços IP dos seus recursos descobertos.
  2. Quando solicitado, aceite os Termos e Condições.

    Se preferir, pule esta etapa e aceite os termos e condições na etapa anterior. Para isso, inclua a flag --accept-terms com o comando discover ips.

  3. Quando solicitado, insira as credenciais usando o formato JSON:

    • Digite o nome de usuário e a senha:

        [{"username":"USERNAME","password":"PASSWORD"}]
      
    • Insira o nome de usuário e especifique o caminho para o arquivo de identidade:

      [{"username":"USERNAME","identityFile":"IDENTITY_FILE"}]
      
    • Digite o nome de usuário, especifique o caminho para o arquivo de identidade criptografado e digite a senha longa:

      [{"username":"USERNAME","identityFile":"IDENTITY_FILE","passphrase":"PASSPHRASE"}]
      

    Se necessário, é possível especificar várias credenciais de uma vez:

    [{"username":"FIRST_USERNAME","password":"FIRST_PASSWORD"},{"username":"SECOND_USERNAME","password":"SECOND_PASSWORD"}]
    

Depois que a verificação é concluída, os dados coletados são salvos no mesmo diretório local em que você instalou a CLI mcdc na máquina host. Além disso, um arquivo CSV também é gerado no mesmo diretório, que fornece detalhes sobre as verificações bem-sucedidas e com falha. Se você quiser especificar um local diferente para esse arquivo CSV, use --output-file com o comando discover ips.

A seguir