In diesem Artikel werden Methoden zum Installieren, Deinstallieren, Aktualisieren und Konfigurieren des Azure Monitor Agents auf Azure virtuellen Computern, Skalierungssätzen für virtuelle Computer und Azure Arc-fähigen Servern beschrieben.
Voraussetzungen
Voraussetzungen und andere Anforderungen für die Verwendung des Azure Monitor-Agents finden Sie in diesen Artikeln:
Wichtig
Sie müssen den Computer nicht neu starten, wenn Sie den Azure Monitor Agent installieren, aktualisieren oder deinstallieren.
Installationsoptionen
In der folgenden Tabelle sind die Optionen zum Installieren des Azure Monitor-Agents auf Azure-VMs und Azure Arc-fähigen Servern aufgeführt.
Für jeden Computer, der sich nicht in Azure befindet, müssen Sie den Azure Arc-Agent auf dem Computer installieren, bevor Sie den Azure Monitor-Agent installieren.
| Installationsmethode |
Beschreibung |
| Erweiterung für virtuellen Computer (VM) |
Verwenden Sie eine beliebige Methode in diesem Artikel, um den Agent über das Azure Erweiterungsframework zu installieren. Diese Methode erstellt keine Datensammlungsregel (Data Collection Rule, DCR), daher müssen Sie mindestens einen DCR erstellen und dem Agent zuordnen, bevor die Datensammlung beginnt. |
|
Erstellen einer Datensammlungsregel (DCR) |
Wenn Sie einen DCR im Azure-Portal erstellen, wird der Azure Monitor Agent auf jedem Computer installiert, der als Ressource für den DCR hinzugefügt wurde. Der Agent beginnt sofort mit dem Sammeln von Daten, wie im DCR definiert. |
|
VM Insights |
Wenn Sie VM-Erkenntnisse auf einem Computer aktivieren, wird der Azure Monitor-Agent installiert, und es wird eine Datensammlungsregel erstellt, die einen vordefinierten Satz von Daten erfasst. Sie sollten diese Datensammlungsregel nicht ändern, aber Sie können weitere Datensammlungsregeln erstellen, um weitere Daten zu sammeln. |
|
Container Insights |
Wenn Sie die Sammlung von Prometheus-Metriken oder Containerprotokollen in einem Kubernetes-Cluster aktivieren, wird eine containerisierte Version des Azure Monitor-Agents im Cluster installiert, und ein DCR wird erstellt, um sofort mit dem Sammeln von Daten zu beginnen. Sie können die Datensammlungsregel ändern, indem Sie den Leitfaden in Konfigurieren der Datensammlung und Kostenoptimierung in Container-Einblicken mithilfe von Datensammlungsregeln verwenden. |
|
Clientinstallationsprogramm |
Installieren Sie den Agent mithilfe eines Windows MSI-Installationsprogramms für Windows 11- und Windows 10-Clients. |
|
Azure-Richtlinie |
Verwenden Sie Azure Policy, um den Agent automatisch auf Azure virtuellen Computern und Azure Arc aktivierten Servern zu installieren und diese mit erforderlichen DCRs zu verknüpfen. |
Hinweis
Zum mandantenübergreifenden Senden von Daten müssen Sie zuerst Azure Lighthouse aktivieren.
Das Klonen eines Computers, auf dem der Azure Monitor-Agent installiert ist, wird nicht unterstützt. Die bewährte Methode für dieses Szenario besteht darin, Azure Policy oder ein Infrastructure-as-a-Code (IaaC)-Tool zu verwenden, um den Azure Monitor-Agent im großen Maßstab bereitzustellen.
In der folgenden Tabelle ist zusammengefasst, welche Methoden für jeden Azure Monitor Agent-Vorgang verfügbar sind:
Installieren der Agent-Erweiterung
Die empfohlene Methode zum Installieren des Azure Monitor-Agents über das Azure-Portal besteht darin, eine Datensammlungsregel (DCR) zu erstellen. Der Azure Monitor Agent wird bei Bedarf automatisch installiert, und es wird eine Zuordnung zwischen dem DCR und jedem ausgewählten Computer erstellt.
Die schrittweise Vorgehensweise für das Portal, einschließlich der Vorgehensweise zum Festlegen des Plattformtyps, Hinzufügen von Ressourcen und Konfigurieren von Datenquellen, finden Sie unter Create data collection rule (DCR).
Sie können den Azure Monitor-Agent auf einer Azure-VM und auf einem Azure Arc-fähigen Server mithilfe des PowerShell-Befehls zum Hinzufügen einer VM-.Erweiterung installieren.
Installieren Azure Monitor Agent auf Azure virtuellen Computern
Verwenden Sie die folgenden PowerShell-Befehle, um den Azure Monitor-Agent auf einer Azure-VM zu installieren. Wählen Sie basierend auf der von Ihnen verwendeten Authentifizierungsmethode den geeigneten Befehl aus.
Fenster
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Linux
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Installieren Azure Monitor Agent auf einem Azure VM-Skalierungssatz
Verwenden Sie das PowerShell-Cmdlet Add-AzVmssExtension, um den Azure Monitor-Agent auf einer Azure VM-Skalierungsgruppe zu installieren.
Fenster
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Hinweis
Wenn Sie ihre Skalierungssatz-Upgraderichtlinie auf "Manuell" festlegen, müssen Sie vorhandene Instanzen aktualisieren, indem Sie "Update-AzVmssInstance " ausführen, nachdem Sie das VMSS-Modell geändert haben. Bei Skalierungssätzen mit der Richtlinie für automatische oder rollierende Upgrades wird die Erweiterung automatisch auf Instanzen angewendet.
Installieren Azure Monitor Agent auf Azure Arc-fähigen Servern
Verwenden Sie die folgenden PowerShell-Befehle, um den Azure Monitor-Agent auf einem Azure Arc-fähigen Server zu installieren:
Fenster
New-AzConnectedMachineExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Linux
New-AzConnectedMachineExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Um den Azure Monitor-Agent auf einem Azure virtuellen Computer oder auf einem Azure Arc-aktivierten Server zu installieren, verwenden Sie den Befehl Azure CLI zum Hinzufügen einer Erweiterung des virtuellen Computers.
Installieren Azure Monitor Agent auf Azure virtuellen Computern
Verwenden Sie die folgenden Azure CLI-Befehle, um den Azure Monitor-Agent auf einer Azure-VM zu installieren. Wählen Sie basierend auf der von Ihnen verwendeten Authentifizierungsmethode den geeigneten Befehl aus.
Benutzerseitig zugewiesene verwaltete Identität
Fenster
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Systemseitig zugewiesene verwaltete Identität
Fenster
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Installieren Azure Monitor Agent auf einem Azure VM-Skalierungssatz
Verwenden Sie den Azure CLI-Befehl az vmss extension set, um den Azure Monitor-Agent auf einer Azure-VM-Skalierungsgruppe zu installieren.
Fenster
az vmss extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Um eine vom Benutzer zugewiesene verwaltete Identität zu verwenden, fügen Sie den --settings Parameter hinzu:
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Hinweis
Wenn Sie Ihre Skalierungssatz-Upgraderichtlinie auf "Manuell" festlegen, müssen Sie vorhandene Instanzen aktualisieren, indem Sie az vmss update-instances ausführen, um die Erweiterung anzuwenden. Bei Skalierungssätzen mit der Richtlinie für automatische oder rollierende Upgrades wird die Erweiterung automatisch auf Instanzen angewendet.
Installieren Azure Monitor Agent auf Azure Arc-fähigen Servern
Verwenden Sie die folgenden Azure CLI-Befehle, um den Azure Monitor-Agent auf einem Azure Arc-fähigen Server zu installieren:
Fenster
az connectedmachine extension create --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
Linux
az connectedmachine extension create --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
Sie können eine Azure Resource Manager-Vorlage verwenden, um den Azure Monitor-Agent auf einer Azure-VM oder auf einem Azure Arc-fähigen Server zu installieren und eine Zuordnung mit Datensammlungsregeln zu erstellen. Sie müssen eine beliebige Datensammlungsregel erstellen, bevor Sie die Zuordnung für die Datensammlungsregel erstellen.
Rufen Sie Beispielvorlagen ab, um den Agent zu installieren und die Zuordnung aus den folgenden Ressourcen zu erstellen:
Installieren Sie die Vorlagen mit einer beliebigen Bereitstellungsmethode für Resource Manager-Vorlagen, einschließlich den folgenden Befehlen.
PowerShell
New-AzResourceGroupDeployment -ResourceGroupName "<resource-group-name>" -TemplateFile "<template-filename.json>" -TemplateParameterFile "<parameter-filename.json>"
Azure-Befehlszeilenschnittstelle (Azure CLI)
az deployment group create --resource-group "<resource-group-name>" --template-file "<path-to-template>" --parameters "@<parameter-filename.json>"
Linux-Benutzerkonten, die während der Installation erstellt wurden
Wenn Sie den Azure Monitor-Agent auf einem Linux-Computer installieren, erstellt der Agent lokale Benutzerkonten, um seine Komponentendienste sicher auszuführen. Jedes Konto wird im Kontext eines eigenen dedizierten Benutzers ausgeführt, um Berechtigungen voneinander zu trennen und bewährte Linux-Sicherheitspraktiken bei der Dienstverwaltung einzuhalten.
In der folgenden Tabelle sind die Konten aufgeführt, die der Azure Monitor Agent erstellt.
| Konto |
Purpose |
Wenn sie angezeigt wird |
azuremonitoragent |
Führt den Dienstprozess des Azure Monitor Agent (mdsd) zur Erfassung von Protokollen und Metriken aus. |
Agent-Erweiterungsinstallation. |
azureotelcollector |
Führt die OpenTelemetry Collector-Komponente aus, die Überwachungsdaten (Metriken, Protokolle, Traces) von der VM sammelt und an Azure Monitor weiterleitet. |
Wenn der Agent mit der OpenTelemetry-Datensammlung aktiviert ist. |
azuremetricsext |
Führt die Metrikerweiterung aus, die vom Agent ausgegebene Metriken nutzt und sie an Azure Monitor Metriken sendet. Die Metrikerweiterung funktioniert unabhängig, wird aber vom Agent gestartet und verwaltet. |
Wenn die Metrikerweiterung bereitgestellt ist. |
Wichtig
Löschen oder ändern Sie diese Konten nicht. Das Entfernen dieser Elemente kann dazu führen, dass der Agent nicht ordnungsgemäß funktioniert.
Diese Konten werden als nicht interaktive Systembenutzeruseradd --system --no-create-home --shell /usr/sbin/nologin () erstellt. Jedes Konto weist die folgenden Sicherheitsmerkmale auf:
-
Keine interaktive Anmeldung: Die Anmeldeshell ist auf festgelegt
/usr/sbin/nologin, wodurch die interaktive Verwendung verhindert wird.
-
Gesperrtes Kennwort: Das Kennwort ist standardmäßig gesperrt. Es wird kein
sudo-Zugriff gewährt.
-
Kein Startverzeichnis auf dem Datenträger: Der in (z. B
/etc/passwd. ) aufgeführte /home/azuremetricsext Startverzeichnispfad ist nur Metadaten. Das Verzeichnis wird absichtlich nicht auf dem Datenträger erstellt.
Tip
Sicherheitsscan-Tools, die die Meldung „Benutzer hat kein Home-Verzeichnis“ anzeigen, können diese Konten bedenkenlos auf die Zulassungsliste festlegen. Das fehlende Startverzeichnis ist beabsichtigt und weist nicht auf ein Konfigurationsproblem hin.
Azure Arc Benutzerkonten
Auf Azure Arc-fähigen Servern erstellen der Azure Connected Machine Agent und sein Erweiterungsframework zusätzliche lokale Benutzerkonten (himds, arcproxy, arcuser) als Teil der erforderlichen Infrastruktur. Diese Konten werden nicht vom Azure Monitor Agent erstellt. Weitere Informationen zu Arc-bezogenen Konten und ihrem Zweck finden Sie unter Übersicht über den Azure Connected Machine-Agent.
Überprüfen der Installation
Überprüfen Sie nach der Installation des Azure Monitor-Agents, ob der Agent ausgeführt wird, und senden Sie Daten an Ihren Log Analytics Arbeitsbereich.
Überprüfen des Erweiterungsstatus im Azure-Portal
- Wechseln Sie im Azure Portal zu Ihrem virtuellen Computer oder Azure Arc aktivierten Server.
- Wählen Sie Erweiterungen + Anwendungen (oder Erweiterungen für Arc-fähige Server) aus.
- Vergewissern Sie sich, dass AzureMonitorWindowsAgent oder AzureMonitorLinuxAgent mit dem Status "Bereitstellung erfolgreich" aufgeführt ist.
Überprüfen des Erweiterungsstatus mit Azure CLI
Führen Sie den folgenden Befehl aus, um installierte Erweiterungen aufzuführen und zu überprüfen, ob die Azure Monitor Agent-Erweiterung vorhanden und bereitgestellt ist:
az vm extension list --resource-group <resource-group-name> --vm-name <virtual-machine-name> --output table
Verwenden Sie für Azure Arc-fähige Server Folgendes:
az connectedmachine extension list --resource-group <resource-group-name> --machine-name <arc-server-name> --output table
Datenerfassung mit einer Heartbeat-Abfrage überprüfen
Fragen Sie die Tabelle Heartbeat in Ihrem Log Analytics Arbeitsbereich ab, um zu bestätigen, dass der Azure Monitor Agent Taktdaten sendet. Führen Sie in Log Analytics Folgendes aus:
Heartbeat
| where Category == "Azure Monitor Agent"
| where TimeGenerated > ago(5m)
| project Computer, TimeGenerated, Category, OSType
| order by TimeGenerated desc
Wenn die Abfrage Ergebnisse zurückgibt, wird der Azure Monitor Agent erfolgreich installiert und Daten an den Arbeitsbereich gesendet.
Hinweis
Es kann mehrere Minuten nach der Installation dauern, bis die ersten Taktdaten angezeigt werden. Wenn keine Ergebnisse angezeigt werden, überprüfen Sie, ob eine Datensammlungsregel dem Computer zugeordnet ist.
Deinstallieren
Um den Azure Monitor-Agent mithilfe des Azure-Portals zu deinstallieren, navigieren Sie zu Ihrer VM, Ihrer Skalierungsgruppe oder Ihrem Azure Arc-fähigen Server. Wählen Sie die Registerkarte Erweiterungen und dann AzureMonitorWindowsAgent oder AzureMonitorLinuxAgent aus. Wählen Sie im daraufhin geöffneten Dialogfeld Deinstallieren aus.
Deinstallieren Azure Monitor Agent auf einem virtuellen Azure Computer
Verwenden Sie die folgenden PowerShell-Befehle, um den Azure Monitor-Agent auf einer Azure-VM zu deinstallieren:
Fenster
Remove-AzVMExtension -Name AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Linux
Remove-AzVMExtension -Name AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Azure Monitor-Agent auf einem Azure VM-Skalierungssatz deinstallieren
Verwenden Sie das PowerShell-Cmdlet Remove-AzVmssExtension, um den Azure Monitor-Agent auf einer Azure VM-Skalierungsgruppe zu deinstallieren.
Fenster
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Deinstallieren Azure Monitor Agent auf einem Azure Arc-fähigen Server
Verwenden Sie die folgenden PowerShell-Befehle, um den Azure Monitor-Agent auf einem Azure Arc-fähigen Server zu deinstallieren:
Fenster
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorWindowsAgent
Linux
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorLinuxAgent
Deinstallieren Azure Monitor Agent auf einem virtuellen Azure Computer
Verwenden Sie die folgenden Azure CLI-Befehle, um den Azure Monitor-Agent auf einer Azure-VM zu deinstallieren:
Fenster
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorWindowsAgent
Linux
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorLinuxAgent
Azure Monitor-Agent auf einem Azure VM-Skalierungssatz deinstallieren
Verwenden Sie das Azure CLI-Cmdlet az vmss extension delete, um den Azure Monitor-Agent auf einem Azure Virtual Machine Scale Set zu deinstallieren.
Fenster
az vmss extension delete --name AzureMonitorWindowsAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Linux
az vmss extension delete --name AzureMonitorLinuxAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Deinstallieren Azure Monitor Agent auf einem Azure Arc-fähigen Server
Verwenden Sie die folgenden Azure CLI-Befehle, um den Azure Monitor-Agent auf einem Azure Arc-fähigen Server zu deinstallieren:
Fenster
az connectedmachine extension delete --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine extension delete --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Aktualisieren
Hinweis
Aktualisieren Sie immer auf die neueste Version des Agents, oder melden Sie sich für das automatische Erweiterungsupgrade an.
Die automatische Bereitstellung der Erweiterung folgt den Standardverfahren für die Azure-Bereitstellung, sodass die neueste Version des Agenten sicher bereitgestellt werden kann. Automatische Updates dauern Wochen, um die neueste Version bereitzustellen.
Upgrades werden in Batches ausgegeben, sodass möglicherweise einige Ihrer VMs, Skalierungsgruppen oder Azure Arc-fähigen Server vor anderen ein Upgrade erhalten könnten.
Wenn Sie eine Erweiterung sofort aktualisieren müssen, verwenden Sie die in diesem Artikel beschriebenen manuellen Anweisungen. Es werden nur Agents unterstützt, die im vergangenen Jahr freigegeben wurden.
Um den Agent zu aktualisieren, gehen Sie zu Ihrem virtuellen Computer oder Ihrer Skalierungsgruppe. Wählen Sie die Registerkarte "Erweiterungen " aus, überprüfen Sie den Agent, und wählen Sie "Aktualisieren" aus.
Aktivieren Sie die automatische Aktualisierung des Agents, indem Sie das automatische Erweiterungsupgrade aktivieren. Wechseln Sie zu Ihrer VM oder Skalierungsgruppe, wählen Sie die Registerkarte Erweiterungen aus, und wählen Sie dann AzureMonitorWindowsAgent oder AzureMonitorLinuxAgent aus. Wählen Sie im daraufhin angezeigten Dialogfeld Automatisches Upgrade aktivieren aus.
Aktualisieren Azure Monitor Agent auf Azure virtuellen Computern
Um den Agent einmal zu aktualisieren, installieren Sie die neue Version, wie in diesem Artikel beschrieben.
Aktivieren Sie die automatische Aktualisierung des Agents, indem Sie sich für das automatische Erweiterungsupgrade anmelden.
Verwenden Sie die folgenden PowerShell-Befehle:
Fenster
Set-AzVMExtension -ExtensionName AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Linux
Set-AzVMExtension -ExtensionName AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Den Azure Monitor Agent auf Azure-VM-Skalierungsgruppen aktualisieren
Aktivieren Sie das automatische Erweiterungsupgrade für Skalierungssätze. Um den Agent manuell zu aktualisieren, installieren Sie die Erweiterung erneut.
Hinweis
Wenn Sie ihre Skalierungssatz-Upgraderichtlinie auf "Manuell" festlegen, müssen Sie vorhandene Instanzen aktualisieren, indem Sie "Update-AzVmssInstance " ausführen, nachdem Sie das VMSS-Modell geändert haben. Bei Skalierungssätzen mit der Richtlinie für automatische oder rollierende Upgrades wird die Erweiterung automatisch auf Instanzen angewendet.
Aktualisieren Azure Monitor Agent auf Azure Arc-fähigen Servern
Um den Agent einmal zu aktualisieren, verwenden Sie die folgenden PowerShell-Befehle:
Fenster
$target = @{"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Linux
$target = @{"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Aktivieren Sie die automatische Aktualisierung des Agents, indem Sie sich für das automatische Erweiterungsupgrade anmelden.
Verwenden Sie die folgenden PowerShell-Befehle:
Fenster
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorWindowsAgent -EnableAutomaticUpgrade
Linux
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorLinuxAgent -EnableAutomaticUpgrade
Aktualisieren Azure Monitor Agent auf Azure virtuellen Computern
Um den Agent einmal zu aktualisieren, deinstallieren Sie zuerst die vorhandene Agent-Version. Installieren Sie dann die neue Version, wie in diesem Artikel beschrieben.
Aktivieren Sie die automatische Aktualisierung des Agents, indem Sie sich für das automatische Erweiterungsupgrade-Feature anmelden, indem Sie die folgenden Azure CLI Befehle verwenden:
Fenster
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Den Azure Monitor Agent auf Azure-VM-Skalierungsgruppen aktualisieren
Aktivieren Sie das automatische Erweiterungsupgrade für Skalierungssätze. Um den Agent manuell zu aktualisieren, installieren Sie die Erweiterung erneut.
Hinweis
Wenn Sie Ihre Skalierungssatz-Upgraderichtlinie auf "Manuell" festlegen, müssen Sie vorhandene Instanzen aktualisieren, indem Sie az vmss update-instances ausführen, um die Erweiterung anzuwenden. Bei Skalierungssätzen mit der Richtlinie für automatische oder rollierende Upgrades wird die Erweiterung automatisch auf Instanzen angewendet.
Aktualisieren Azure Monitor Agent auf Azure Arc-fähigen Servern
Verwenden Sie zum einmaligen Upgrade des Agents die folgenden Azure CLI Befehle:
Fenster
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Aktivieren Sie die automatische Aktualisierung des Agents, indem Sie sich für das automatische Erweiterungsupgrade anmelden.
Verwenden Sie die folgenden Azure CLI-Befehle:
Fenster
az connectedmachine extension update --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az connectedmachine extension update --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Verwenden Sie die AgentSettings-Datensammlungsregel (DCR), um Azure Monitor Agent-Parameter zu konfigurieren, z. B. das lokale Cachedatenträgerkontingent, um Ihren Überwachungsanforderungen gerecht zu werden. Unterstützte Parameter und Schritte zum Erstellen und Zuordnen eines AgentSettings DCR finden Sie unter Konfigurieren von Agents mit Azure Monitor Agent-Einstellungen.
Zugehöriger Inhalt
Erstellen Sie eine Datensammlungsregel, um Daten des Agents zu sammeln und an Azure Monitor zu senden.