Compartilhar via

管理适用于 Linux 的 Network Watcher 代理程序虚拟机扩展

Azure Network Watcher 的某些功能需要使用 Network Watcher 代理虚拟机扩展,以便捕获网络流量来诊断和监控 Azure 虚拟机 (VM)。 有关详细信息,请参阅 什么是 Azure Network Watcher?

本文介绍如何安装和卸载适用于 Linux 的 Network Watcher 代理。 代理的安装不会中断虚拟机的运行,也不需要重新启动虚拟机。 如果虚拟机由Azure服务部署,请检查服务的文档以确定它是否允许在虚拟机中安装扩展。

注意

AKS 群集不支持Network Watcher代理扩展。

先决条件

  • Azure Linux 虚拟机(VM)。 有关详细信息,请参阅支持的 Linux 发行版和版本

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

  • Internet 连接:Network Watcher代理需要 Internet 连接才能使某些功能正常工作。 例如,为了能上传数据包捕获文件,需要连接到您的存储账户。

受支持的操作系统

Network Watcher Linux 代理扩展可安装在以下 Linux 分发版上:

分发 版本
阿尔玛Linux 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+
Red Hat Enterprise Linux (RHEL) 6.10 3、7、8 和 9.2
Rocky 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 日结束。

扩展架构

以下 JSON 显示了Network Watcher代理扩展的架构。 扩展不需要或不支持用户提供的任何设置。 扩展依赖于其默认配置。

{
    "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. 在“扩展”选项卡中,可以看到虚拟机上所有已安装的扩展。 如果列表太长,可以使用搜索框筛选列表。

    截图显示如何在 Azure 门户中查看虚拟机上已安装的扩展。

安装 Network Watcher Agent VM 扩展

在Azure门户中的虚拟机页中,可以按照以下步骤安装Network Watcher代理 VM 扩展:

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

  2. 选择 + 添加并搜索 Network Watcher Agent 并安装它。 如果扩展已安装,将显示在扩展列表中。

    显示 Azure 门户中虚拟机扩展页的屏幕截图。

  3. 安装扩展的搜索框中,输入 Network Watcher Agent for Linux。 从列表中选择扩展,然后选择“下一步”

    显示如何在 Azure 门户中安装 Network Watcher Agent for Linux 的截图。

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

卸载 Network Watcher 代理 VM 扩展

你可以在 Azure 门户的虚拟机页上,按照以下步骤卸载 Network Watcher 代理 VM 扩展:

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

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

    显示如何在 Azure 门户中卸载适用于 Linux 的 Network Watcher 代理的截图。

    注意

    你可能会看到 Network Watcher Agent VM 扩展的名称不同于 AzureNetworkWatcherExtension

常见问题 (FAQ)

若要获取有关Network Watcher代理的最常见问题的解答,请参阅 Network Watcher 代理常见问题解答