Azure 网络观察程序是一种区域服务,可用于在网络方案级别监视和诊断 Azure 内部以及传入和传出 Azure 的流量的状态。 使用方案级别监视可以诊断端到端网络级别视图的问题。 借助网络观察程序随附的网络诊断和可视化工具,可以了解、诊断和洞察 Azure 中的网络。
通过在 Azure 区域中创建网络观察程序实例,在该区域中启用网络观察程序。 通过此实例,可利用该特定区域中网络观察程序功能。
先决条件
为区域启用网络观察程序
如果选择退出网络观察程序自动启用,必须在要使用网络观察程序功能的每个区域中手动启用网络观察程序。 若要在某区域中启用网络观察程序,请使用 Azure 门户、PowerShell、Azure CLI、REST API 或 Azure 资源管理器模板(ARM模板)在该区域中创建网络观察程序实例。
在门户顶部的搜索框中,输入“网络观察程序”。 在搜索结果中,选择“网络观察程序”。
在“概述”页上选择“+ 创建”。
在“添加网络观察程序”上,选择 Azure 订阅,然后选择要为其启用 Azure 网络观察程序的区域。
选择 添加 。
注意
使用 Azure 门户创建网络观察程序实例时:
- 网络观察程序实例的名称自动设置为 NetworkWatcher_region,其中 region 对应于网络观察程序实例的 Azure 区域。 例如,在“中国东部”区域启用的网络观察程序名为“NetworkWatcher_chinaeast”。
- 会在名为 NetworkWatcherRG 的资源组中创建网络观察程序实例。 如果资源组尚不存在,则创建该资源组。
如果想要自定义网络观察程序实例和资源组的名称,可使用 PowerShell 或 REST API 方法。 在每个选项中,都必须存在资源组,然后才能在其中创建网络观察程序。
使用 New-AzNetworkWatcher cmdlet 创建网络观察程序实例:
# Create a resource group for the Network Watcher instance (if it doesn't already exist).
New-AzResourceGroup -Name 'NetworkWatcherRG' -Location 'chinaeast'
# Create an instance of Network Watcher in China East region.
New-AzNetworkWatcher -Name 'NetworkWatcher_chinaeast' -ResourceGroupName 'NetworkWatcherRG' -Location 'chinaeast'
备注
使用 PowerShell 创建网络观察程序实例时,可以自定义网络观察程序实例和资源组的名称。 不过,必须存在资源组,然后才能在其中创建网络观察程序。
使用 az network watcher configure 命令创建网络观察程序实例:
# Create a resource group for the Network Watcher instance (if it doesn't already exist).
az group create --name 'NetworkWatcherRG' --location 'chinaeast'
# Create an instance of Network Watcher in China East region.
az network watcher configure --resource-group 'NetworkWatcherRG' --locations 'chinaeast' --enabled
备注
使用 Azure CLI 创建网络观察程序实例时:
- 网络观察程序实例的名称自动设置为 region-watcher,其中 region 对应于网络观察程序实例的 Azure 区域。 例如,在“中国东部”区域启用的网络观察程序名为“chinaeast-watcher”。
- 可以自定义网络观察程序资源组的名称。 不过,必须存在资源组,然后才能在其中创建网络观察程序。
如果想要自定义网络观察程序实例的名称,可使用 PowerShell 或 REST API 方法。
为区域禁用网络观察程序
可以通过删除区域中的网络观察程序实例来禁用该区域的网络观察程序。 可使用 Azure 门户、PowerShell、Azure CLI 或 REST API 删除网络观察程序实例。
警告
删除网络观察程序实例会删除网络观察程序正在运行的所有操作、历史数据和警报,此操作无法撤销。 例如,如果删除 NetworkWatcher_chinaeast
实例,将删除在中国东部区域中捕获的所有流日志、连接监视器和数据包。
在门户顶部的搜索框中,输入“网络观察程序”。 在搜索结果中,选择“网络观察程序”。
在“概述”页上,选择要删除的网络观察程序实例,然后选择“禁用”。
输入“是”,然后选择“删除”。
使用 Remove-AzNetworkWatcher 删除网络观察程序实例:
# Disable Network Watcher in the China East region by deleting its China East instance.
Remove-AzNetworkWatcher -Location 'chinaeast'
使用 az network watcher configure 删除网络观察程序的实例:
# Disable Network Watcher in the China East region.
az network watcher configure --locations 'chinaeast' --enabled 'false'
列出网络观察程序实例
可通过列出订阅中可用的网络观察程序实例,查看订阅中启用了网络观察程序的所有区域。 使用 Azure 门户、PowerShell、Azure CLI 或 REST API 列出订阅中的网络观察程序实例。
在门户顶部的搜索框中,输入“网络观察程序”。 在搜索结果中,选择“网络观察程序”。
在“概述”页上,可以看到订阅中的所有网络观察程序实例。
使用 Get-AzNetworkWatcher 列出订阅中的所有网络观察程序实例。
# List all Network Watcher instances in your subscription.
Get-AzNetworkWatcher
使用 az network watcher list 列出订阅中的所有网络观察程序实例。
# List all Network Watcher instances in your subscription.
az network watcher list --out table
相关内容
若要开始使用网络观察程序,请参阅: