Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Monitorare le interfacce di rete su Linux con nicstat

Link copiato negli appunti

Quando monitoriamo i nostri server, dobbiamo sempre fare particolare attenzione al carico che pesa sulle interfacce di rete, specie di questi tempi dove il cloud va molto di moda, e quindi le nostre macchine totalizzano un numero di accessi astronomico. Per questo, oltre netstat, possiamo utilizzare nicstat che con pochi semplici comandi ci mette a disposizione una serie di statistiche riguardo il traffico di rete, sia TCP che UDP.

Possiamo installarlo sulla nostra macchina Linux (in particolare Debian e/o Ubuntu) con il comando:

$ sudo apt-get install nicstat

Dopodiché, attraverso il comando dedicato (appunto, nicstat), possiamo visualizzare lo stato della rete:

$ nicstat
Time Int rKB/s wKB/s rPk/s wPk/s rAvs wAvs %Util Sat
12:46:44 wlan0 25.78 4.40 27.50 20.36 960.0 221.4 0.00 0.00
12:46:44 lo 0.06 0.06 0.24 0.24 239.6 239.6 0.00 0.00

Possiamo facilmente interpretare l´output in questo modo:

  • 12:46:44 (HH:MM:SS) : Il tempo corrispondente alla fine del sample.
  • wlan0lo : I nomi delle interfacce
  • rKB/s : Kilobyte/secondo ricevuti.
  • wKB/s : Kilobyte/secondo scritti.
  • rPk/s : Pacchetti/secondo received.
  • wPk/s : Pacchetti/secondo scritti.
  • rAvs : Size maggiore tra i pacchetti ricevuti.
  • wAvs : Size maggiore tra i pacchetti trasmessi.
  • %Util : Percentuale di utilizzo dell´interfaccia.
  • Sat : Errori/secondo sull´interfaccia. Particolarmente utile per avere sempre un occhio sulla situazione della saturazione della rete.

È possibile anche differenziare tra TCP e UDP:

$ nicstat -t
14:34:55 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops
TCP 0.00 0.00 19.22 15.02 0.16 0.01 0.000 0.01 0.39 0.00

$ nicstat -u
14:35:18 InDG OutDG InErr OutErr
UDP 0.76 0.68 0.00 0.00

Un´altra scelta interessante è combinare le opzioni per avere un output più ricco e sicuramente più rappresentativo:

$ nicstat -x -t -u
14:36:11 InKB OutKB InSeg OutSeg Reset AttF %ReTX InConn OutCon Drops
TCP 0.00 0.00 19.17 14.98 0.16 0.01 0.000 0.01 0.38 0.00
14:36:11 InDG OutDG InErr OutErr
UDP 0.76 0.68 0.00 0.00
14:36:11 RdKB WrKB RdPkt WrPkt IErr OErr Coll NoCP Defer %Util
wlan0 17.99 3.72 20.77 15.64 0.00 0.00 0.00 0.00 0.00 0.00
lo 0.08 0.08 0.28 0.28 0.00 0.00 0.00 0.00 0.00 0.00

Oltre che per Linux, nicstat è disponibile anche per Solaris e derivati. A questo punto, non mi resta che augurarvi buon divertimento durante il monitoring.

Se vuoi aggiornamenti su Monitorare le interfacce di rete su Linux con nicstat inserisci la tua email nel box qui sotto:

Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.

Ti consigliamo anche