Fazer o download da CLI do discovery client da Central de migração

Para descobrir seus recursos, você precisa fazer o download da CLI do discovery client da Central de migração em uma máquina que tenha acesso a todos os recursos de destino. A máquina pode ser um servidor físico ou uma instância de máquina virtual (VM). O executável da CLI mcdc está disponível em duas versões, Linux e Windows, dependendo do SO da máquina em que você quer instalá-lo.

A CLI mcdc realiza a descoberta de convidados executando scripts de coleta remotamente nas máquinas de destino da máquina em que ela está instalada. Ele também pode encontrar e coletar dados de várias máquinas usando a verificação de intervalo de IP. É possível executar uma descoberta de convidados em VMs em execução no VMware e em máquinas com uma conexão para a máquina que hospeda a CLI mcdc.

Como alternativa, para realizar uma descoberta em VMs hospedadas na AWS e no Azure ou nas suas máquinas locais sem acesso SSH, é necessário fazer o download do script de coleta de convidados e executá-lo localmente. Use mcdc-linux-collect.sh em máquinas Linux e mcdc-windows-collect.ps1 em máquinas Windows.

Este documento descreve como fazer o download do CLI mcdc e dos scripts de coleta para descobrir e coletar dados de infraestrutura.

Antes de começar

Fazer o download da CLI mcdc

Dependendo do SO da máquina, faça o download do executável Linux ou Windows da CLI mcdc.

Linux

  • Faça o download da versão mais recente da CLI mcdc em uma máquina Linux e torne-a executável:
curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc"
chmod +x mcdc

Windows

  • Para fazer o download da versão mais recente da CLI mcdc em uma máquina Windows com o Powershell e o Invoke-WebRequest:
$ProgressPreference = 'SilentlyContinue'; $version = Invoke-RestMethod -Uri 'https://mcdc-release.storage.googleapis.com/latest'; Invoke-WebRequest -Uri  "https://storage.googleapis.com/mcdc-release/$($version.Trim())/windows/mcdc.exe" -OutFile mcdc.exe
  • Para fazer o download da versão mais recente da CLI mcdc em uma máquina Windows com o prompt de comando e o curl:
for /f usebackq %V in (`curl -s https://mcdc-release.storage.googleapis.com/latest`) do curl -O https://mcdc-release.storage.googleapis.com/%V/windows/mcdc.exe
  • Para fazer o download da versão mais recente da CLI mcdc com um link direto:
https://mcdc-release.storage.googleapis.com/2.1.0/windows/mcdc.exe

Conferir as informações de ajuda da CLI mcdc

  • Para conferir as informações de ajuda da CLI mcdc, use a flag --help:

    Linux

    ./mcdc --help

    Windows

    mcdc.exe --help

  • Para conferir a ajuda de um comando específico, use a flag --help com o comando. Por exemplo, para conferir a ajuda do comando import, execute o seguinte comando:

    Linux

    ./mcdc discover import --help

    Windows

    mcdc.exe discover import --help

Fazer o download de scripts de coleta de convidados

Para fazer o download dos scripts de coleta de convidados na máquina de destino, siga as etapas nas seções a seguir.

Fazer o download do script de coleta de convidados em uma máquina Linux

Em uma máquina Linux, para fazer o download do mcdc-linux-collect.sh, siga estas etapas:

  1. Faça login na máquina.

  2. Faça o download do script de coleta de convidados para a máquina e torne-o executável:

    curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc-linux-collect.sh"
    chmod +x mcdc-linux-collect.sh
    

Fazer o download do script de coleta de convidados em uma máquina Windows

Em uma máquina Windows, para fazer o download do mcdc-windows-collect.ps1, siga estas etapas:

  1. Faça login na máquina e abra o PowerShell.

  2. Faça o download do script de coleta de convidados para a máquina:

    $version = Invoke-WebRequest -UseBasicParsing https://mcdc-release.storage.googleapis.com/latest
    $WebClient = New-Object System.Net.WebClient
    $WebClient.DownloadFile("https://mcdc-release.storage.googleapis.com/"+$version+"/mcdc-windows-collect.ps1", (Get-Location).Path + "\mcdc-windows-collect.ps1")
    

A seguir