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

概述

Azure 网络观察程序是一项网络性能监视、诊断和分析服务,适用于对 Azure 网络进行监视。 网络观察程序代理虚拟机扩展是在 Azure 虚拟机上使用某些网络观察程序功能所必需的。 其中包括根据需要捕获网络流量等高级功能。

本文档详细介绍适用于 Linux 的网络观察程序代理虚拟机扩展支持的平台和部署选项。

先决条件

操作系统

网络观察程序代理扩展可以针对这些 Linux 分发运行:

分发 版本
Ubuntu 16.04 LTS、14.04 LTS 和 12.04 LTS
Debian 7 和 8
Suse 11 和 12
OpenSuse 7.0
CentOS 7.0
<!-- 不可用 RedHat
<!-- 不可用 Oracle Linux

请注意,目前不支持 CoreOS。

Internet 连接

某些网络观察程序代理功能要求将目标虚拟机连接到 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 扩展。 可以在 Azure 资源管理器模板中使用上一部分中详细介绍的 JSON 架构,以便在 Azure 资源管理器模板部署过程中运行网络观察程序代理扩展。

Azure CLI 部署

可以使用 Azure CLI 将网络观察程序代理 VM 扩展部署到现有的虚拟机。

azure vm extension set myResourceGroup1 myVM1 NetworkWatcherAgentLinux Microsoft.Azure.NetworkWatcher 1.4

故障排除和支持

故障排除

有关扩展部署状态的数据可以从 Azure 门户和使用 Azure CLI 进行检索。 若要查看给定 VM 的扩展部署状态,请使用 Azure CLI 运行以下命令。

azure vm extension get myResourceGroup1 myVM1

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

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

支持

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