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.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för