Linux iftop – Ascolta il traffico di rete (interfaccia) e la larghezza di banda (coppia di host)
Oggi la necessità di larghezza di banda aumenta di volta in volta. Film, streaming, giochi online sono alcune delle applicazioni che consumano una larghezza di banda elevata. L’amministratore di sistema dovrebbe gestire e monitorare la larghezza di banda in entrata e in uscita dal proprio server. C’è molto monitoraggio della rete su Internet. Su Linux, system c’è un altro strumento alternativo che ha chiamato iftop.
Cos’è iftop
da sito iftopiftop è definito come un’applicazione che ascolta sulla rete traffico su un’interfaccia denominata e visualizza una tabella dell’utilizzo corrente della larghezza di banda da parte delle coppie di host. Iftop funziona come il comando top, fa la stessa cosa per la CPU.
Installazione di iftop
Iftop è disponibile nel file di codice sorgente. Dobbiamo prima compilarlo. Ma non preoccuparti, questa installazione è facile. Ecco i passaggi.
1. Scarica il codice sorgente di iftop
$ wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
2. Estrarlo
$ tar zxvf iftop-0.17.tar.gz
3. Configurare iftop
$ cd iftop-0.17
$ ./configure
Sul mio Linux, ho ricevuto un errore libpcap quando ho eseguito il passaggio ./configure.
Per risolverlo, ho installato libpcap-dev. Eseguo il comando seguente sul mio Ubuntu Linux.
$ sudo wajig install libpcap-dev
Dopo aver installato la libreria, ho eseguito di nuovo ./configure.
4. Compilalo
$ make
5. Installalo come root
# make install
Usando iftop
Iftop deve essere eseguito come utente root. In caso contrario, riceverai un messaggio di errore che ti informa che non ci sono privilegi sufficienti.
Una volta ottenuto il permesso di root, digitare:
# iftop
Come leggere le informazioni
iftop visualizzerà queste informazioni.
Il livello superiore è un’unità di misura. Gli indirizzi sottostanti rappresentano l’interazione tra il tuo computer (ad esempio è dev-machine-2.local) a indirizzi esterni. Ogni indirizzo ha 2 connessioni accoppiate. Iftop ci mostra l’interazione all’intervallo di 2, 10, 40 secondi.
Ad esempio, daremo un’occhiata all’indirizzo sopra.
- dev-machine-2.local nei precedenti 2 secondi 416 b i dati sono inviati all’indirizzo 69.174.48.129
- Nei precedenti 10 secondi a dev-machine-2.local vengono inviati 6,83 Kb di dati
- Nei precedenti 40 secondi dev-machine-2.local. 6,83 Kb di dati
Allo stesso tempo :
- 69,174,48,129 nelle precedenti 2 secondi I dati da 1,05 Kb vengono inviati a dev-machine-2.local
- Nei precedenti 10 secondi ha inviato 42,5 Kb di dati
- Nei precedenti 40 secondi risentire i dati di 42,5 Kb
In fondo, iftop ci mostra alcuni risultati:
- Dati TX e RX cumulativi
- Numero massimo di dati TX e RX negli ultimi 40 secondi
- Velocità di trasferimento totali in media su 2 secondi, 10 secondi e 40 secondi
Esegui iftop usando le opzioni
Abilita la visualizzazione della porta
Per abilitare la visualizzazione della porta, aggiungi -P opzione con iftop
# iftop -P
La porta verrà visualizzata su entrambi i lati. Con questa opzione abilitata, possiamo analizzare quale tipo di comunicazione è avvenuta di più.
Mostra i tassi di larghezza di banda in byte/sec
Per impostazione predefinita, iftop visualizzerà le tariffe in bit/sec. Per visualizzarlo in byte/secpossiamo usare -B opzione.
# iftop -B
Sappiamo che i tassi di visualizzazione sono in cima byte/sec è da lettera maiuscola B sui dati inviati (TX) e ricevuti (RX). Mentre se mostriamo la lettera b sui dati inviati e ricevuti ci dice che le tariffe sono in bit/sec.
Specifica una rete per l’analisi del traffico
Possiamo anche chiedere se top controlla solo la maschera di rete specificata. Per usare questo, possiamo usare – F opzione seguita da netmask.
# iftop -F 255.255.0.0
Il comando precedente chiederà se top sta monitorando la rete che ha netmask 255.255.0.0.
Specificare un’interfaccia di ascolto
Se il tuo sistema ha più di 1 interfaccia da monitorare, possiamo specificare un’interfaccia specifica. Diciamo se vogliamo monitorare eth0 interfaccia, possiamo usarla loro opzione seguita dal nome dell’interfaccia.
# iftop -i eth0
Limita la larghezza di banda superiore
Iftop fornisce un’opzione per limitare la larghezza di banda superiore. Per usare questo possiamo – m opzione seguita da quanto limite.
# iftop -m 2000
Il comando sopra dirà se top to limit 2 Kb (2 kilobyte).
Comando sullo schermo
Un’altra parte che rende iftop interessante è che iftop fornisce comandi sullo schermo. continua punto interrogativo (?) pulsante sullo schermo iftop per visualizzare il comando disponibile.
Per uscire da Guida per il comando sullo schermo, premere il pulsante di nuovo il pulsante con il punto interrogativo.
Conclusione
Iftop non ha lo scopo di monitorare l’utilizzo della larghezza di banda della rete a lungo termine, ma piuttosto di monitorare l’utilizzo della larghezza di banda in tempo reale per scopi di analisi. Con il file del codice sorgente iftop di circa 160 Kb e 1,2 Mb dopo l’estrazione, iftop è leggero ma ha una buona funzione. Come al solito, possiamo sempre scrivere man iftop o iftop -h per visualizzare la sua pagina di manuale ed esplorarla in modo più dettagliato.