在启用Azure Arc的服务器上安装和升级Azure Monitor代理

Azure Monitor代理作为Azure虚拟机(VM)扩展实现。 可以使用 Azure Monitor 代理概述中所述的任何方法安装Azure Monitor代理。

本文介绍如何使用 PowerShell 或 Azure CLI 在启用了Azure Arc的服务器上安装 Azure Monitor 代理。 有关详细信息,请参阅 Manage Azure Monitor Agent

使用 PowerShell

可以使用 New-AzConnectedMachineExtension(用于添加虚拟机扩展的 PowerShell cmdlet)在 Azure 虚拟机和启用 Azure Arc 的服务器上安装 Azure Monitor 代理。

在启用Azure Arc的服务器上安装

使用以下 PowerShell 命令在启用了Azure Arc的服务器上安装Azure Monitor代理。

New-AzConnectedMachineExtension -Name AMAWindows -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location>

在启用 Azure Arc 的服务器上卸载

使用以下 PowerShell 命令从启用Azure Arc的服务器中卸载Azure Monitor代理。

Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AMAWindows

在启用了Azure Arc的服务器上升级

要执行代理的一次升级,请使用以下 PowerShell 命令。

$target = @{"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target

使用Azure CLI

可以使用Azure CLI命令添加虚拟机扩展,在Azure虚拟机和启用了Azure Arc的服务器上安装Azure Monitor代理。

在启用Azure Arc的服务器上安装

使用以下Azure CLI命令在启用了Azure Arc的服务器上安装Azure Monitor代理。

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>

在启用 Azure Arc 的服务器上卸载

使用以下Azure CLI命令从启用Azure Arc的服务器中卸载Azure Monitor代理。

az connectedmachine extension delete --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name>

在启用了Azure Arc的服务器上升级

要执行代理的一次升级,请使用以下 CLI 命令:

az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>

启用Network Watcher代理

Azure Arc启用计算机后,它会被识别为Azure资源。 启用Azure Monitor代理扩展后,安装Network Watcher扩展。 此过程类似于在Azure VM 中安装Network Watcher扩展。

若要使 Connection Monitor 将启用 Azure Arc 的本地计算机与 Azure Monitor Agent 扩展识别为监视源,请在这些计算机上安装 Network Watcher 代理虚拟机扩展。 此扩展也称为Network Watcher扩展。 若要在安装了 Azure Monitor 代理扩展的 Azure Arc 启用的服务器上安装 Network Watcher 扩展,请参阅 监控从 Azure 虚拟机和虚拟机规模集的连接性

还可以使用以下命令通过 Azure Monitor 代理扩展在启用了Azure Arc的计算机中安装Network Watcher扩展。

New-AzConnectedMachineExtension -Name AzureNetworkWatcherExtension -ExtensionType NetworkWatcherAgentWindows -Publisher Microsoft.Azure.NetworkWatcher -ResourceGroupName $rg -MachineName $vm -Location $location

后续步骤