Compartilhar via


Automatizar a integração

Para aprimorar a eficiência da implantação dos serviços de gerenciamento do servidor do Azure, considere a possibilidade de automatizar a implantação, conforme discutido nas seções anteriores destas diretrizes. O script e os modelos de exemplo fornecidos nas seções a seguir são pontos de partida para o desenvolvimento de uma automação própria dos processos de integração.

Estas diretrizes têm o suporte de um repositório GitHub de códigos de exemplo. O repositório fornece scripts de exemplo e modelos do Azure Resource Manager para ajudar você a automatizar a implantação dos serviços de gerenciamento de servidor do Azure.

Os arquivos de exemplo ilustram como usar os cmdlets do Azure PowerShell para automatizar as seguintes tarefas:

  • Crie um workspace do Log Analytics. (Ou, então, use um workspace existente se ele atender aos requisitos. Para obter detalhes, confira Planejamento de workspace.

  • Crie uma conta da Automação do Azure ou use uma conta existente que atenda aos requisitos. Para obter mais informações, confira Planejamento de workspace.

  • Vincule a conta de Automação e o workspace do Log Analytics. Essa etapa não será necessária se você estiver fazendo a integração pelo portal do Azure.

  • Habilite as soluções Gerenciamento de Atualizações e Controle de Alterações e Inventário para o workspace.

  • Integre as VMs do Azure usando o Azure Policy. Uma política instala o agente do Log Analytics e o Microsoft Dependency Agent nas VMs do Azure.

  • Habilitar automaticamente o Backup do Azure para VMs usando o Azure Policy

  • Integre servidores locais instalando o agente do Log Analytics neles.

Os arquivos descritos na tabela a seguir são usados neste exemplo. Você pode personalizá-los para dar suporte aos seus cenários de implantação.

Nome do arquivo Descrição
New-AMSDeployment.ps1 O script principal, responsável pela orquestração, que automatiza a integração. Ele cria grupos de recursos e contas de localização, workspace e Automação, caso ainda não existam. Esse script do PowerShell exige uma assinatura existente.
Workspace-AutomationAccount.json Um modelo do Resource Manager que implanta os recursos de workspace e da conta de Automação.
WorkspaceSolutions.json Um modelo do Resource Manager que habilita as soluções desejadas no workspace do Log Analytics.
ScopeConfig.json Um modelo do Resource Manager que usa o modelo de aceitação para servidores locais com a solução Controle de Alterações e Inventário. O uso do modelo de aceitação é opcional.
Enable-VMInsightsPerfCounters.ps1 Um script do PowerShell que habilita o Azure Monitor para VMs e configura contadores de desempenho.
ChangeTracking-FileList.json Um modelo do Resource Manager que define a lista de arquivos que serão monitorados pelo controle de alterações.

Use o seguinte comando para executar New-AMSDeployment.ps1:

.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}

Próximas etapas

Saiba como configurar alertas básicos para notificar sua equipe sobre os principais eventos e problemas de gerenciamento.