Gestire l'estensione macchina virtuale dell'agente Network Watcher per Linux
Articolo
Attenzione
Questo articolo fa riferimento a CentOS, una distribuzione Linux prossima allo stato EOL (End of Life, fine del ciclo di vita). Prendere in considerazione l'uso e il piano di conseguenza. Per altre informazioni, vedere le linee guida per la fine della vita di CentOS.
L'estensione macchina virtuale Network Watcher Agent è un requisito per alcune delle funzionalità di Azure Network Watcher che acquisiscono il traffico di rete per diagnosticare e monitorare le macchine virtuali di Azure. Per altre informazioni, vedere Che cos'è Azure Network Watcher?
Questo articolo illustra come installare e disinstallare l'agente Network Watcher per Linux. L'installazione dell'agente non interrompe o richiede un riavvio della macchina virtuale. Se la macchina virtuale viene distribuita da un servizio di Azure, controllare la documentazione del servizio per determinare se consente o meno di installare le estensioni nella macchina virtuale.
Nota
L'estensione Agente Network Watcher non è supportata nei cluster del servizio Azure Kubernetes.
Una macchina virtuale Linux di Azure. Per altre informazioni, vedere Distribuzioni e versioni linux supportate.
Connettività TCP in uscita da e port 80168.63.129.16 verso 169.254.169.254port 8037. L'agente usa questi indirizzi IP per comunicare con la piattaforma Azure.
Connettività Internet: l'agente Network Watcher richiede la connettività Internet per il corretto funzionamento di alcune funzionalità. Ad esempio, richiede la connettività all'account di archiviazione per caricare acquisizioni di pacchetti. Per altre informazioni, vedere Panoramica dell'acquisizione di pacchetti.
Una macchina virtuale Linux di Azure. Per altre informazioni, vedere Distribuzioni e versioni linux supportate.
Connettività TCP in uscita da e port 80168.63.129.16 verso 169.254.169.254port 8037. L'agente usa questi indirizzi IP per comunicare con la piattaforma Azure.
Connettività Internet: l'agente Network Watcher richiede la connettività Internet per il corretto funzionamento di alcune funzionalità. Ad esempio, richiede la connettività all'account di archiviazione per caricare acquisizioni di pacchetti. Per altre informazioni, vedere Panoramica dell'acquisizione di pacchetti.
Azure Cloud Shell o Azure PowerShell.
I passaggi descritti in questo articolo eseguono i cmdlet di Azure PowerShell in modo interattivo in Azure Cloud Shell. Per eseguire i comandi in Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire Cloud Shell dal portale di Azure.
Una macchina virtuale Linux di Azure. Per altre informazioni, vedere Distribuzioni e versioni linux supportate.
Connettività TCP in uscita da e port 80168.63.129.16 verso 169.254.169.254port 8037. L'agente usa questi indirizzi IP per comunicare con la piattaforma Azure.
Connettività Internet: l'agente Network Watcher richiede la connettività Internet per il corretto funzionamento di alcune funzionalità. Ad esempio, richiede la connettività all'account di archiviazione per caricare acquisizioni di pacchetti. Per altre informazioni, vedere Panoramica dell'acquisizione di pacchetti.
Azure Cloud Shell o interfaccia della riga di comando di Azure.
I passaggi descritti in questo articolo eseguono i comandi dell'interfaccia della riga di comando di Azure in modo interattivo in Azure Cloud Shell. Per eseguire i comandi in Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire Cloud Shell dal portale di Azure.
È anche possibile installare l'interfaccia della riga di comando di Azure in locale per eseguire i comandi. Se si esegue l'interfaccia della riga di comando di Azure in locale, accedere ad Azure usando il comando az login .
Una macchina virtuale Linux di Azure. Per altre informazioni, vedere Distribuzioni e versioni linux supportate.
Connettività TCP in uscita da e port 80168.63.129.16 verso 169.254.169.254port 8037. L'agente usa questi indirizzi IP per comunicare con la piattaforma Azure.
Connettività Internet: l'agente Network Watcher richiede la connettività Internet per il corretto funzionamento di alcune funzionalità. Ad esempio, richiede la connettività all'account di archiviazione per caricare acquisizioni di pacchetti. Per altre informazioni, vedere Panoramica dell'acquisizione di pacchetti.
Azure PowerShell o l'interfaccia della riga di comando di Azure installata in locale per distribuire il modello.
Lo schema JSON seguente illustra lo schema dell'estensione Network Watcher Agent. L'estensione non richiede né supporta eventuali impostazioni fornite dall'utente. L'estensione si basa sulla configurazione predefinita.
Dalla pagina della macchina virtuale nella portale di Azure è possibile visualizzare l'estensione installata seguendo questa procedura:
In Impostazioni selezionare Estensioni e applicazioni.
Nella scheda Estensioni è possibile visualizzare tutte le estensioni installate nella macchina virtuale. Se l'elenco è lungo, è possibile usare la casella di ricerca per filtrare l'elenco.
Dalla pagina della macchina virtuale nel portale di Azure è possibile installare l'estensione macchina virtuale dell'agente Network Watcher seguendo questa procedura:
In Impostazioni selezionare Estensioni e applicazioni.
Selezionare + Aggiungi e cercare Network Watcher Agent e installarlo. Se l'estensione è già installata, è possibile visualizzarla nell'elenco delle estensioni.
Nella casella di ricerca installa un'estensione immettere Network Watcher Agent for Linux. Selezionare l'estensione dall'elenco e selezionare Avanti.
Selezionare Rivedi e crea e quindi Crea.
Usare il cmdlet Set-AzVMExtension per installare l'estensione vm dell'agente Network Watcher nella macchina virtuale:
# 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'
Al termine dell'installazione, viene visualizzato l'output seguente:
RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
True OK
Usare il comando az vm extension set per installare l'estensione vm dell'agente Network Watcher nella macchina virtuale:
# 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'
Usare il modello di Azure Resource Manager (modello arm) seguente per installare l'estensione vm dell'agente Network Watcher in una macchina virtuale Linux:
Dalla pagina della macchina virtuale nella portale di Azure è possibile disinstallare l'estensione macchina virtuale dell'agente Network Watcher seguendo questa procedura:
In Impostazioni selezionare Estensioni e applicazioni.
Selezionare AzureNetworkWatcherExtension nell'elenco delle estensioni e quindi selezionare Disinstalla.
Nota
È possibile che venga visualizzata l'estensione macchina virtuale dell'agente Network Watcher denominata in modo diverso da AzureNetworkWatcherExtension.
Usare il cmdlet Remove-AzVMExtension per rimuovere l'estensione macchina virtuale dell'agente Network Watcher dalla macchina virtuale: