Comando nstat linux

Comando nstat linux
Linux offre vari strumenti che puoi utilizzare per ottenere le statistiche di rete. Uno degli strumenti statistici di rete è il comando NSTAT. Con NSTAT, puoi facilmente vedere i contatori SNMP del kernel e recuperare le statistiche dell'interfaccia di rete.

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 -h

Visualizza 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.

$ nstat

L'output sarà:

L'output sopra e tutte le informazioni sono utili a seconda della circostanza. Proviamo a capire alcune delle informazioni nell'output.

  1. Ipinreceives - La rappresentazione dei datagrammi di input totale, compresi quelli ricevuti in errore dalle interfacce. Possiamo vedere che nel nostro caso il numero totale è 2697.
  2. Tcpinsegs -i segmenti totali ricevuti, compresi quelli con errori.
  3. TCPoutSegs - Il numero di segmenti inviati, esclusivi di quelli con solo ottetti ritrasmetti.
  4. Udpindatagrams - I datagrammi totali UDP consegnati a tutti gli utenti UDP.

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 -a

Si 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.

$ nstat -n

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.

$ nstat -zero

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.

$ nstat -r

L'output includerà ora solo i contatori recenti.

5. Controlla la versione
Per ottenere rapidamente le informazioni sulla versione di NSTAT, eseguire il comando:

$ nstat -v

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.

$ nstat -json

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.