Vai al contenuto

Introduzione a iftop

iftop è un monitor del traffico di rete basato su una console di testo. Visualizza le statistiche sul traffico e sulla larghezza di banda del vostro server per ogni connessione.

Utilizzare iftop

dnf -y install epel-release
dnf -y install iftop

Seguono le opzioni del comando iftop.

Opzioni Descrizione
-n Evita la ricerca del nome dell'host
-N Evita di risolvere i numeri di porta con i nomi dei servizi
-p Funziona in modalità promiscua, quindi tutto il traffico viene conteggiato
-P Visualizza i numeri di porta per le connessioni
-l Visualizza e conteggia il traffico da o verso gli indirizzi IPv6 link-local
-b Non visualizza i grafici a barre per il traffico
-m LIMIT Imposta un limite superiore per il grafico della larghezza di banda, specificato come numero e suffisso di unità
-u UNIT Visualizza le velocità del traffico per l'unità di misura indicata
-B UNIT Sinonimo di -u
-i INTERFACE Interfaccia di misura
-f FILTER CODE Utilizza il seguente codice del filtro
-F NET/MASK Misura esclusivamente il traffico diretto alla rete IPv4 specificata
-G NET/MASK Misura esclusivamente il traffico diretto alla rete IPv6 specificata
-c config Utilizza il seguente file di configurazione
-t Utilizza la modalità non-ncurses

Le unità per la flag -M sono le seguenti:

Unità Significato
K Chilo
M Mega
G Giga

Le unità per la flag -u sono le seguenti:

Unità Significato
bit bit al secondo
bytes byte al secondo
packets pacchetti al secondo

Un esempio di output dal server domestico dell'autore che esegue un programma Tor relay:

 Listening on bridge b          25.0Kb          37.5Kb          50.0Kb    62.5Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
tt.neelc.org               => X.X.X.X                    13.5Mb  13.5Mb  13.5Mb
                           <=                             749Kb   749Kb   749Kb
tt.neelc.org               => X.X.X.X                    6.21Mb  6.21Mb  6.21Mb
                           <=                             317Kb   317Kb   317Kb
tt.neelc.org               => X.X.X.X                    3.61Mb  3.61Mb  3.61Mb
                           <=                             194Kb   194Kb   194Kb
tt.neelc.org               => X.X.X.X                     181Kb   181Kb   181Kb
                           <=                            3.36Mb  3.36Mb  3.36Mb
tt.neelc.org               => X.X.X.X                     151Kb   151Kb   151Kb
                           <=                            3.24Mb  3.24Mb  3.24Mb
tt.neelc.org               => X.X.X.X                    2.97Mb  2.97Mb  2.97Mb
                           <=                             205Kb   205Kb   205Kb
tt.neelc.org               => X.X.X.X                     156Kb   156Kb   156Kb
                           <=                            2.97Mb  2.97Mb  2.97Mb
tt.neelc.org               => X.X.X.X                    2.80Mb  2.80Mb  2.80Mb
                           <=                             145Kb   145Kb   145Kb
tt.neelc.org               => X.X.X.X                     136Kb   136Kb   136Kb
                           <=                            2.45Mb  2.45Mb  2.45Mb
────────────────────────────────────────────────────────────────────────────────
TX:             cum:   30.1MB   peak:    121Mb  rates:    121Mb   121Mb   121Mb
RX:                    30.4MB            122Mb            122Mb   122Mb   122Mb
TOTAL:                 60.5MB            242Mb            242Mb   242Mb   242Mb

Sezionando le righe finali del pannello:

  • TX - Utilizzo dei dati di trasmissione/caricamento
  • RX - Utilizzo dei dati di ricezione/download
  • TOTAL - Utilizzo combinato di upload/download

Tasti di scelta rapida per l'interazione

  • ++s++ - aggrega tutto il traffico per ogni origine
  • ++d++ - aggrega tutto il traffico per ogni destinazione
  • ++shift+s++ - attiva/disattiva la visualizzazione della porta di origine
  • ++shift+d++ - attiva/disattiva la visualizzazione della porta di destinazione
  • ++t++ - passa da una modalità di visualizzazione all'altra: visualizzazione predefinita a due righe con traffico in invio e in ricezione e visualizzazione a tre righe con traffico in invio, in ricezione e totale
  • ++1++, 2, 3 - ordina per prima, seconda o terza colonna
  • ++l++ - inserisce un'espressione regolare POSIX per filtrare i nomi di host
  • ++shift+p++ - mette in pausa la visualizzazione corrente
  • ++o++ - blocca il conteggio della larghezza di banda totale
  • ++j++ - scorre verso il basso
  • ++k++ - scorre verso l'alto
  • ++f++ - modifica il codice del filtro

Author: Neel Chauhan

Contributors: Ganna Zhyrnova, Steven Spencer