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.

Ti consigliamo anche