Lo strumento statistico di rete comune è NetStat. Tuttavia, NSTAT è utile e in alcuni casi, è la migliore opzione rispetto agli altri strumenti. Vediamo come funziona nstat.
Il comando NSTAT
Lo strumento NSTAT recupera le statistiche sui contatori di rete e SNMP da due file, Proc/net/netstat E Proc/net/snmp. Il formato del contenuto dei due file non è leggibile dall'uomo, ed è qui che nstat il comando entra.
Nella maggior parte dei distro Linux, il comando NSTAT è fornito dal iproute2 pacchetto. Inoltre, è NSTAT che fornisce il IP Comando nei sistemi Linux.
Come usare nstat
La sintassi per l'utilizzo di NSTAT è:
$ nstat [opzione] [pattern [pattern]]Puoi iniziare aprendo la pagina della guida per visualizzare le opzioni disponibili che puoi utilizzare.
$ nstat -hVisualizza le statistiche sulla rete
È possibile visualizzare le statistiche della rete eseguendo il nstat comando senza opzioni. Il comando, per impostazione predefinita, calcola gli incrementi dall'ultimo utilizzo e li mostra sull'output.
$ nstatL'output sarà:
L'output sopra e tutte le informazioni sono utili a seconda della circostanza. Proviamo a capire alcune delle informazioni nell'output.
Ognuna di queste informazioni è utile e ci sono molte opzioni che puoi aggiungere al comando per modificare l'output.
Opzioni NSTAT di base
1. Scaricare i valori di contatore assoluto
L'uso del comando NSTAT da solo visualizza solo gli incrementi dei valori statistici dal suo ultimo utilizzo. Tuttavia, è possibile scaricare i valori assoluti per aggiungere alle statistiche utilizzando il -UN opzione.
Il nuovo comando sarà:
$ nstat -aSi noti che le nuove statistiche di rete differiscono da quelle sopra nell'output di seguito. Inoltre, usando il -UN L'opzione produce più informazioni di NSTAT da solo.
2. Visualizza cronologia aggionamenti
Se si desidera vedere la cronologia aggiornata delle modifiche nelle statistiche della rete, se presenti, senza visualizzare qualsiasi altro output, utilizzare il -N opzione.
Puoi anche scegliere di non aggiornare la cronologia per vedere i contatori accumulati usando il -S opzione.
3. Visualizza tutte le statistiche
Quando si utilizza NSTAT, i parametri di rete con valori zero non vengono visualizzati nell'output, ma ciò non ti limita dall'accesso a loro. IL - -zero L'opzione includerà i valori zero all'output.
Il nostro nuovo output sarà:
L'output sopra ora include informazioni di rete con 0 numeri.
4. Ripristina la storia
Abbiamo visto come puoi aggiornare o scegliere di non aggiornare la cronologia e usarla nei contatori successivi. A volte puoi decidere di ripristinare le statistiche storiche e iniziare ad analizzare le statistiche di rete fresche. IL -R l'opzione ti aiuterà a.
L'output includerà ora solo i contatori recenti.
5. Controlla la versione
Per ottenere rapidamente le informazioni sulla versione di NSTAT, eseguire il comando:
6. Visualizza la statica di rete in formato JSON
Puoi scegliere di utilizzare il formato JSON per l'output. Tutto ciò che serve è aggiungere - -JSON al comando.
NetStat vs Nstat - Qual è la differenza?
Sia NStat che NetStat sono strumenti di statistica di rete. e tutti citano la fonte delle informazioni attraverso il /Proc File. L'output quando si utilizza NetStat è più leggibile dall'uomo rispetto a quello di NSTAT. Tuttavia, NSTAT visualizza tutte le metriche e le informazioni grezze fornite dal kernel e la sua produzione è più paragonata a quella di NetStat
Inoltre, per accedere al comando NetStat, è necessario installare strumenti di rete.
Facciamo un rapido esempio di confronto delle statistiche fornite dalle due utility di comando.
Per NSTAT, la sua uscita parziale è:
D'altra parte, l'output per NetStat è:
L'output di NetStat è più leggibile, ma entrambi gli strumenti sono utili.
Conclusione
Questa guida ha presentato il nstat comando e come puoi usarlo per recuperare le statistiche di rete. Abbiamo visto la sua sintassi e esempi di utilizzo comuni. Anche se ci sono altri strumenti di statistica della rete che puoi usare, sapere come utilizzare NSTAT è anche un salvavita.