Rozšíření virtuálního počítače agenta Network Watcher je předpokladem některých funkcí služby Azure Network Watcher, které zaznamenávají síťový provoz pro diagnostiku a monitorování virtuálních počítačů Azure. Další informace najdete v tématu Co je Azure Network Watcher?
V tomto článku se dozvíte, jak nainstalovat a odinstalovat agenta Network Watcher pro Linux. Instalace agenta nenaruší nebo vyžaduje restartování virtuálního počítače. Pokud je virtuální počítač nasazený službou Azure, zkontrolujte dokumentaci služby a zjistěte, jestli umožňuje instalaci rozšíření do virtuálního počítače.
Poznámka:
Rozšíření Network Watcher Agent není na AKS clusterech podporováno.
Požadavky
Virtuální počítač Azure s Linuxem Další informace naleznete v tématu Podporované linuxové distribuce a verze.
Odchozí připojení TCP přes 169.254.169.254 přes port 80 a 168.63.129.16 přes port 8037. Agent používá tyto IP adresy ke komunikaci s platformou Azure.
Internetové připojení: Network Watcher Agent vyžaduje připojení k internetu, aby některé funkce správně fungovaly. Například pro úspěšné nahrání zachytávaných paketů vyžaduje připojení k vašemu účtu úložiště.
Virtuální počítač Azure s Linuxem Další informace naleznete v tématu Podporované linuxové distribuce a verze.
Odchozí připojení TCP přes 169.254.169.254 přes port 80 a 168.63.129.16 přes port 8037. Agent používá tyto IP adresy ke komunikaci s platformou Azure.
Internetové připojení: Network Watcher Agent vyžaduje připojení k internetu, aby některé funkce správně fungovaly. Například pro úspěšné nahrání zachytávaných paketů vyžaduje připojení k vašemu účtu úložiště.
Azure Cloud Shell nebo Azure PowerShell.
Kroky v tomto článku spouští rutiny Azure PowerShellu interaktivně ve službě Azure Cloud Shell. Pokud chcete příkazy spustit v Cloud Shellu, vyberte Otevřít Cloud Shell v pravém horním rohu bloku kódu. Výběrem možnosti Kopírovat zkopírujte kód a vložte ho do Cloud Shellu a spusťte ho. Cloud Shell můžete spustit také z webu Azure Portal.
Ke spuštění rutin můžete také nainstalovat Azure PowerShell místně . Pokud spustíte PowerShell místně, přihlaste se k Azure pomocí rutiny Connect-AzAccount .
Virtuální počítač Azure s Linuxem Další informace naleznete v tématu Podporované linuxové distribuce a verze.
Odchozí připojení TCP přes 169.254.169.254 přes port 80 a 168.63.129.16 přes port 8037. Agent používá tyto IP adresy ke komunikaci s platformou Azure.
Internetové připojení: Network Watcher Agent vyžaduje připojení k internetu, aby některé funkce správně fungovaly. Například pro úspěšné nahrání zachytávaných paketů vyžaduje připojení k vašemu účtu úložiště.
Azure Cloud Shell nebo Azure CLI.
Kroky v tomto článku spouští příkazy Azure CLI interaktivně v Azure Cloud Shellu. Pokud chcete příkazy spustit v Cloud Shellu, vyberte Otevřít Cloud Shell v pravém horním rohu bloku kódu. Vyberte Kopírovat pro zkopírování kódu a pak ho vložte do Cloud Shellu k provedení. Cloud Shell můžete spustit také z webu Azure Portal.
Ke spuštění příkazů můžete také nainstalovat Azure CLI místně . Pokud azure CLI spustíte místně, přihlaste se k Azure pomocí příkazu az login .
Virtuální počítač Azure s Linuxem Další informace naleznete v tématu Podporované linuxové distribuce a verze.
Odchozí připojení TCP přes 169.254.169.254 přes port 80 a 168.63.129.16 přes port 8037. Agent používá tyto IP adresy ke komunikaci s platformou Azure.
Internetové připojení: Network Watcher Agent vyžaduje připojení k internetu, aby některé funkce správně fungovaly. Například pro úspěšné nahrání zachytávaných paketů vyžaduje připojení k vašemu účtu úložiště.
Azure PowerShell nebo Azure CLI nainstalované místně pro nasazení šablony.
Podporované operační systémy
Rozšíření Network Watcher Agent pro Linux můžete nainstalovat na následující linuxové distribuce:
| Distribuce |
Verze |
| AlmaLinux |
9.2 |
| Azure Linux |
2.0 |
| CentOS 1 |
6.10 a 7 |
| Debian |
7 a 8 |
| openSUSE Leap |
42.3+ |
| Oracle Linux |
6.10 2, 7, 8 a 9+ |
| Red Hat Enterprise Linux (RHEL) |
6.10 3, 7, 8 a 9.2 |
| Rocky Linux |
9.1 |
| SUSE Linux Enterprise Server (SLES) |
12 a 15 (SP2, SP3 a SP4) |
| Ubuntu |
16+ |
1 CentOS Linux dosáhl konce životnosti (EOL) 30. června 2024. Další informace najdete v doprovodných materiálech CentOS End Of Life.
2 Podpora rozšířeného životního cyklu (ELS) pro Oracle Linux verze 6.X skončila 1. července 2024.
3 Podporarozšířeného životního cyklu (ELS) pro Red Hat Enterprise Linux 6.X skončila 30. června 2024.
Poznámka:
Monitorování protokolu Internet Control Message Protocol (ICMP) není v současnosti podporováno v Network Watcher Agent na Oracle Linux kvůli známým omezením na úrovni jádra specifickými pro tuto distribuci.
Schéma rozšíření
Následující KÓD JSON ukazuje schéma pro rozšíření agenta Network Watcher. Rozšíření nevyžaduje ani nepodporuje žádná uživatelsky zadaná nastavení. Rozšíření spoléhá na výchozí konfiguraci.
{
"name": "[concat(parameters('vmName'), '/AzureNetworkWatcherExtension')]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2023-03-01",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"
],
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "Microsoft.Azure.NetworkWatcher",
"type": "NetworkWatcherAgentLinux",
"typeHandlerVersion": "1.4"
}
}
Výpis nainstalovaných rozšíření
Na stránce virtuálních strojů v Azure portálu si můžete zobrazit nainstalovaná rozšíření podle těchto kroků:
V části Nastavení vyberte Rozšíření a aplikace.
Na kartě Rozšíření uvidíte všechna nainstalovaná rozšíření na virtuálním počítači. Pokud je seznam dlouhý, použijte vyhledávací pole k jeho filtrování.
Pomocí rutiny Get-AzVMExtension vypíšete všechna nainstalovaná rozšíření na virtuálním počítači:
# List the installed extensions on the virtual machine.
Get-AzVMExtension -ResourceGroupName 'myResourceGroup' -VMName 'myVM' | format-table Name, Publisher, ExtensionType, AutoUpgradeMinorVersion, EnableAutomaticUpgrade
Výstup rutiny obsahuje seznam nainstalovaných rozšíření:
Name Publisher ExtensionType AutoUpgradeMinorVersion EnableAutomaticUpgrade
---- --------- ------------- ----------------------- ----------------------
AzureNetworkWatcherExtension Microsoft.Azure.NetworkWatcher NetworkWatcherAgentLinux True True
Použijte příkaz az VM extension list k vyjmenování všech nainstalovaných rozšíření ve virtuálním stroji.
# List the installed extensions on the virtual machine.
az vm extension list --resource-group 'myResourceGroup' --vm-name 'myVM' --out table
Výstup příkazu uvádí nainstalovaná rozšíření.
Name ProvisioningState Publisher Version AutoUpgradeMinorVersion
---------------------------- ------------------- ------------------------------ --------- -------------------------
AzureNetworkWatcherExtension Succeeded Microsoft.Azure.NetworkWatcher 1.4 True
Nainstalujte rozšíření agenta Network Watcher pro virtuální počítač
Na stránce virtuálního počítače na webu Azure Portal můžete nainstalovat rozšíření virtuálního počítače agenta Network Watcher pomocí následujícího postupu:
V části Nastavení vyberte Rozšíření a aplikace.
Vyberte + Přidat, vyhledejte Network Watcher Agent a nainstalujte ho. Pokud už je rozšíření nainstalované, můžete ho zobrazit v seznamu rozšíření.
Do vyhledávacího pole Instalace rozšíření zadejte agenta Network Watcher pro Linux. V seznamu vyberte rozšíření a vyberte Další.
Vyberte Zkontrolovat + vytvořit a potom Vytvořit.
Použijte cmdlet Set-AzVMExtension k instalaci rozšíření Network Watcher Agent VM na virtuální stroj:
# Install Network Watcher Agent for Linux on the virtual machine.
Set-AzVMExtension -Name 'AzureNetworkWatcherExtension' -Publisher 'Microsoft.Azure.NetworkWatcher' -ExtensionType 'NetworkWatcherAgentLinux' -EnableAutomaticUpgrade 1 -TypeHandlerVersion '1.4' -ResourceGroupName 'myResourceGroup' -VMName 'myVM'
Po dokončení instalace uvidíte následující výstup:
RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
True OK
Použijte příkaz az VM extension set k instalaci rozšíření Network Watcher Agent VM na virtuální stroj:
# Install Network Watcher Agent for Windows on the virtual machine.
az vm extension set --name 'NetworkWatcherAgentLinux' --extension-instance-name 'AzureNetworkWatcherExtension' --publisher 'Microsoft.Azure.NetworkWatcher' --enable-auto-upgrade 'true' --version '1.4' --resource-group 'myResourceGroup' --vm-name 'myVM'
K instalaci rozšíření virtuálního počítače agenta Network Watcher na virtuální počítač s Linuxem použijte následující šablonu Azure Resource Manageru (šablona ARM):
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string"
}
},
"variables": {},
"resources": [
{
"name": "[parameters('vmName')]",
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2023-03-01",
"location": "[resourceGroup().location]",
"properties": {
}
},
{
"name": "[concat(parameters('vmName'), '/AzureNetworkWatcherExtension')]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2023-03-01",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"
],
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "Microsoft.Azure.NetworkWatcher",
"type": "NetworkWatcherAgentLinux",
"typeHandlerVersion": "1.4"
}
}
],
"outputs": {}
}
K nasazení šablony Resource Manageru můžete použít Azure PowerShell nebo Azure CLI:
# Deploy the JSON template file using Azure PowerShell.
New-AzResourceGroupDeployment -ResourceGroupName 'myResourceGroup' -TemplateFile 'agent.json'
# Deploy the JSON template file using the Azure CLI.
az deployment group create --resource-group 'myResourceGroup' --template-file 'agent.json'
Odinstalace rozšíření agenta Network Watcher pro virtuální počítače (VM)
Na stránce virtuálního počítače na webu Azure Portal můžete odinstalovat rozšíření virtuálního počítače agenta Network Watcher pomocí následujícího postupu:
V části Nastavení vyberte Rozšíření a aplikace.
V seznamu rozšíření vyberte AzureNetworkWatcherExtension a pak vyberte Odinstalovat.
Poznámka:
Může se stát, že rozšíření virtuálního počítače agenta Network Watcher má jiný název než AzureNetworkWatcherExtension.
Použijte příkaz Remove-AzVMExtension k odstranění rozšíření Network Watcher Agent VM z virtuálního stroje.
# Uninstall Network Watcher Agent VM extension.
Remove-AzVMExtension -Name 'AzureNetworkWatcherExtension' -ResourceGroupName 'myResourceGroup' -VMName 'myVM'
Použijte příkaz az VM extension delete k odstranění rozšíření Network Watcher Agent VM z virtuálního stroje.
# Uninstall Network Watcher Agent VM extension.
az vm extension delete --name 'AzureNetworkWatcherExtension' --resource-group 'myResourceGroup' --vm-name 'myVM'
Nejčastější dotazy
Odpovědi na nejčastější otázky ohledně Network Watcher Agent najdete v článku Network Watcher Agent FAQ.
Související obsah