Dela via


Automatisera registrering

Om du vill förbättra effektiviteten i distributionen av Azure-serverhanteringstjänster bör du överväga att automatisera distributionen enligt beskrivningen i föregående avsnitt i den här vägledningen. Skriptet och exempelmallarna i följande avsnitt är utgångspunkter för att utveckla din egen automatisering av registreringsprocesser.

Den här vägledningen stöds av en GitHub-lagringsplats med exempelkod. Lagringsplatsen innehåller exempelskript och Azure Resource Manager-mallar som hjälper dig att automatisera distributionen av Azure-serverhanteringstjänster.

Exempelfilerna illustrerar hur du använder Azure PowerShell cmdletar för att automatisera följande uppgifter:

  • Skapa en Log Analytics-arbetsyta. (Eller använd en befintlig arbetsyta om den uppfyller kraven. Mer information finns i Arbetsyteplanering.

  • Skapa ett Azure Automation konto eller använd ett befintligt konto som uppfyller kraven. Mer information finns i Arbetsyteplanering.

  • Länka Automation-kontot och Log Analytics-arbetsytan. Det här steget krävs inte om du registrerar med hjälp av Azure Portal.

  • Aktivera lösningen Uppdateringshantering och den Ändringsspårning och inventering lösningen för arbetsytan.

  • Registrera virtuella Azure-datorer med hjälp av Azure Policy. En princip installerar Log Analytics-agenten och Microsoft Dependency Agent på de virtuella Azure-datorerna.

  • Aktivera Azure Backup automatiskt för virtuella datorer med hjälp av Azure Policy

  • Registrera lokala servrar genom att installera Log Analytics-agenten på dem.

Filerna som beskrivs i följande tabell används i det här exemplet. Du kan anpassa dem för att stödja dina egna distributionsscenarier.

Filnamn Description
New-AMSDeployment.ps1 Huvudskriptet för orkestrering som automatiserar onboarding. Den skapar resursgrupper och plats-, arbetsyte- och Automation-konton om de inte redan finns. Det här PowerShell-skriptet kräver en befintlig prenumeration.
Workspace-AutomationAccount.json En Resource Manager mall som distribuerar arbetsytan och Automation-kontoresurserna.
WorkspaceSolutions.json En Resource Manager mall som gör att du kan använda de lösningar som du vill använda på Log Analytics-arbetsytan.
ScopeConfig.json En Resource Manager mall som använder opt-in-modellen för lokala servrar med Ändringsspårning och inventering lösning. Det är valfritt att använda opt-in-modellen.
Enable-VMInsightsPerfCounters.ps1 Ett PowerShell-skript som aktiverar Azure Monitor for VMs och konfigurerar prestandaräknare.
ChangeTracking-FileList.json En Resource Manager mall som definierar listan över filer som ska övervakas av ändringsspårning.

Använd följande kommando för att köra New-AMSDeployment.ps1:

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

Nästa steg

Lär dig hur du konfigurerar grundläggande aviseringar för att meddela ditt team om viktiga hanteringshändelser och problem.