你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

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

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

使用 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>

启用网络观察程序代理

计算机启用 Azure Arc 后,会将其识别为 Azure 资源。 启用 Azure Monitor 代理扩展后,安装网络观察程序扩展。 过程类似于在 Azure VM 中安装网络观察程序扩展。

若要使连接监视器将已启用 Azure Arc 并具有 Azure Monitor 代理扩展的本地计算机识别为监视源,请在这些计算机上安装网络观察程序代理虚拟机扩展。 此扩展也称为网络观察程序扩展。 要在已安装 Azure Monitor 代理扩展的已启用 Azure ARC 的服务器上安装网络观察程序扩展,请参阅使用连接监视器监视网络连接

还可以使用以下命令通过 Azure Monitor 代理扩展在已启用 Azure Arc 的计算机中安装网络观察程序扩展。

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

后续步骤