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

概述

Azure 网络观察程序是一项网络性能监视、诊断和分析服务,适用于对 Azure 网络进行监视。 网络观察程序代理虚拟机 (VM) 扩展是 Azure VM 上的某些网络观察程序功能(例如按需捕获网络流量)和其他高级功能所必需的。

本文详细介绍适用于 Linux 的网络观察程序代理 VM 扩展支持的平台和部署选项。 安装代理时不会中断,也不会需要重新启动 VM。 可以将扩展部署到你部署的虚拟机中。 如果虚拟机由 Azure 服务部署,请查看该服务的文档以确定它是否允许在虚拟机中安装扩展。

先决条件

操作系统

可以针对下列 Linux 分发配置网络观察程序代理扩展:

分发 版本
Ubuntu 12+
Debian 7 和 8
SUSE Linux Enterprise Server 11 和 12
OpenSUSE Leap 42.3+
CentOS 6.5+ 和 7
CoreOS 899.17.0+

Internet 连接

某些网络观察程序代理功能要求将 VM 连接到 Internet。 如果无法建立传出连接,某些网络观察程序代理功能可能无法正常使用,或者会变得不可使用。 有关需要代理的网络观察程序功能的详细信息,请参阅网络观察程序文档

扩展架构

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

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

属性值

名称 值/示例
apiVersion 2015-06-15
publisher Microsoft.Azure.NetworkWatcher
type NetworkWatcherAgentLinux
typeHandlerVersion 1.4

模板部署

可使用 Azure 资源管理器模板部署 Azure VM 扩展。 若要部署网络观察程序代理扩展,请在模板中使用以前的 json 架构。

Azure 经典 CLI 部署

重要

经典 VM 将于 2023 年 3 月 1 日停用。

如果从 ASM 使用 IaaS 资源,请在 2023 年 3 月 1 日之前完成迁移。 我们建议你尽快进行切换,以利用 Azure 资源管理器中的许多增强功能。

有关详细信息,请参阅在 2023 年 3 月 1 日之前将 IaaS 资源迁移到 Azure 资源管理器

下面的示例将网络观察程序代理 VM 扩展部署到通过经典部署模型部署的现有 VM:

azure config mode asm
azure vm extension set myVM1 NetworkWatcherAgentLinux Microsoft.Azure.NetworkWatcher 1.4

Azure CLI 部署

下面的示例将网络观察程序代理 VM 扩展部署到通过资源管理器部署的现有 VM:

az vm extension set --resource-group myResourceGroup1 --vm-name myVM1 --name NetworkWatcherAgentLinux --publisher Microsoft.Azure.NetworkWatcher --version 1.4

故障排除和支持

故障排除

可以从 Azure 门户或 Azure CLI 检索有关扩展部署状态的数据。

下面的示例演示使用 Azure CLI 通过资源管理器部署的 VM 的 NetworkWatcherAgentLinux 扩展的部署状态:

az vm extension show --name NetworkWatcherAgentLinux --resource-group myResourceGroup1 --vm-name myVM1

支持

如果对本文中的任何内容不了解,可以参阅网络观察程序文档或联系 Azure 支持上的 Azure 专家。 或者,也可以提出 Azure 支持事件。 请转到 Azure 支持站点提交请求。 有关使用 Azure 支持的信息,请参阅 Azure 支持常见问题