管理 网络观察程序 代理虚拟机扩展

网络观察程序代理虚拟机扩展是某些 Azure 网络观察程序功能所必需的,这些功能捕获网络流量以诊断和监视 Azure 虚拟机 (VM)。 有关详细信息,请参阅 什么是 Azure 网络观察程序?

在本文中,你将学习如何安装和卸载网络观察程序 Agent for Windows 和 Linux。 代理的安装不会中断虚拟机的运行,也不需要重新启动虚拟机。 如果虚拟机是由 Azure 服务部署的,请查看该服务的文档,以确定该服务是否允许在虚拟机中安装扩展。

Note

网络观察程序 Agent 扩展不支持 AKS 集群。

先决条件

  • 一个运行支持操作系统的 Azure 虚拟机(VM)。 更多信息请参见 支持的操作系统

  • 169.254.169.254 的出站 TCP 连接通过 port 80,对 168.63.129.16 的连接通过 port 8037。 该代理使用这些 IP 地址与 Azure 平台进行通信。

  • Internet 连接:网络观察程序代理需要 Internet 连接才能正常使用某些功能。 例如,系统需要连接到存储帐户才能上传抓包。

受支持的操作系统

可在以下版本上安装适用于 Windows 的网络观察程序代理扩展:

  • Windows Server 2012、2012 R2、2016、2019、2022 和 2025 版本。
  • Windows 10 和 11 版本发布。

Note

目前不支持 Nano Server。

您可以在以下Linux发行版上安装网络观察程序 Agent扩展:

分销 版本
AlmaLinux 9.2
Azure Linux 2.0
CentOS 1操作系统 6.10 和 7
Debian 7 和 8
openSUSE Leap 42.3+
Oracle Linux 6.10 2、7、8 和 9+
Red Hat Enterprise Linux (RHEL) 6.10 3、7、8 和 9.2
洛基Linux 9.1
SUSE Linux Enterprise Server (SLES) 12 和 15(SP2、SP3 和 SP4)
Ubuntu 16+

1 CentOS Linux 已于 2024 年 6 月 30 日结束其生命周期(EOL)。 有关详细信息,请参阅 CentOS 生命周期结束指南

2延长生命周期 (ELS) 对 Oracle Linux 版本 6.X 的支持2024 年 7 月 1 日结束。

3延长生命周期 (ELS) 对 Red Hat Enterprise Linux 6.X 的支持2024 年 6 月 30 日结束。

Note

由于发行版特有的内核级限制,Oracle Linux 的 网络观察程序 代理目前不支持互联网控制消息协议(ICMP)监控。

扩展架构

以下 JSON 显示了网络观察程序代理扩展的架构。 该扩展既不需要也不支持任何用户提供的设置,而是依赖于其默认配置。

{
    "name": "[concat(parameters('vmName'), '/AzureNetworkWatcherExtension')]",
    "type": "Microsoft.Compute/virtualMachines/extensions",
    "apiVersion": "2023-03-01",
    "location": "[resourceGroup().location]",
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"
    ],
    "properties": {
        "autoUpgradeMinorVersion": true,
        "publisher": "Microsoft.Azure.NetworkWatcher",
        "type": "NetworkWatcherAgentWindows",
        "typeHandlerVersion": "1.4"
    }
}
{
    "name": "[concat(parameters('vmName'), '/AzureNetworkWatcherExtension')]",
    "type": "Microsoft.Compute/virtualMachines/extensions",
    "apiVersion": "2023-03-01",
    "location": "[resourceGroup().location]",
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"
    ],
    "properties": {
        "autoUpgradeMinorVersion": true,
        "publisher": "Microsoft.Azure.NetworkWatcher",
        "type": "NetworkWatcherAgentLinux",
        "typeHandlerVersion": "1.4"
    }
}

列出已安装的扩展

在 Azure 门户的虚拟机页面,您可以按照以下步骤查看已安装的扩展:

  1. 在“设置”下,选择“扩展 + 应用程序”

  2. 在“扩展”选项卡中,可以看到虚拟机上所有已安装的扩展。 如果列表太长,可以使用搜索框筛选列表。

安装 网络观察程序 Agent VM 扩展

在 Azure 门户中的虚拟机页中,可以按照以下步骤安装网络观察程序代理 VM 扩展:

  1. 在“设置”下,选择“扩展 + 应用程序”

  2. 选择 + 添加,搜索 网络观察者代理 并安装它。 如果扩展已安装,将显示在扩展列表中。

  3. 在“安装扩展”的搜索框中,输入“网络观察程序 Agent”,从列表中选择与你操作系统匹配的扩展,然后选择“下一步”。

  4. 选择“查看 + 创建”,然后选择“创建” 。

卸载 网络观察程序 代理 VM 扩展

你可以在 Azure 门户的虚拟机页上,按照以下步骤卸载 网络观察程序 代理 VM 扩展:

  1. 在“设置”下,选择“扩展 + 应用程序”

  2. 从扩展列表中选择 AzureNetworkWatcherExtension,然后选择“卸载”

    Note

    你可能会看到 网络观察程序 Agent VM 扩展的名称不同于 AzureNetworkWatcherExtension

常见问题 (FAQ)

要获取有关网络观察程序代理的最常见问题解答,请参阅网络观察程序代理常见问题解答