啟用或停用 Azure 網路監看員
本文內容
Azure 網路監看員是一種區域服務,可讓您在網路情節層級上監視和診斷位於和往返 Azure 的狀況。 案例層級監視可讓您在端對端網路層級檢視診斷問題。 網路監看員所提供的網路診斷和視覺效果工具可協助您了解、診斷及取得 Azure 中網路的見解。
網路監看員 是在 Azure 區域中透過在該區域中建立 網路監看員 實例來啟用。 這個實例可讓您利用該特定區域中的 網路監看員 功能。
注意
根據預設,會自動啟用 網路監看員。 當您在訂用帳戶中建立或更新虛擬網路時,網路監看員 會自動在您的 虛擬網絡 區域中啟用。
自動啟用 網路監看員 不會影響您的資源或相關聯的費用。
您可以針對這些啟用 網路監看員Azure 區域 。
必要條件
具有有效訂用帳戶的 Azure 帳戶。 免費 建立帳戶。
Azure Cloud Shell 或 Azure PowerShell。
本文中的步驟會在 Azure Cloud Shell 中以互動方式執行 Azure PowerShell Cmdlet。 若要在 Cloud Shell 中執行命令,請選取程式代碼區塊右上角的 [ 開啟 Cloud Shell ]。 選取 [複製] 以複製程式碼,然後將其貼入 Cloud Shell 以執行。 您也可以從 Azure 入口網站內執行 Cloud Shell。
您也可以在本機安裝 Azure PowerShell 來執行 Cmdlet。 本文需要 Az PowerShell 模組。 如需詳細資訊,請參閱 如何安裝 Azure PowerShell 。 若要尋找已安裝的版本,請執行 Get-InstalledModule -Name Az
。 如果您在本機執行 PowerShell,請使用 Connect-AzAccount Cmdlet 登入 Azure。
具有有效訂用帳戶的 Azure 帳戶。 免費 建立帳戶。
Azure Cloud Shell 或 Azure CLI。
本文中的步驟會在 Azure Cloud Shell 中以互動方式執行 Azure CLI 命令。 若要在 Cloud Shell 中執行命令,請選取程式代碼區塊右上角的 [ 開啟 Cloud Shell ]。 選取 [複製] 以複製程式碼,並將它貼到 Cloud Shell 中以執行。 您也可以從 Azure 入口網站內執行 Cloud Shell。
您也可以在本機安裝 Azure CLI 以執行命令。 如果您在本機執行 Azure CLI,請使用 az login 命令登入 Azure。
為您的區域啟用網路監看員
如果您退出退出自動啟用 網路監看員,您必須在想要使用 網路監看員 功能的每個區域中手動啟用 網路監看員。 若要在區域中啟用 網路監看員,請使用 Azure 入口網站 、PowerShell、 Azure CLI 、 REST API 或 Azure Resource Manager (ARM) 範本,在該區域中建立 網路監看員 實例。
在入口網站頂端的搜尋方塊中,輸入網路監看員 。 在搜尋結果中選取 [網路監看員 ]。
在 [概 觀] 頁面中,選取 [ + 新增 ]。
在 [新增網络監看員] 中,選取您的 Azure 訂用帳戶,然後選取您想要啟用 Azure 網路監看員 的區域。
選取 [新增]。
注意
當您使用 Azure 入口網站 建立 網路監看員 實例時:
網路監看員 實例的名稱會自動設定為 NetworkWatcher_region ,其中區域 對應至 網路監看員 實例的 Azure 區域。 例如,在美國東部區域中啟用 網路監看員 名為 NetworkWatcher_eastus 。
網路監看員 實例會在名為 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 'eastus'
# Create an instance of Network Watcher in East US region.
New-AzNetworkWatcher -Name 'NetworkWatcher_eastus' -ResourceGroupName 'NetworkWatcherRG' -Location 'eastus'
注意
當您使用 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 'eastus'
# Create an instance of Network Watcher in East US region.
az network watcher configure --resource-group 'NetworkWatcherRG' --locations 'eastus' --enabled
注意
當您使用 Azure CLI 建立 網路監看員 實例時:
網路監看員 實例的名稱會自動設定為區域監看員 ,其中區域 會對應至 網路監看員 實例的 Azure 區域。 例如,在美國東部區域中啟用 網路監看員 名為eastus-watcher 。
您可以自訂 網路監看員 資源群組的名稱。 不過,在您建立 網路監看員 實例之前,必須先存在資源群組。
如果您想要自定義 網路監看員 實例的名稱,您可以使用PowerShell 或 REST API 方法。
停用您區域的 網路監看員
您可以刪除該區域中的 網路監看員 實例,以停用區域的 網路監看員。 您可以使用 Azure 入口網站、PowerShell、Azure CLI 或 REST API 來移除 網路監看員 實體。
警告
刪除 網路監看員 實例會刪除所有執行中作業、歷程記錄數據和警示的所有 網路監看員,而沒有還原選項。 例如,如果您刪除 NetworkWatcher_eastus
實例,將會刪除美國東部區域的所有流量記錄、連線監視器和封包擷取。
在入口網站頂端的搜尋方塊中,輸入網路監看員 。 在搜尋結果中選取 [網路監看員 ]。
在 [概觀] 頁面中,選取您要刪除的 網路監看員 實例,然後選取 [停用 ]。
輸入 [是 ],然後選取 [ 刪除 ]。
使用 Remove-AzNetworkWatcher 刪除 網路監看員 實例:
# Disable Network Watcher in the East US region by deleting its East US instance.
Remove-AzNetworkWatcher -Location 'eastus'
使用 az network watcher configure 刪除 網路監看員 的實例:
# Disable Network Watcher in the East US region.
az network watcher configure --locations 'eastus' --enabled 'false'
退出退出自動啟用 網路監看員
您可以使用 Azure PowerShell 或 Azure CLI 退出退出自動啟用 網路監看員。
警告
退出退出自動啟用 網路監看員 是永久變更。 退出宣告後,您無法在沒有連絡 Azure 支援 的情況下選擇加入。
若要退出退出自動啟用 網路監看員,請使用 az feature register 命令來註冊DisableNetworkWatcherAutocreation
資源提供者的功能Microsoft.Network
。 然後,使用 az provider register 命令來註冊 Microsoft.Network
資源提供者。
# Register the "DisableNetworkWatcherAutocreation" feature.
az feature register --name 'DisableNetworkWatcherAutocreation' --namespace 'Microsoft.Network'
# Register the "Microsoft.Network" resource provider.
az provider register --name 'Microsoft.Network'
注意
退出自動啟用 網路監看員 之後,您必須在想要使用 網路監看員 功能的每個區域中手動啟用 網路監看員。 如需詳細資訊,請參閱為您的區域啟用網路監看員 。
列出 網路監看員 實例
您可以列出訂用帳戶中可用的 網路監看員 實例,以檢視訂用帳戶中已啟用 網路監看員 的所有區域。 使用 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
下一步
若要深入瞭解 網路監看員 功能,請參閱: