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

概述

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

本文详细介绍适用于 Linux 的网络观察程序代理 VM 扩展支持的平台和部署选项。 安装代理时不会中断,也不会需要重新启动 VM。

先决条件

操作系统

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

分发 版本
Ubuntu 16.04 LTS、14.04 LTS 和 12.04 LTS
Debian 7 和 8
SUSE Linux Enterprise Server 11 和 12
OpenSUSE Leap 42.3+
CentOS 6.5+ 和 7
CoreOS 899.17.0+
<!-- Not Available on Oracle Linux
<!-- Not Available on RedHat

CoreOS 不受支持。

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
    }
}

属性值

Name 值/示例
apiVersion 2015-06-15
发布者 Microsoft.Azure.NetworkWatcher
type NetworkWatcherAgentLinux
typeHandlerVersion 1.4

模板部署

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

Azure CLI 1.0 部署

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

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

Azure CLI 2.0 部署

下面的示例将网络观察程序代理 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 1.0 通过经典部署模型部署的 VM 扩展的部署状态:

azure config mode asm
azure vm extension get myVM1

扩展执行输出记录到在以下目录中发现的文件:

/var/log/azure/Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentLinux/

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

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

支持

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