适用于 Windows 的网络观察程序代理虚拟机扩展
Azure 网络观察程序是一项网络性能监视、诊断和分析服务,适用于对 Azure 网络进行监视。 网络观察程序代理虚拟机扩展是 Azure 虚拟机 (VM) 上的某些网络观察程序功能(例如按需捕获网络流量)和其他高级功能所必需的。
本文详细介绍适用于 Windows 的网络观察程序代理 VM 扩展支持的平台和部署选项。 代理的安装不会中断虚拟机的运行,也不需要重新启动虚拟机。 可以将扩展安装到所部署的虚拟机上。 如果虚拟机由 Azure 服务部署,请查看该服务的文档以确定它是否允许在虚拟机中安装扩展。
先决条件
操作系统
可以为 Windows Server 2008 R2、2012、2012 R2、2016、2019 和 2022 版本配置适用于 Windows 的网络观察程序代理扩展。 目前不支持 Nano Server。
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": "NetworkWatcherAgentWindows",
"typeHandlerVersion": "1.4",
"autoUpgradeMinorVersion": true
}
}
属性值
名称 | 值/示例 |
---|---|
apiVersion | 2022-11-01 |
publisher | Microsoft.Azure.NetworkWatcher |
type | NetworkWatcherAgentWindows |
typeHandlerVersion | 1.4 |
模板部署
可以使用以前的 JSON 架构通过 Azure 资源管理器模板(ARM 模板)部署 Azure VM 扩展。
PowerShell 部署
可以使用 Set-AzVMExtension
命令将网络观察程序代理虚拟机扩展部署到现有的虚拟机:
Set-AzVMExtension `
-ResourceGroupName "myResourceGroup1" `
-Location "ChinaNorth" `
-VMName "myVM1" `
-Name "networkWatcherAgent" `
-Publisher "Microsoft.Azure.NetworkWatcher" `
-Type "NetworkWatcherAgentWindows" `
-TypeHandlerVersion "1.4"
故障排除和支持
故障排除
可以从 Azure 门户和 PowerShell 检索有关扩展部署状态的数据。 若要查看给定 VM 的扩展部署状态,请使用 Azure PowerShell 模块运行以下命令:
Get-AzVMExtension -ResourceGroupName myResourceGroup1 -VMName myVM1 -Name networkWatcherAgent
扩展执行输出记录到在以下目录中发现的文件:
C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentWindows\
支持
如果对本文中的任何内容不了解,可以参阅网络观察程序用户指南文档或联系 Azure 支持上的 Azure 专家。 或者,也可以提出 Azure 支持事件。 请转到 Azure 支持站点提交请求。 有关使用 Azure 支持的信息,请阅读 Azure 支持常见问题。