Csomagrögzítések indítása, leállítása, letöltése és törlése az Azure Network Watcherrel
Cikk
Ebből a cikkből megtudhatja, hogyan használhatja az Azure Network Watcher csomagrögzítési funkcióját a csomagrögzítések távoli konfigurálására, indítására, leállítására, letöltésére és törlésére.
Virtuális gép (VM) vagy virtuálisgép-méretezési csoport kimenő TCP-kapcsolattal a következőhöz: 169.254.169.254 porton 80 és 168.63.129.16 porton 8037keresztül. A Network Watcher ügynök virtuálisgép-bővítménye ezeket az IP-címeket használja az Azure-platformmal való kommunikációhoz.
A cél virtuális gépre telepített Network Watcher Agent virtuálisgép-bővítmény. Amikor Network Watcher-csomagrögzítést használ az Azure Portalon, az ügynök automatikusan telepítve lesz a cél virtuális gépre vagy méretezési csoportra, ha korábban még nem volt telepítve. Ha már telepített ügynököt szeretne frissíteni, olvassa el az Azure Network Watcher bővítmény frissítését a legújabb verzióra.
Egy Azure Storage-fiók, amely virtuális gép kimenő TCP-kapcsolatával rendelkezik a porton 443keresztül. Ha nincs tárfiókja, olvassa el a Tárfiók létrehozása az Azure Portalon című témakört. A tárfióknak elérhetőnek kell lennie a cél virtuális gép vagy méretezési csoport alhálózatából. További információ: Azure Storage-tűzfalak és virtuális hálózatok konfigurálása.
Virtuális gép (VM) kimenő TCP-kapcsolattal: 169.254.169.254 porton 80 keresztül és 168.63.129.16 porton 8037keresztül. A Network Watcher ügynök virtuálisgép-bővítménye ezeket az IP-címeket használja az Azure-platformmal való kommunikációhoz.
Egy Azure Storage-fiók, amely virtuális gép kimenő TCP-kapcsolatával rendelkezik a porton 443keresztül. Ha nincs tárfiókja, olvassa el a Tárfiók létrehozása a PowerShell használatával című témakört. A tárfióknak elérhetőnek kell lennie a cél virtuális gép vagy méretezési csoport alhálózatából. További információ: Azure Storage-tűzfalak és virtuális hálózatok konfigurálása.
Azure Cloud Shell vagy Azure PowerShell.
A cikk lépései interaktív módon futtatják az Azure PowerShell-parancsmagokat az Azure Cloud Shellben. A Cloud Shell parancsainak futtatásához válassza a Kódblokk jobb felső sarkában található Open Cloud Shell lehetőséget. Válassza a Másolás lehetőséget a kód másolásához, majd illessze be a Cloud Shellbe a futtatáshoz. A Cloud Shellt az Azure Portalon is futtathatja.
Az Azure PowerShellt helyileg is telepítheti a parancsmagok futtatásához. Ehhez a cikkhez az Az PowerShell-modul szükséges. További információ: Az Azure PowerShell telepítése. Ha helyileg futtatja a PowerShellt, jelentkezzen be az Azure-ba a Connect-AzAccount parancsmaggal.
Virtuális gép (VM) kimenő TCP-kapcsolattal: 169.254.169.254 porton 80 keresztül és 168.63.129.16 porton 8037keresztül. A Network Watcher ügynök virtuálisgép-bővítménye ezeket az IP-címeket használja az Azure-platformmal való kommunikációhoz.
Egy Azure Storage-fiók, amely virtuális gép kimenő TCP-kapcsolatával rendelkezik a porton 443keresztül. Ha nincs tárfiókja, olvassa el a Tárfiók létrehozása az Azure CLI használatával című témakört. A tárfióknak elérhetőnek kell lennie a cél virtuális gép vagy méretezési csoport alhálózatából. További információ: Azure Storage-tűzfalak és virtuális hálózatok konfigurálása.
Azure Cloud Shell vagy Azure CLI.
A cikk lépései interaktív módon futtatják az Azure CLI-parancsokat az Azure Cloud Shellben. A Cloud Shell parancsainak futtatásához válassza a Kódblokk jobb felső sarkában található Open Cloud Shell lehetőséget. Válassza a Másolás lehetőséget a kód másolásához, majd illessze be a Cloud Shellbe a futtatáshoz. A Cloud Shellt az Azure Portalon is futtathatja.
A parancsok futtatásához helyileg is telepítheti az Azure CLI-t. Ha helyileg futtatja az Azure CLI-t, jelentkezzen be az Azure-ba az az login paranccsal.
Feljegyzés
Az Azure létrehoz egy Network Watcher-példányt a virtuális gép régiójában, ha a Network Watcher nincs engedélyezve az adott régióban. További információ: Az Azure Network Watcher engedélyezése vagy letiltása.
Ha a hálózati adapterhez vagy alhálózathoz hálózati biztonsági csoport van társítva, győződjön meg arról, hogy léteznek olyan szabályok, amelyek engedélyezik a kimenő kapcsolatot az előző portokon. Hasonlóképpen biztosítson kimenő kapcsolatot az előző portokon, amikor felhasználó által megadott útvonalakat ad hozzá a hálózathoz.
Rögzítési munkamenet indításához kövesse az alábbi lépéseket:
A portál tetején található keresőmezőbe írja be a Network Watcher nevet. Válassza a Network Watcher lehetőséget a keresési eredmények közül.
Válassza a Csomagrögzítés lehetőséget a Hálózati diagnosztikai eszközök területen, majd válassza a + Hozzáadás lehetőséget a csomagrögzítés létrehozásához.
A Csomagrögzítés hozzáadása területen adja meg vagy válassza ki az alábbi beállítások értékeit:
Beállítás
Érték
Alapszintű részletek
Előfizetés
Válassza ki a virtuális gép Azure-előfizetését.
Erőforráscsoport
Válassza ki a virtuális gép erőforráscsoportját.
Céltípus
Válassza a Virtuális gép vagy a Virtuálisgép-méretezési csoport lehetőséget.
Cél virtuálisgép-méretezési csoport
Válassza ki a virtuálisgép-méretezési csoportot. Ez a beállítás akkor érhető el, ha a virtuálisgép-méretezési csoportot választja céltípusként.
Célpéldány
Válassza ki a virtuális gép vagy a méretezési csoport példányát.
Csomagrögzítés neve
Adjon meg egy nevet, vagy hagyja meg az alapértelmezett nevet.
Csomagrögzítés konfigurálása
Rögzítési hely
Válassza a Tárfiók (alapértelmezett beállítás), Fájl vagy Mindkettő lehetőséget.
Tárfiók
Válassza ki a standard tárfiókot1. Ez a beállítás akkor érhető el, ha a Tárfiók vagy a Mindkettő lehetőséget választja rögzítési helyként. A tárfióknak ugyanabban a régióban kell lennie, mint a célpéldánynak.
Helyi fájl elérési útja
Adjon meg egy érvényes helyi fájl elérési útját, ahová menteni szeretné a rögzítést a cél virtuális gépen. Linux rendszerű gép használata esetén az elérési út a következővel /var/captureskezdődhet: . Ha Windows rendszerű gépet használ, az elérési út a következővel C:\Captureskezdődhet: . Ez a beállítás akkor érhető el, ha a Fájl vagy a Mindkettő lehetőséget választja rögzítési helyként.
Csomagonkénti bájtok maximális száma
Adja meg az egyes csomagokhoz rögzítendő bájtok maximális számát. A rendszer minden bájtot rögzít, ha üres vagy 0 értéket ad meg.
Munkamenetenkénti bájtok maximális száma
Adja meg a rögzített bájtok teljes számát. Az érték elérése után a csomagrögzítés leáll. Ha üres marad, legfeljebb 1 GB rögzítve lesz.
Időkorlát (másodperc)
Adja meg a csomagrögzítési munkamenet időkorlátját másodpercben. Az érték elérése után a csomagrögzítés leáll. Ha üres marad, legfeljebb 5 órát (18 000 másodpercet) rögzít.
Szűrés (nem kötelező)
Szűrőfeltételek hozzáadása
Új szűrő hozzáadásához válassza a Szűrőfeltételek hozzáadása lehetőséget. Tetszőleges számú szűrőt definiálhat.
Protokoll
Szűri a csomagrögzítést a kiválasztott protokoll alapján. A rendelkezésre álló értékek a TCP, az UDP vagy az Any.
2. helyi IP-cím
Szűri a csomagrögzítést azokra a csomagokra, ahol a helyi IP-cím megfelel ennek az értéknek.
Helyi port2
Szűri a csomagrögzítést azokra a csomagokra, ahol a helyi port megfelel ennek az értéknek.
2. távoli IP-cím
Szűri a csomagrögzítést azokra a csomagokra, ahol a távoli IP-cím megfelel ennek az értéknek.
2. távoli port
Szűri a csomagrögzítést azokra a csomagokra, ahol a távoli port megfelel ennek az értéknek.
1 Prémium szintű tárfiók jelenleg nem támogatott a csomagrögzítések tárolásához.
A 2 port- és IP-címérték lehet egyetlen érték, egy tartomány, például 80–1024, vagy több érték, például 80, 443.
Válassza a Csomagrögzítés indítása lehetőséget.
A csomagrögzítés az időkorlát vagy a fájlméret (munkamenetenként legfeljebb bájt) elérése után leáll.
Az alábbi táblázat a New-AzNetworkWatcherPacketCapture parancsmaggal használható választható paramétereket ismerteti:
Paraméter
leírás
-Filter
Szűrő(k) hozzáadása csak a kívánt forgalom rögzítéséhez. Például csak a TCP-forgalmat rögzítheti egy adott IP-címről egy adott portra.
-TimeLimitInSeconds
Adja meg a rögzítési munkamenet maximális időtartamát. Az alapértelmezett érték 18000 másodperc (5 óra).
-BytesToCapturePerPacket
Állítsa be az egyes csomagokhoz rögzítendő bájtok maximális számát. A rendszer minden bájtot rögzít, ha nincs használatban, vagy 0 értéket ad meg.
-TotalBytesPerSession
Adja meg a rögzített bájtok teljes számát. Az érték elérése után a csomagrögzítés leáll. Ha nincs használatban, legfeljebb 1 GB (1 073 741 824 bájt) rögzíthető.
-LocalFilePath
Adjon meg egy érvényes helyi fájl elérési útját, ha a rögzítést a cél virtuális gépen szeretné menteni (például C:\Capture\myVM_1.cap). Linux rendszerű gép használata esetén az elérési útnak a /var/captures paranccsal kell kezdődnie.
A csomagrögzítés az időkorlát vagy a fájlméret (munkamenetenként legfeljebb bájt) elérése után leáll.
# Start the Network Watcher capture session.
az network watcher packet-capture create --name 'myVM_1' --resource-group 'myResourceGroup' --vm 'myVM' --storage-account 'mystorageaccount'
# Start the Network Watcher capture session (storage account is in different resource group from the VM).
az network watcher packet-capture create --name 'myVM_1' --resource-group 'myResourceGroup' --vm 'myVM' --storage-account '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup2/providers/Microsoft.Storage/storageAccounts/mystorageaccount'
A rögzítési munkamenet elindítása után a következő kimenet jelenik meg:
Az alábbi táblázat az az network watcher packet-capture create paranccsal használható opcionális paramétereket ismerteti:
Paraméter
leírás
--filters
Szűrő(k) hozzáadása csak a kívánt forgalom rögzítéséhez. Például csak a TCP-forgalmat rögzítheti egy adott IP-címről egy adott portra.
--time-limit
Adja meg a rögzítési munkamenet maximális időtartamát. Az alapértelmezett érték 18000 másodperc (5 óra).
--capture-size
Állítsa be az egyes csomagokhoz rögzítendő bájtok maximális számát. A rendszer minden bájtot rögzít, ha nincs használatban, vagy 0 értéket ad meg.
--capture-limit
Adja meg a rögzített bájtok teljes számát. Az érték elérése után a csomagrögzítés leáll. Ha nincs használatban, legfeljebb 1 GB (1 073 741 824 bájt) rögzíthető.
--file-path
Adjon meg egy érvényes helyi fájl elérési útját, ha a rögzítést a cél virtuális gépen szeretné menteni (például C:\Capture\myVM_1.cap). Linux rendszerű gép használata esetén az elérési útnak a /var/captures paranccsal kell kezdődnie.
A csomagrögzítés az időkorlát vagy a fájlméret (munkamenetenként legfeljebb bájt) elérése után leáll.
Ha manuálisan le szeretne állítani egy csomagrögzítési munkamenetet, mielőtt eléri az idő- vagy fájlméretkorlátokat, jelölje ki a három pontot a csomagrögzítés jobb oldalán, vagy kattintson rá a jobb gombbal, majd válassza a Leállítás lehetőséget.
Ha manuálisan le szeretne állítani egy csomagrögzítési munkamenetet, mielőtt elérné az idő- vagy fájlméretkorlátokat, használja a Stop-AzNetworkWatcherPacketCapture parancsmagot.
A parancsmag nem ad vissza választ, függetlenül attól, hogy egy éppen futó rögzítési munkameneten vagy egy már leállított munkameneten futott-e.
Ha manuálisan le szeretne állítani egy csomagrögzítési munkamenetet, mielőtt eléri az idő- vagy fájlméretkorlátokat, használja az az network watcher packet-capture stop parancsot.
# Manually stop a packet capture session.
az network watcher packet-capture stop --location 'eastus' --name 'myVM_1'
Feljegyzés
A parancs nem ad vissza választ, függetlenül attól, hogy egy éppen futó rögzítési munkameneten vagy egy már leállított munkameneten futott-e.
Lépjen a Network Watcher Csomagrögzítés lapjára a meglévő csomagrögzítések állapotától függetlenül történő listázásához.
A Get-AzNetworkWatcherPacketCapture parancsmaggal lekérheti a csomagrögzítés állapotát (fut vagy befejeződött).
# Get information, properties, and status of a packet capture.
Get-AzNetworkWatcherPacketCapture -Location 'eastus' -PacketCaptureName 'myVM_1'
Az alábbi kimenet egy példa a parancsmag kimenetére Get-AzNetworkWatcherPacketCapture . A következő példa a rögzítés befejezése után következik. A PacketCaptureStatus értéke Leállítva, a TimeExceeded stopReason értékével. Ez az érték azt mutatja, hogy a csomagrögzítés sikeres volt, és futott az ideje.
# Get information, properties, and status of a packet capture.
az network watcher packet-capture show-status --location 'eastus' --name 'myVM_1'
Az alábbi példa a parancs kimenete az network watcher packet-capture show-status . Láthatja, hogy a packetCaptureStatus értéke Leállítva, a TimeExceeded stopReason értékével:
A csomagrögzítési munkamenet befejeződése után az eredményül kapott rögzítési fájl az Azure Storage-ba, a cél virtuális gépen lévő helyi fájlba vagy mindkettőbe lesz mentve. A csomagrögzítés tárolási célhelye a létrehozás során van megadva. További információ: Csomagrögzítés indítása szakasz.
Ha az Azure Storage-ból a helyi lemezre szeretne csomagrögzítést letölteni, használja az az storage blob download parancsot:
# Download the packet capture file from Azure storage container.
az storage blob download --container-name 'network-watcher-logs' --blob-url '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/myresourcegroup/providers/microsoft.compute/virtualmachines/myvm/2024/01/25/packetcapture_22_44_54_342.cap' --file 'C:\Capture\myVM_1.cap'
Feljegyzés
Az Azure Storage Explorerrel letölthet rögzítési fájlokat a tárfiók tárolójából. A Storage Explorer egy önálló alkalmazás, amely kényelmesen használható az Azure Storage-adatok eléréséhez és kezeléséhez. További információ: A Storage Explorer használatának első lépései.
Fontos
A csomagrögzítési munkamenet során előfordulhat, hogy a rögzítési fájl nem jelenik meg azonnal a tárfiók tárolójában, mert eredetileg ideiglenes helyre menti. A fájl a rögzítési munkamenet befejezése után kerül a végleges helyére.
A virtuális gépre (virtuális gépre) mentett csomagrögzítési fájl letöltéséhez csatlakozzon a virtuális géphez, és töltse le a fájlt a csomagrögzítés létrehozása során megadott helyi elérési útról.
A Csomagrögzítés lapon válassza a törölni kívánt csomagrögzítés jobb oldalán található ... lehetőséget, vagy kattintson rá a jobb gombbal, majd válassza a Törlés lehetőséget.
Válassza az Igen lehetőséget.
A Remove-AzNetworkWatcherPacketCapture használatával törölhet egy csomagrögzítési erőforrást.
Az az network watcher packet-capture delete használatával törölhet egy csomagrögzítési erőforrást.
# Delete a packet capture resource.
az network watcher packet-capture delete --location 'eastus' --name 'myVM_1'
Fontos
A Network Watcher csomagrögzítési erőforrásának törlése nem törli a rögzítési fájlt a tárfiókból vagy a virtuális gépről. Ha már nincs szüksége a rögzítési fájlra, manuálisan kell törölnie a tárfiókból vagy a virtuális gépről.
Kapcsolódó tartalom
Ha szeretné megtudni, hogyan automatizálhatja a csomagrögzítéseket virtuálisgép-riasztásokkal, olvassa el a riasztás által aktivált csomagrögzítés létrehozását ismertető cikket.