Automatizar a bordoAutomate onboarding

Para melhorar a eficiência da implementação de serviços de gestão de servidores Azure, considere automatizar a implementação como discutido em secções anteriores desta orientação.To improve the efficiency of deploying Azure server management services, consider automating deployment as discussed in previous sections of this guidance. O script e os modelos de exemplo fornecidos nas seguintes secções são pontos de partida para desenvolver a sua própria automatização de processos de embarque.The script and the example templates provided in the following sections are starting points for developing your own automation of onboarding processes.

Esta orientação é apoiada por um repositório GitHub do código de amostra.This guidance is supported by a GitHub repository of sample code. O repositório fornece scripts de exemplo e modelos de Gestor de Recursos Azure para ajudá-lo a automatizar a implementação de serviços de gestão de servidores Azure.The repository provides example scripts and Azure Resource Manager templates to help you automate the deployment of Azure server management services.

Os ficheiros de amostra ilustram como utilizar cmdlets Azure PowerShell para automatizar as seguintes tarefas:The sample files illustrate how to use Azure PowerShell cmdlets to automate the following tasks:

  • Criar um espaço de trabalho Log Analytics.Create a Log Analytics workspace. (Ou, utilize um espaço de trabalho existente se cumprir os requisitos.(Or, use an existing workspace if it meets the requirements. Para mais detalhes, consulte o planeamento do Espaço de Trabalho.For details, see Workspace planning.

  • Crie uma conta Automation, ou utilize uma conta existente que satisfaça os requisitos.Create an Automation account, or use an existing account that meets the requirements. Para mais informações, consulte o planeamento do Espaço de Trabalho.For more information, see Workspace planning.

  • Ligue a conta Automation e o espaço de trabalho Log Analytics.Link the Automation account and the Log Analytics workspace. Este passo não é necessário se estiver a bordo usando o portal Azure.This step isn't required if you're onboarding by using the Azure portal.

  • Ativar a solução de Gestão de Atualização e a solução de Rastreio e Inventário de Alterações para o espaço de trabalho.Enable the Update Management solution and the Change Tracking and Inventory solution for the workspace.

  • A bordo Azure VMs utilizando a Política Azure.Onboard Azure VMs by using Azure Policy. Uma política instala o agente Log Analytics e o Agente de Dependência da Microsoft nos VMs Azure.A policy installs the Log Analytics agent and the Microsoft Dependency Agent on the Azure VMs.

  • Backup Azure ativado automaticamente para VMs usando a política de AzureAuto-enable Azure Backup for VMs using Azure Policy

  • Servidores a bordo no local instalando o agente Log Analytics neles.Onboard on-premises servers by installing the Log Analytics agent on them.

Os ficheiros descritos na tabela seguinte são utilizados nesta amostra.The files described in the following table are used in this sample. Pode personalizá-los para suportar os seus próprios cenários de implantação.You can customize them to support your own deployment scenarios.

Nome de ficheiroFile name DescriçãoDescription
New-AMSDeployment.ps1 O guião principal, orquestrando que automatiza o embarque.The main, orchestrating script that automates onboarding. Cria grupos de recursos, e localização, espaço de trabalho e contas de Automação, se já não existirem.It creates resource groups, and location, workspace, and Automation accounts, if they don't exist already. Este script PowerShell requer uma subscrição existente.This PowerShell script requires an existing subscription.
Workspace-AutomationAccount.json Um modelo de Gestor de Recursos que implementa os recursos de conta de espaço de trabalho e automação.A Resource Manager template that deploys the workspace and Automation account resources.
WorkspaceSolutions.json Um modelo de Gestor de Recursos que permite as soluções que deseja no espaço de trabalho do Log Analytics.A Resource Manager template that enables the solutions you want in the Log Analytics workspace.
ScopeConfig.json Um modelo de Gestor de Recursos que utiliza o modelo de opt-in para servidores no local com a solução de Rastreio e Inventário de Alterações.A Resource Manager template that uses the opt-in model for on-premises servers with the Change Tracking and Inventory solution. A utilização do modelo de opt-in é opcional.Using the opt-in model is optional.
Enable-VMInsightsPerfCounters.ps1 Um script PowerShell que permite o Azure Monitor para VMs e configura contadores de desempenho.A PowerShell script that enables Azure Monitor for VMs and configures performance counters.
ChangeTracking-FileList.json Um modelo de Gestor de Recursos que define a lista de ficheiros que serão monitorizados por rastreio de alterações.A Resource Manager template that defines the list of files that will be monitored by change tracking.

Utilize o seguinte comando para New-AMSDeployment.ps1 executar:Use the following command to run New-AMSDeployment.ps1:

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

Passos seguintesNext steps

Saiba como configurar alertas básicos para notificar a sua equipa de eventos e problemas de gestão chave.Learn how to set up basic alerts to notify your team of key management events and issues.