Partilhar via


Automatizar a inclusão

Para melhorar a eficiência da implementação de serviços de gestão de servidores do Azure, considere automatizar a implementação, conforme discutido nas secções anteriores desta documentação de orientação. O script e os modelos de exemplo fornecidos nas secções seguintes são pontos de partida para desenvolver a sua própria automatização de processos de inclusão.

Esta documentação de orientação é suportada por um repositório do GitHub de código de exemplo. O repositório fornece scripts de exemplo e modelos de Resource Manager do Azure para o ajudar a automatizar a implementação de serviços de gestão de servidores do Azure.

Os ficheiros de exemplo ilustram como utilizar Azure PowerShell cmdlets para automatizar as seguintes tarefas:

  • Criar uma área de trabalho do Log Analytics. (Em alternativa, utilize uma área de trabalho existente se cumprir os requisitos. Para obter detalhes, veja Planeamento da área de trabalho.

  • Crie uma conta Automatização do Azure ou utilize uma conta existente que cumpra os requisitos. Para obter mais informações, veja Planeamento da área de trabalho.

  • Ligue a conta de Automatização e a área de trabalho do Log Analytics. Este passo não é necessário se estiver a integrar com o portal do Azure.

  • Ative a solução Gestão de Atualizações e a solução de Registo de Alterações e Inventário para a área de trabalho.

  • Integrar VMs do Azure com Azure Policy. Uma política instala o agente do Log Analytics e o Agente de Dependência da Microsoft nas VMs do Azure.

  • Ativar automaticamente Azure Backup para VMs com Azure Policy

  • Integrar servidores no local ao instalar o agente do Log Analytics nos mesmos.

Os ficheiros descritos na tabela seguinte são utilizados neste exemplo. Pode personalizá-los para suportar os seus próprios cenários de implementação.

Nome de ficheiro Descrição
New-AMSDeployment.ps1 O script principal, orquestrando que automatiza a inclusão. Cria grupos de recursos e localização, área de trabalho e contas de Automatização, caso ainda não existam. Este script do PowerShell requer uma subscrição existente.
Workspace-AutomationAccount.json Um modelo de Resource Manager que implementa a área de trabalho e os recursos da conta de Automatização.
WorkspaceSolutions.json Um modelo de Resource Manager que permite as soluções pretendidas na área de trabalho do Log Analytics.
ScopeConfig.json Um modelo de Resource Manager que utiliza o modelo de opt-in para servidores no local com a solução Registo de Alterações e Inventário. A utilização do modelo de opt-in é opcional.
Enable-VMInsightsPerfCounters.ps1 Um script do PowerShell que permite Azure Monitor para VMs e configura contadores de desempenho.
ChangeTracking-FileList.json Um modelo de Resource Manager que define a lista de ficheiros que serão monitorizados pelo controlo de alterações.

Utilize 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}

Passos seguintes

Saiba como configurar alertas básicos para notificar a sua equipa de eventos e problemas de gestão de chaves.