Automatisera onboardingAutomate onboarding

Du kan förbättra effektiviteten vid distribution av Azure Server Management Services genom att automatisera distributionen enligt beskrivningen i föregående avsnitt i den här vägledningen.To improve the efficiency of deploying Azure server management services, consider automating deployment as discussed in previous sections of this guidance. Skript-och exempel mallarna som anges i följande avsnitt är start punkter för att utveckla din egen automatisering av onboarding-processer.The script and the example templates provided in the following sections are starting points for developing your own automation of onboarding processes.

Den här vägledningen stöds av en GitHub-lagringsplats med exempel kod.This guidance is supported by a GitHub repository of sample code. Lagrings platsen innehåller exempel skript och Azure Resource Manager mallar som hjälper dig att automatisera distributionen av Azure Server Management Services.The repository provides example scripts and Azure Resource Manager templates to help you automate the deployment of Azure server management services.

Exempelfilerna illustrerar hur du använder Azure PowerShell cmdlets för att automatisera följande uppgifter:The sample files illustrate how to use Azure PowerShell cmdlets to automate the following tasks:

  • Skapa en Log Analytics-arbetsyta.Create a Log Analytics workspace. (Du kan också använda en befintlig arbets yta om den uppfyller kraven.(Or, use an existing workspace if it meets the requirements. Mer information finns i planering av arbets ytan.For details, see Workspace planning.

  • Skapa ett Automation-konto eller Använd ett befintligt konto som uppfyller kraven.Create an Automation account, or use an existing account that meets the requirements. Mer information finns i planering av arbets ytan.For more information, see Workspace planning.

  • Länka Automation-kontot och Log Analytics-arbetsytan.Link the Automation account and the Log Analytics workspace. Det här steget är inte obligatoriskt om du registrerar dig med hjälp av Azure Portal.This step isn't required if you're onboarding by using the Azure portal.

  • Aktivera Uppdateringshantering lösning och Ändringsspårning-och inventerings lösning för arbets ytan.Enable the Update Management solution and the Change Tracking and Inventory solution for the workspace.

  • Publicera virtuella Azure-datorer med hjälp av Azure Policy.Onboard Azure VMs by using Azure Policy. En princip installerar Log Analytics agent och Microsoft Dependency Agent på virtuella Azure-datorer.A policy installs the Log Analytics agent and the Microsoft Dependency Agent on the Azure VMs.

  • Aktivera Azure Backup automatiskt för virtuella datorer med Azure policyAuto-enable Azure Backup for VMs using Azure Policy

  • Publicera lokala servrar genom att installera Log Analytics-agenten på dem.Onboard on-premises servers by installing the Log Analytics agent on them.

Filerna som beskrivs i följande tabell används i det här exemplet.The files described in the following table are used in this sample. Du kan anpassa dem så att de stöder dina egna distributions scenarier.You can customize them to support your own deployment scenarios.

FilnamnFile name BeskrivningDescription
New-AMSDeployment.ps1 Huvud-och Dirigerings skript som automatiserar onboarding.The main, orchestrating script that automates onboarding. Det skapar resurs grupper, plats, arbets yta och Automation-konton, om de inte redan finns.It creates resource groups, and location, workspace, and Automation accounts, if they don't exist already. Det här PowerShell-skriptet kräver en befintlig prenumeration.This PowerShell script requires an existing subscription.
Workspace-AutomationAccount.json En Resource Manager-mall som distribuerar arbets ytans och automations konto resurser.A Resource Manager template that deploys the workspace and Automation account resources.
WorkspaceSolutions.json En Resource Manager-mall som aktiverar de lösningar som du vill använda i arbets ytan Log Analytics.A Resource Manager template that enables the solutions you want in the Log Analytics workspace.
ScopeConfig.json En Resource Manager-mall som använder opt-in-modellen för lokala servrar med Ändringsspårning-och inventerings lösningen.A Resource Manager template that uses the opt-in model for on-premises servers with the Change Tracking and Inventory solution. Att använda opt-in-modellen är valfritt.Using the opt-in model is optional.
Enable-VMInsightsPerfCounters.ps1 Ett PowerShell-skript som aktiverar Azure Monitor for VMs och konfigurerar prestanda räknare.A PowerShell script that enables Azure Monitor for VMs and configures performance counters.
ChangeTracking-FileList.json En Resource Manager-mall som definierar en lista över filer som ska övervakas av ändrings spårning.A Resource Manager template that defines the list of files that will be monitored by change tracking.

Använd följande kommando för att köra New-AMSDeployment.ps1 :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}

Nästa stegNext steps

Lär dig hur du konfigurerar grundläggande aviseringar för att meddela ditt team om viktiga hanterings händelser och problem.Learn how to set up basic alerts to notify your team of key management events and issues.