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.