Analisar dependências do servidor (sem agente)
Este artigo descreve como configurar a análise de dependência sem agente usando as Migrações para Azure: ferramenta de descoberta e avaliação. A análise de dependência ajuda a identificar e compreender dependências entre servidores para avaliação e migração para o Azure.
Limitações atuais
- No modo de exibição de análise de dependência, no momento, você não pode adicionar ou remover um servidor de um grupo.
- Um mapa de dependências para um grupo de servidores não está disponível no momento.
- Em um projeto de Migrações para Azure, você pode habilitar a coleta de dados de dependência simultaneamente para 1.000 servidores por dispositivo.
- Você pode analisar mais de 1.000 servidores por projeto habilitando a análise de dependência simultaneamente nos servidores descobertos por vários dispositivos ou sequenciando em lotes de 1.000 para servidores descobertos em um dispositivo.
Antes de começar
Verifique se você criou um projeto com as Migrações para Azure: Ferramenta de descoberta e avaliação adicionada a ele.
Examine os requisitos com base em seu ambiente e no dispositivo que você está configurando para executar o inventário de software:
Environment Requisitos Servidores em execução no ambiente VMware Examine Requisitos de VMware
Examine Requisitos de dispositivos
Examine Requisitos de acesso a porta
Examine Requisitos da análise de dependência sem agenteServidores em execução no ambiente do Hyper-V Examine Requisitos do host do Hyper-V
Examine Requisitos de dispositivos
Examine Requisitos de acesso a porta
Examine Requisitos da análise de dependência sem agenteServidores físicos ou servidores em execução em outras nuvens Examine Requisitos do servidor
Examine Requisitos de dispositivos
Examine Requisitos de acesso a porta
Examine Requisitos da análise de dependência sem agenteExamine as URLs do Azure que o dispositivo precisa acessar nas nuvens públicas e governamentais.
Implantar e configurar o dispositivo das Migrações para Azure
- Implante o dispositivo de migrações para Azure para iniciar a descoberta. Para implantar o dispositivo, você pode usar o método de implantação conforme o seu ambiente. Depois de implantar o dispositivo, você precisa registrá-lo no projeto e configurá-lo para iniciar a descoberta.
- Ao configurar o appliance, você precisa especificar o seguinte no gerenciador de configuração do appliance:
- Os detalhes do ambiente de origem (servidor(es) vCenter/host(s) do Hyper-V ou cluster (s)/servidores físicos) que você deseja descobrir.
- Credenciais do servidor, que podem ser credenciais de domínio/Windows (não domínio)/Linux (não domínio). Saiba mais sobre como fornecer credenciais e como o dispositivo as trata.
- Verifique as permissões necessárias para executar a análise de dependência sem agente. Para servidores Windows, você precisa fornecer uma conta de domínio ou não domínio (local) com permissões administrativas. Para servidores Linux, forneça uma conta de usuário com acesso ao sudo com permissões para executar comandos ls e netstat ou crie uma conta de usuário que tenha as permissões CAP_DAC_READ_SEARCH e CAP_SYS_PTRACE em arquivos /bin/netstat e /bin/ls. Se você está fornecendo uma conta de usuário com acesso ao sudo, verifique se você habilitou NOPASSWD para a conta para executar os comandos necessários sem solicitar uma senha sempre que o comando sudo for invocado.
Adicionar credenciais e iniciar a descoberta
- Abra o Gerenciador de configuração do dispositivo, conclua as verificações de pré-requisitos e o registro do dispositivo.
- Navegue até o painel gerenciar credenciais e fontes de descoberta.
- Na Etapa 1: Fornecer credenciais para a origem de descoberta, clique em Adicionar credenciais para fornecer credenciais para a fonte de descoberta que o dispositivo usará para descobrir os servidores em execução no seu ambiente.
- Na Etapa 2: Fornecer detalhes de origem da descoberta, clique em Adicionar origem da descoberta para selecionar o nome amigável das credenciais na lista suspensa e especifique o Endereço IP/FQDN da origem da descoberta.
- Na Etapa 3: Fornecer as credenciais do servidor para executar o inventário de software e a análise de dependência sem agente, clique em Adicionar credenciais para fornecer várias credenciais do servidor para realizar inventário de software.
- Clique em Inciar descoberta para começar a descobrir.
Após a conclusão da descoberta de servidor, o dispositivo inicia a descoberta de aplicativos, funções e recursos instalados (inventário de software) nos servidores. Durante o inventário de software, os servidores descobertos são validados para verificar se atendem aos pré-requisitos e podem ser habilitados para análise de dependência sem agente.
Observação
Você pode habilitar a análise de dependência sem agente para servidores descobertos do projeto de Migrações para Azure. Somente os servidores em que a validação é realizada com sucesso podem ser selecionados para habilitar a análise de dependências sem agente.
Depois que os servidores tiverem sido habilitados para análise de dependência sem agente do portal, o dispositivo coletará os dados de dependência a cada 5 minutos do servidor e enviará um ponto de dados agregado a cada 6 horas para o Azure. Examine os dados coletados pelo dispositivo durante a análise de dependência sem agente.
Iniciar descoberta de dependência
Selecione os servidores nos quais deseja habilitar a descoberta de dependência
- Em Migrações para Azure: Descoberta e avaliação, clique em Servidores Descobertos.
- Escolha o nome do dispositivo cuja descoberta você deseja examinar.
- Você pode ver o status de validação dos servidores em coluna de dependências (sem agente)
- Clique na lista suspensa análise de dependência.
- Clique em adicionar servidores.
- Na página adicionar servidores, selecione os servidores nos quais você deseja habilitar a análise de dependência. Você pode habilitar o mapeamento de dependência somente nos servidores em que a validação foi bem-sucedida. O próximo ciclo de validação será executado 24 horas após o último carimbo de data/hora de validação.
- Depois de selecionar os servidores, clique em adicionar servidores.
Você pode visualizar dependências em cerca de seis horas depois de habilitar a análise de dependência em servidores. Se você quiser habilitar simultaneamente vários servidores para análise de dependência, poderá usar o PowerShell para fazer isso.
Visualizar as dependências do aplicativo
Em Migrações para Azure: Descoberta e avaliação, clique em Servidores Descobertos.
Escolha o nome do dispositivo cuja descoberta você deseja examinar.
Pesquise o servidor cujas dependências você deseja examinar.
Na coluna Dependências (sem agente), clique em Exibir dependências
Altere o período de tempo para o qual você deseja exibir o mapa usando a lista suspensa duração de tempo.
Expanda o grupo de clientes para listar os servidores com uma dependência no servidor selecionado.
Expanda o grupo de portas para listar os servidores que têm uma dependência do servidor selecionado.
Para navegar até a visualização de mapa de qualquer um dos servidores dependentes, clique no nome >do servidor Carregar mapa do servidor
Expanda o servidor selecionado para exibir detalhes de nível de processo para cada dependência.
Observação
As informações do processo para uma dependência não estão sempre disponíveis. Se não estiver disponível, a dependência será representada com o processo marcado como "processo desconhecido".
Exportar dados de dependência
- Em Migrações para Azure: Descoberta e avaliação, clique em Servidores Descobertos.
- Clique na lista suspensa análise de dependência.
- Clique em Exportar as dependências do aplicativo.
- Na página Exportar dependências do aplicativo, escolha o nome do dispositivo que está descobrindo os servidores desejados.
- Selecione a hora inicial e a hora final. Observe que você pode baixar os dados somente nos últimos 30 dias.
- Clique em Exportar dados de dependência.
Os dados de dependência são exportados e baixados em um formato CSV. O arquivo baixado contém os dados de dependência em todos os servidores habilitados para análise de dependência.
Informações de Dependência
Cada linha no CSV exportado corresponde a uma dependência observada no intervalo de tempo especificado.
A tabela a seguir resume os campos no CSV exportado. Os campos de nome do servidor, aplicativo e processo são preenchidos apenas para servidores com a análise de dependência sem agente habilitada.
Nome do campo | Detalhes |
---|---|
Timeslot | O slot de intervalo durante o qual a dependência foi observada. Os dados de dependência são capturados em intervalos de 6 horas no momento. |
Nome do servidor de origem | Nome do servidor de origem. |
Aplicativo de origem | Nome do aplicativo no servidor de origem |
Processo de origem | Nome do processo no servidor de origem |
Nome do servidor de destino | Nome do servidor de destino. |
IP de destino | Endereço IP do servidor de destino |
Aplicativo de destino | Nome do aplicativo no servidor de destino |
Processo de Destino | Nome do Processo do servidor de destino. |
Porta de destino | Número da porta no servidor de destino |
Parar a descoberta de dependência
Selecione os servidores nos quais deseja habilitar a descoberta de dependência.
- Em Migrações para Azure: Descoberta e avaliação, clique em Servidores Descobertos.
- Escolha o nome do dispositivo cuja descoberta você deseja examinar.
- Clique na lista suspensa análise de dependência.
- Clique em Remover servidores.
- Na página Remover servidores, selecione o servidor que você deseja parar para a análise de dependência.
- Depois de selecionar os servidores, clique em Remover servidores.
Se você quiser parar a dependência simultaneamente em vários servidores, poderá usar o PowerShell para fazer isso.
Iniciar ou parar a análise de dependência usando o PowerShell
Baixar o módulo PowerShell do repositório de Exemplos do Azure PowerShell no GitHub
Fazer logon no Azure
Faça logon na sua assinatura do Azure usando o cmdlet Connect-AzAccount:
Connect-AzAccount
Se estiver usando o Azure governamental, use o comando a seguir.
Connect-AzAccount -EnvironmentName AzureUSGovernment
Selecione a assinatura na qual você criou o projeto
select-azsubscription -subscription "Fabrikam Demo Subscription"
Importar o módulo AzMig_Dependencies do PowerShell baixado
Import-Module .\AzMig_Dependencies.psm1
Habilitar ou desabilitar a coleta de dados de dependência
Obtenha a lista de servidores descobertos em seu projeto usando os comandos a seguir. No exemplo a seguir, o nome do projeto é FabrikamDemoProject e o grupo de recursos ao qual ele pertence é FabrikamDemoRG. A lista de servidores será salva no FabrikamDemo_VMs.csv
Get-AzMigDiscoveredVMwareVMs -ResourceGroupName "FabrikamDemoRG" -ProjectName "FabrikamDemoProject" -OutputCsvFile "FabrikamDemo_VMs.csv"
No arquivo, você pode ver o nome de exibição do servidor, o status atual da coleção de dependências e a ID do ARM de todos os servidores descobertos.
Para habilitar ou desabilitar dependências, crie um arquivo CSV de entrada. O arquivo deve ter uma coluna com o cabeçalho "ARM ID". Todos os cabeçalhos adicionais no arquivo CSV serão ignorados. Você pode criar o CSV usando o arquivo gerado na etapa anterior. Crie uma cópia do arquivo mantendo os servidores nos quais você deseja habilitar ou desabilitar dependências.
No exemplo a seguir, a análise de dependência está sendo habilitada na lista de servidores no arquivo de entrada FabrikamDemo_VMs_Enable.csv.
Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Enable.csv -Enable
No exemplo a seguir, a análise de dependência está sendo habilitada na lista de servidores no arquivo de entrada FabrikamDemo_VMs_Enable.csv.
Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Disable.csv -Disable
Visualizar conexões de rede no Power BI
As Migrações para Azure oferecem um modelo de Power BI que você pode usar para visualizar conexões de rede de vários servidores ao mesmo tempo e filtrar por processo e servidor. Para visualizar, carregue o Power BI com dados de dependência de acordo com as instruções abaixo.
Baixe o módulo do PowerShell e o modelo de Power BI do repositório de exemplos Azure PowerShell no GitHub.
Faça logon no Azure usando as instruções abaixo:
Faça logon na sua assinatura do Azure usando o cmdlet Connect-AzAccount:
Connect-AzAccount
Se estiver usando o Azure governamental, use o comando a seguir.
Connect-AzAccount -EnvironmentName AzureUSGovernment
Selecione a assinatura na qual você criou o projeto
select-azsubscription -subscription "Fabrikam Demo Subscription"
Importar o módulo AzMig_Dependencies do PowerShell baixado
Import-Module .\AzMig_Dependencies.psm1
Execute o comando a seguir. Esse comando baixa os dados de dependências em um CSV e os processa para gerar uma lista de dependências exclusivas que podem ser usadas para visualização no Power BI. No exemplo a seguir, o nome do projeto é FabrikamDemoProject e o grupo de recursos ao qual ele pertence é FabrikamDemoRG. As dependências serão baixadas para servidores descobertos pelo FabrikamAppliance. As dependências exclusivas serão salvas em FabrikamDemo_Dependencies.csv
Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
Abrir o modelo de Power BI baixado
Carregue os dados de dependência baixados em Power BI.
- Abra o Template no Power BI.
- Clique em Obter Dados na barra de ferramentas.
- Escolha Texto/CSV de fontes de dados Comuns.
- Escolha o arquivo de dependências baixado.
- Clique em Carregar.
- Você verá que uma tabela é importada com o nome do arquivo CSV. Você pode ver a tabela na barra campos à direita. Renomeie-o para AzMig_Dependencies
- Clique em atualizar na barra de ferramentas.
O gráfico Conexões de Rede e o nome do servidor de origem, o nome do servidor de destino, o nome do processo de origem, as segmentações do nome do processo de destino devem acender com os dados importados.
Visualize o mapa da filtragem de conexões de rede por servidores e processos. Salve seu arquivo.
Próximas etapas
Servidores de grupo para avaliação.