Aracılığıyla paylaş


Azure CLI kullanarak sanal ağ akışı günlüklerini oluşturma, değiştirme, etkinleştirme, devre dışı bırakma veya silme

Sanal ağ akışı günlüğü, Azure Ağ İzleyicisi'nin bir Azure sanal ağı üzerinden akan IP trafiği hakkındaki bilgileri günlüğe kaydetmenize olanak tanıyan bir özelliğidir. Sanal ağ akışı günlüğü hakkında daha fazla bilgi için bkz . Sanal ağ akışı günlüklerine genel bakış.

Bu makalede, Azure CLI kullanarak sanal ağ akış günlüğü oluşturmayı, değiştirmeyi, etkinleştirmeyi, devre dışı bırakmayı veya silmeyi öğreneceksiniz. Azure portalını veya PowerShell'i kullanarak sanal ağ akış günlüğünü yönetmeyi öğrenebilirsiniz.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.

  • Analizler sağlayıcı. Daha fazla bilgi için bkz. Analizler sağlayıcısını kaydetme.

  • Bir sanal ağ. Sanal ağ oluşturmanız gerekiyorsa bkz . Azure CLI kullanarak sanal ağ oluşturma.

  • Bir Azure depolama hesabı. Depolama hesabı oluşturmanız gerekiyorsa bkz . Azure CLI kullanarak depolama hesabı oluşturma.

  • Azure Cloud Shell'deki Bash ortamı veya yerel olarak yüklenen Azure CLI. Azure Cloud Shell'de Bash kullanma hakkında daha fazla bilgi edinmek için bkz . Azure Cloud Shell Hızlı Başlangıç - Bash.

    • Azure CLI'yi yerel olarak yükleyip kullanmayı seçerseniz, bu makale Için Azure CLI 2.39.0 veya sonraki bir sürümü gerekir. Yüklü sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme. Azure'da oturum açmak için komutunu çalıştırın az login .

İçgörü sağlayıcısını kaydetme

Microsoft. Analizler sağlayıcının bir sanal ağdaki trafiği başarıyla günlüğe kaydedebilmesi için kaydedilmesi gerekir. Microsoft.Analizler sağlayıcısının kayıtlı olup olmadığından emin değilseniz az provider register komutunu kullanarak kaydedin.

# Register Microsoft.Insights provider.
az provider register --namespace Microsoft.Insights

Sanal ağ akış günlüklerini etkinleştirme

Sanal ağ akış günlüğü oluşturmak için az network watcher flow-log create komutunu kullanın.

# Create a VNet flow log.
az network watcher flow-log create --location eastus --resource-group myResourceGroup --name myVNetFlowLog --vnet myVNet --storage-account myStorageAccount

Sanal ağ akış günlüklerini ve trafik analizini etkinleştirme

Az monitor log-analytics workspace create komutunu kullanarak bir trafik analizi çalışma alanı oluşturun ve ardından az network watcher flow-log create komutunu kullanarak bunu kullanan bir sanal ağ akış günlüğü oluşturun.

# Create a traffic analytics workspace.
az monitor log-analytics workspace create --name myWorkspace --resource-group myResourceGroup --location eastus

# Create a VNet flow log.
az network watcher flow-log create --location eastus --name myVNetFlowLog --resource-group myResourceGroup --vnet myVNet --storage-account myStorageAccount --workspace myWorkspace --interval 10 --traffic-analytics true

Bölgedeki tüm akış günlüklerini listeleme

Aboneliğinizdeki belirli bir bölgedeki tüm akış günlüğü kaynaklarını listelemek için az network watcher flow-log list komutunu kullanın.

# Get all flow logs in East US region.
az network watcher flow-log list --location eastus --out table

Sanal ağ akış günlüğü kaynağını görüntüleme

Akış günlüğü kaynağının ayrıntılarını görmek için az network watcher flow-log show komutunu kullanın.

# Get the flow log details.
az network watcher flow-log show --name myVNetFlowLog --resource-group NetworkWatcherRG --location eastus

Akış günlüğünü indirme

Depolama hesabınızdan sanal ağ akış günlüklerini indirmek için az storage blob download komutunu kullanın.

Sanal ağ akışı günlük dosyaları aşağıdaki yolda depolama hesabına kaydedilir:

https://{storageAccountName}.blob.core.windows.net/insights-logs-flowlogflowevent/flowLogResourceID=/SUBSCRIPTIONS/{subscriptionID}/RESOURCEGROUPS/NETWORKWATCHERRG/PROVIDERS/MICROSOFT.NETWORK/NETWORKWATCHERS/NETWORKWATCHER_{Region}/FLOWLOGS/{FlowlogResourceName}/y={year}/m={month}/d={day}/h={hour}/m=00/macAddress={macAddress}/PT1H.json

Not

Ayrıca Azure Depolama Gezgini kullanarak depolama hesabı kapsayıcısından sanal ağ akış günlükleri dosyalarına erişebilir ve indirebilirsiniz. Depolama Gezgini, Azure Depolama verilerine erişmek ve bunlarla çalışmak için kolayca kullanabileceğiniz tek başına bir uygulamadır. Daha fazla bilgi için bkz. Depolama Explorer'ı kullanmaya başlama.

Akış günlüğü kaynağında trafik analizini devre dışı bırakma

Akış günlüğü kaynağında trafik analizini devre dışı bırakmak ve sanal ağ akış günlüklerini oluşturup depolama hesabına kaydetmeye devam etmek için az network watcher flow-log update komutunu kullanın.

# Update the VNet flow log.
az network watcher flow-log update --location eastus --name myVNetFlowLog --resource-group myResourceGroup --vnet myVNet --storage-account myStorageAccount --traffic-analytics false

Sanal ağ akış günlüğü kaynağını silme

Sanal ağ akış günlüğü kaynağını silmek için az network watcher flow-log delete komutunu kullanın.

# Delete the VNet flow log.
az network watcher flow-log delete --name myVNetFlowLog --location eastus

Sonraki adımlar

  • Trafik analizi hakkında bilgi edinmek için bkz . Trafik analizi.
  • Trafik analizini denetlemek veya etkinleştirmek için Azure yerleşik ilkelerini kullanmayı öğrenmek için bkz. Azure İlkesi kullanarak trafik analizini yönetme.