Domanda Come visualizzare il traffico di rete nel terminale?


come visualizzare l'effettivo traffico di rete (wireless) in un terminale?

Inoltre: è possibile aggiungere queste informazioni al grafico di top?


320
2018-02-17 10:32


origine


Qualsiasi soluzione per il "È possibile aggiungere queste informazioni al grafico di top?" parte? :) - Janaka Bandara
@JanakaBandara controlla sguardi. - ESala


risposte:


Ecco alcuni strumenti utili nei repository di Ubuntu per il monitoraggio del traffico di rete da riga di comando:

bmon - mostra più interfacce contemporaneamente

enter image description here

slurm - ha dei bei grafici colorati

enter image description here

tcptrack  - Un favorito. Indica quanta larghezza di banda viene utilizzata e anche quale protocollo (servizio / porta) e destinazione a cui si sta dirigendo la trasmissione. Molto utile quando vuoi sapere esattamente cosa sta consumando la tua larghezza di banda

enter image description here


360
2018-02-17 13:19



bmon è davvero fantastico! ha un grafico come lo slurm ma non colorato. - Ethereal
sudo apt-get install bmon slurm tcptrack - Nabil Kadimi
nload merita menzione per una migliore separazione tra upload e download (anche non colorato) - Chris
tcptrack è bello! - Robert
sudo apt install ethstatus - isync


È abbastanza facile! installa "iftop" con:

sudo apt-get install iftop

Quindi corri

sudo iftop

da qualsiasi terminale!

Godere!


117
2018-02-17 11:45



Per vedere qualsiasi cosa, devo eseguire (Ubuntu usando wifi): $ sudo iftop -i wlan0 - russian_spy


Qualcuno dovrebbe averlo menzionato nethogs.

La cosa che è diversa e forse è più interessante di questo è che mostra traffico per  processi, come mostra l'immagine

enter image description here

Dare un'occhiata a la pagina


101
2018-01-17 12:20



Installare: sudo apt-get -y install nethogs poi sudo nethogs - bmaupin
Utilità molto utile, basta notare che potrebbe essere necessario fare alcuni passaggi aggiuntivi per farlo funzionare su 14.04 come askubuntu.com/a/729560/79176 descrive. - Huge
Per quelli con Debian Jessie che capita di venire anche qui: Una versione funzionante è in Backports: apt-get install nethogs/jessie-backports (è necessario aggiungere prima i backport jessie). - Tino


C'è un bel strumento chiamato tachimetro che visualizza un grafico nel terminale usando caratteri di blocco Unicode, colori e persino aggiunge etichette a ciascun picco nel grafico.

$ sudo apt-get install speedometer
$ speedometer -l  -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))

Screenshot after running the previous command

Ha diverse opzioni, può monitorare più interfacce, può mostrare più grafici in più righe o colonne e può anche monitorare la velocità di download di un singolo file (osservando la dimensione del file su disco).


41
2018-06-18 17:01



bel consiglio. grazie :) - IndexOutOfBoundsException
Questo è di gran lunga il più bel grafico visuale che abbia mai visto in un semplice display di testo. Ora guarderò nella libreria gui dallo stesso autore: urwid.org  (codice sorgente e autore: github.com/wardi) - ThorSummoner
@ThorSummoner: questo sta diventando fuori tema, ma urwid è la libreria usata dal fantastico PuDB Debugger Python. - Denilson Sá Maia
Questo si trova solo in "attesa di <interfaccia> da creare". - felwithe
@felwithe Questo probabilmente significa che hai passato il nome dell'interfaccia di rete sbagliato. Prova a cambiare wlan0in quel comando a eth0 o qualunque sia il nome dell'interfaccia di rete nel tuo sistema. Guarda anche: unix.stackexchange.com/a/125406 - Denilson Sá Maia


iptraf

IPTraf è un'utilità di statistiche di rete basata su console per Linux. esso   raccoglie una varietà di figure come il pacchetto di connessione TCP e il byte   conteggi, statistiche di interfaccia e indicatori di attività, traffico TCP / UDP   guasti e conteggi dei pacchetti e dei byte delle stazioni LAN.

Caratteristiche

