GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo di ifstat per le statistiche di rete Linux

In qualità di ingegnere della replica dei dati, ho visto spesso che le repliche fuori sede fallivano per i clienti a causa di un problema di rete. Molte volte, i grandi clienti avevano un'interfaccia di replica dedicata configurata nel loro ambiente che doveva essere testata. Un ottimo comando per farlo è ifstat. Non credermi sulla parola, però, esploriamo ifstat comando per vedere cosa può fare per te.

Che cos'è?

Il ifstat comando stampa le statistiche dell'interfaccia di rete. L'interfaccia conserva i record dei dati precedenti visualizzati nei file cronologici. Per impostazione predefinita, mostra solo la differenza tra le ultime chiamate e quelle correnti. La posizione predefinita dei file della cronologia è /tmp/.ifstat.u$UID . Tale posizione può essere modificata alterando IFSTAT_HISTORY variabile d'ambiente. Vedi la pagina man per maggiori dettagli.

Sintassi

La struttura di questo comando è un command option object di base sintassi che anche i principianti troveranno familiare.

ifstat [Options] [Interface]

Ho un esempio pratico qui sotto. Ho eseguito il comando senza opzioni o interfacce specificate. C'è anche un esempio in cui ho eseguito ifstat contro un'interfaccia specifica:enp0s3 . Analizziamo ciò che vediamo per comprendere meglio l'output di questo strumento.

Ripartizione dell'output

Iniziamo usando il comando senza opzioni specificate.

Come puoi vedere sopra, ci sono cinque colonne di dati per interfaccia, con ogni interfaccia con due righe. La prima colonna è il nome dell'interfaccia. Le restanti colonne contengono due campi di dati ciascuna.

Vengono visualizzati i pacchetti ricevuti e tasso nella colonna RX, nonché eventuali errori o cadute su quei pacchetti. Nella colonna TX abbiamo i pacchetti trasmessi e tasso, nonché errori e cali. Dopo le colonne del pacchetto, cambiamo l'unità di misura in dati inviati e ricevuti. Questo valore è misurato in kilobyte. Abbiamo i dati ricevuti e le tariffe, nonché i dati trasferiti e le tariffe.

Nota:questo output proviene da una macchina virtuale con poca attività di rete e solo un'interfaccia attiva.

Opzioni da sapere

Ecco alcune opzioni particolarmente utili per ifstat:

-a , --ignora - Ignora il file della cronologia

-d , --scan=SECS - Statistiche dei campioni ogni x numero di secondi

Ho incluso un esempio di -d opzione, in quanto può creare un po' di confusione.

Nota:l'intervallo_campionamento è di 10 secondi.

-e , --errori - Mostra errori

-n , --nessun output - Non viene visualizzato alcun output:aggiorna solo il file della cronologia

-r , --reimposta - Ripristina la cronologia

-s , --noupdate - Non aggiorna il file della cronologia

-t , --intervallo=SECS - Aggiunge un timestamp a ogni voce

-z , --zeri - Mostra le voci senza attività

-v , --versione - Mostra la versione del programma

-h , --aiuto - Mostra un riepilogo delle opzioni

Riepilogo

Abbiamo dato un'occhiata a ifstat e alcune delle sue opzioni fondamentali. Può essere utile visualizzare il throughput di un'interfaccia e qualsiasi errore di trasmissione o ricezione che potresti avere. Il ifstat comando è stato utile per la risoluzione dei problemi di rete per i miei lavori di replica dei dati, ad esempio. Ci sono altre opzioni e variazioni sulle opzioni che potrebbero essere pratiche per i tuoi casi d'uso. Tuttavia, questo è sufficiente per iniziare. Ultimamente ho esaminato diversi comandi statistici e scriverò su nstat comando presto. Assicurati di tenerlo d'occhio.

[ Vuoi di più per la tua rete? Scarica un ebook gratuito sull'automazione di rete con Ansible. ]


Linux
  1. Utilizzo di at per lavori cron monouso in Linux

  2. Guida completa per l'utilizzo di AsciiDoc in Linux

  3. Utilizzo dello strumento SS per la risoluzione dei problemi di rete

  4. Linux:come annullare la condivisione della rete per il processo corrente?

  5. Come configurare Linux Etherchannel Bonding per l'interfaccia di rete HA

Come configurare l'interfaccia di rete virtuale su Redhat 7 Linux

Come limitare la larghezza di banda della rete in Linux usando Wondershaper

Visualizza le informazioni di rete in Linux utilizzando quale strumento IP

Come configurare la rete in Linux utilizzando Netplan e NMTUI

3 modi per configurare un'interfaccia di rete in Linux

Comando ifconfig di Linux