管理适用于 Linux 的 网络观察程序 代理程序虚拟机扩展

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

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

注意

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

先决条件

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

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

  • 互联网连接:网络观察程序 Agent 需要互联网连接才能正常工作。 例如,为了能上传数据包捕获文件,需要连接到您的存储账户。

受支持的操作系统

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

分发 版本
阿尔玛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 和 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 日结束。

注意

由于发行版特有的内核级限制,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": "NetworkWatcherAgentLinux",
        "typeHandlerVersion": "1.4"
    }
}

列出已安装的扩展

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

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

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

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

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

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

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

  2. 选择 + 添加,搜索 网络观察程序 Agent,然后安装。 如果扩展已安装,将显示在扩展列表中。

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

  3. 安装扩展的搜索框中,输入 网络观察程序 Agent for Linux。 从列表中选择扩展,然后选择“下一步”

    显示如何在 Azure 门户中安装 网络观察程序 Agent for Linux 的截图。

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

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

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

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

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

    显示如何在 Azure 门户中卸载适用于 Linux 的 网络观察程序 代理的截图。

    注意

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

常见问题 (FAQ)

关于网络观察程序 Agent最常见问题,请参见网络观察程序 Agent常见问题解答。