Un monitor del traffico IP che mostra le informazioni sul passaggio del traffico IP   sulla tua rete. Include informazioni sui flag TCP, pacchetto e byte   conteggi, dettagli ICMP, tipi di pacchetti OSPF. Generale e dettagliato   statistiche dell'interfaccia che mostrano IP, TCP, UDP, ICMP, non IP e altri IP   conteggi di pacchetti, errori di checksum IP, attività di interfaccia, dimensioni del pacchetto   conta. Un monitor di servizio TCP e UDP che mostra i conteggi di entrata e   pacchetti in uscita per le porte delle applicazioni TCP e UDP comuni. Una LAN   modulo di statistiche che scopre gli host attivi e mostra le statistiche   mostrando l'attività dei dati su di essi TCP, UDP e altri display del protocollo   filtri, consentendo di visualizzare solo il traffico a cui sei interessato.   Registrazione Supporta Ethernet, FDDI, ISDN, SLIP, PPP e loopback   tipi di interfaccia. Utilizza l'interfaccia socket raw integrata di   Kernel Linux, che consente di utilizzarlo su una vasta gamma di supportati   schede di rete. Funzionamento a schermo intero, guidato da menu.

Protocolli riconosciuti

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

I pacchetti non IP saranno semplicemente   essere indicato come "Non IP" e, su LAN Ethernet, verrà fornito con   gli indirizzi Ethernet appropriati.

Interfacce supportate

Loopback locale Tutte le interfacce Ethernet supportate da Linux Tutte   Interfacce FDDI supportate da Linux SLIP PPP sincrono asincrono PPP   su ISDN ISDN con crittografia IP raw ISDN con Cisco HDLC   incapsulamento Parallel Line IP

fonte http://iptraf.seul.org/about.html

Installazione

Con apt:

apt-get install iptraf

Oppure scarica la fonte:

http://iptraf.seul.org/download.html

Screenshots

Collegamenti correnti:

tcp connections

Porte correnti:

enter image description here

Riepilogo di tutte le interfacce:

enter image description here

Dettagliato per Interfaccia:

enter image description here

fonte http://iptraf.seul.org/shots.html


40
2017-08-29 06:23





tcpdump -i eth0 

Questo ti darà un'informazione in streaming di tutti i dati che fluiscono da quell'interfaccia (la tua scheda ethernet). Simile a wireshark.

Uso ifconfig per vedere un elenco delle interfacce delle macchine.


25
2018-05-16 09:05



Questo mostrerà sicuramente le informazioni di rete ... Non è un'interfaccia molto user-friendly, né ha statistiche aggregate. Sicuramente pensa a questo come wireshark. - user2943160


credo ifconfig [interface] lo farò. Piace:

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig wlan0
wlan0 Link encap: Ethernet HWaddr 00: 18: de: 89: 52: 71
          BROADCAST MULTICAST MTU: 1500 Metrica: 1
          Pacchetti RX: 0 errori: 0 interrotto: 0 superamenti: 0 fotogramma: 0
          Pacchetti TX: 0 errori: 0 interrotti: 0 superamenti: 0 operatore: 0
          collisioni: 0 txqueuelen: 1000
          Byte RX: 0 (0,0 B) TX byte: 0 (0,0 B)

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig eth0
eth0 Link encap: Ethernet HWaddr 00: 16: 36: bf: 92: e3
          inet addr: 192.168.10.100 Bcast: 192.168.10.255 Maschera: 255.255.255.0
          inet6 addr: fe80 :: 216: 36ff: febf: 92e3 / 64 Ambito: collegamento
          UP BROADCAST MULTICAST MTU: 1500 Metrica: 1
          Pacchetti RX: errori 342765: 0 interrotti: 0 superamenti: 0 frame: 0
          Pacchetti TX: 306183 errori: 0 interrotti: 0 superamenti: 0 operatore: 0
          collisioni: 0 txqueuelen: 1000
          Byte RX: 373934806 (373,9 MB) byte TX: 39111569 (39,1 MB)
          Interrupt: 16

Mostra Byte RX: 73934806 (373,9 MB) e TX byte: 39111569 (39,1 MB).


21
2018-02-17 10:34



ma questa è solo la statistica complessiva di questa sessione. Vedrei se la connessione è attiva o meno. - IndexOutOfBoundsException
netstat -t -u -c ? - hingev