Automatisieren des OnboardingsAutomate onboarding

Um die Effizienz der Bereitstellung von Azure-Serververwaltungsdiensten zu verbessern, sollten Sie die Automatisierung der Bereitstellung in Betracht ziehen, wie in den vorangegangenen Abschnitten dieser Anleitung beschrieben.To improve the efficiency of deploying Azure server management services, consider automating deployment as discussed in previous sections of this guidance. Das Skript und die in den folgenden Abschnitten bereitgestellten Beispielvorlagen sind Ausgangspunkte für die Entwicklung eigener automatisierter Onboardingprozesse.The script and the example templates provided in the following sections are starting points for developing your own automation of onboarding processes.

Für diese Anleitung ist ein GitHub-Repository mit Beispielcode verfügbar.This guidance is supported by a GitHub repository of sample code. Das Repository enthält Beispielskripts und Azure Resource Manager-Vorlagen, die Ihnen bei der Automatisierung der Bereitstellung von Azure-Serververwaltungsdiensten helfen.The repository provides example scripts and Azure Resource Manager templates to help you automate the deployment of Azure server management services.

Die Beispieldateien veranschaulichen, wie Sie Azure PowerShell-Cmdlets verwenden können, um folgende Aufgaben zu automatisieren:The sample files illustrate how to use Azure PowerShell cmdlets to automate the following tasks:

  • Erstellen Sie einen Log Analytics-Arbeitsbereich.Create a Log Analytics workspace. (Oder verwenden Sie einen vorhandenen Arbeitsbereich, wenn er den Anforderungen entspricht.(Or, use an existing workspace if it meets the requirements. Weitere Informationen finden Sie unter Arbeitsbereichsplanung.)For details, see Workspace planning.

  • Erstellen Sie ein Automatisierungskonto, oder verwenden Sie ein vorhandenes Konto, das die Anforderungen erfüllt.Create an Automation account, or use an existing account that meets the requirements. Weitere Informationen finden Sie unter Arbeitsbereichsplanung.For more information, see Workspace planning.

  • Verknüpfen Sie das Automation-Konto mit dem Log Analytics-Arbeitsbereich.Link the Automation account and the Log Analytics workspace. Dieser Schritt ist beim Onboarding über das Azure-Portal nicht erforderlich.This step isn't required if you're onboarding by using the Azure portal.

  • Aktivieren Sie die Lösungen „Updateverwaltung“ und „Änderungsnachverfolgung und Bestand“ für den Arbeitsbereich.Enable the Update Management solution and the Change Tracking and Inventory solution for the workspace.

  • Führen Sie das Onboarding für virtuelle Azure-Computer unter Verwendung von Azure Policy durch.Onboard Azure VMs by using Azure Policy. Eine Richtlinie installiert den Log Analytics- und den Microsoft Dependency-Agent auf den virtuellen Azure-Computern.A policy installs the Log Analytics agent and the Microsoft Dependency Agent on the Azure VMs.

  • Automatisches Aktivieren von Azure Backup für VMs mit Azure PolicyAuto-enable Azure Backup for VMs using Azure Policy

  • Führen Sie das Onboarding auf lokalen Servern durch, indem Sie den Log Analytics-Agent auf ihnen installieren.Onboard on-premises servers by installing the Log Analytics agent on them.

In diesem Beispiel werden die in der folgenden Tabelle beschriebenen Dateien verwendet.The files described in the following table are used in this sample. Sie können sie so anpassen, dass sie Ihre eigenen Bereitstellungsszenarien unterstützen.You can customize them to support your own deployment scenarios.

DateinameFile name BESCHREIBUNGDescription
New-AMSDeployment.ps1 Das hauptsächliche Orchestrierungsskript, das das Onboarding automatisiert.The main, orchestrating script that automates onboarding. Es erstellt Ressourcengruppen und Standort-, Arbeitsbereichs- und Automation-Konten, falls diese noch nicht vorhanden sind.It creates resource groups, and location, workspace, and Automation accounts, if they don't exist already. Dieses PowerShell-Skript erfordert ein bestehendes Abonnement.This PowerShell script requires an existing subscription.
Workspace-AutomationAccount.json Eine Resource Manager-Vorlage, die die Ressourcen des Arbeitsbereichs und des Automatisierungskontos bereitstellt.A Resource Manager template that deploys the workspace and Automation account resources.
WorkspaceSolutions.json Eine Resource Manager-Vorlage, die Ihre gewünschten Lösungen im Log Analytics-Arbeitsbereich ermöglichtA Resource Manager template that enables the solutions you want in the Log Analytics workspace.
ScopeConfig.json Eine Resource Manager-Vorlage, die das Abonnementmodell für lokale Server mit der Lösung „Änderungsnachverfolgung und Bestand“ verwendetA Resource Manager template that uses the opt-in model for on-premises servers with the Change Tracking and Inventory solution. Die Verwendung des Abonnementmodells ist optional.Using the opt-in model is optional.
Enable-VMInsightsPerfCounters.ps1 Ein PowerShell-Skript, das Azure Monitor für VMs aktiviert und Leistungsindikatoren konfiguriertA PowerShell script that enables Azure Monitor for VMs and configures performance counters.
ChangeTracking-FileList.json Eine Resource Manager-Vorlage, die die Liste der Dateien definiert, die von der Änderungsnachverfolgung überwacht werdenA Resource Manager template that defines the list of files that will be monitored by change tracking.

Führen Sie den folgenden Befehl aus, um New-AMSDeployment.ps1 auszuführen: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ächste SchritteNext steps

Erfahren Sie, wie Sie grundlegende Warnungen einrichten, um Ihr Team über wichtige Managementereignisse und -probleme zu informieren.Learn how to set up basic alerts to notify your team of key management events and issues.