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ências, atualmente não é possível 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 do 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ências simultaneamente em servidores descobertos por vários dispositivos ou sequenciando em lotes de 1.000 para servidores descobertos por um dispositivo.
Antes de começar
Verifique se você criou um projeto com a ferramenta Migrações para Azure: Descoberta e avaliação adicionada a ele.
Revise os requisitos com base no seu ambiente e no dispositivo que você está configurando para realizar o inventário de software:
Ambiente 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 agenteRevise as URLs do Azure que o dispositivo precisa acessar nas nuvens pública 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 dispositivo, você precisa especificar o seguinte no Gerenciador de configuração de dispositivo:
- 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ê estiver fornecendo uma conta de usuário sudo, verifique se você habilitou NOPASSWD para que a conta execute 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.
- Acesse o painel Credenciais gerenciadas e fontes de descoberta.
- Na Etapa 1: Fornecer credenciais para a fonte de descoberta, selecione Adicionar credenciais para fornecer credenciais para a fonte de descoberta que o dispositivo usa para descobrir servidores em execução no seu ambiente.
- Na Etapa 2: Fornecer detalhes da fonte de descoberta, selecione Adicionar fonte de descoberta para selecionar o nome amigável das credenciais na lista suspensa, especifique o Endereço IP/FQDN da fonte de descoberta.
- Na Etapa 3: Fornecer credenciais do servidor para realizar o inventário de software e a análise de dependência sem agente, selecione Adicionar credenciais para fornecer várias credenciais de servidor para realizar o inventário de software.
- Selecione Iniciar descoberta para iniciar a descoberta.
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, selecione 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)
- Selecione a lista suspensa Análise de dependências.
- Selecione 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, selecione 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, selecione 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), selecione 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é o modo de exibição de mapa de qualquer um dos servidores dependentes, selecione o 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, selecione Servidores descobertos.
- Selecione a lista suspensa Análise de dependências.
- Selecione Exportar 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.
- Selecione Exportar 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. Observe que os campos nome do servidor, aplicativo e processo são preenchidos somente para servidores que têm 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, selecione Servidores descobertos.
- Escolha o nome do dispositivo cuja descoberta você deseja examinar.
- Selecione a lista suspensa Análise de dependências.
- Selecione 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.
Entre 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 sã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.
- Selecione Obter Dados na barra de ferramentas.
- Escolha Texto/CSV de fontes de dados Comuns.
- Escolha o arquivo de dependências baixado.
- Selecione 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
- Selecione 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.