Wie wird der Netzwerkverkehr im Terminal angezeigt?

314

Wie wird der tatsächliche Netzwerkverkehr (drahtlos) in einem Terminal angezeigt?

Zusätzlich: Ist es möglich, diese Information zum Chart von top hinzuzufügen?

    
IndexOutOfBoundsException 17.02.2013, 11:32

17 Antworten

353

Hier sind einige nützliche Tools in den Ubuntu-Repositories für die Überwachung von Kommandozeilen-Netzwerkverkehr:

bmon - zeigt mehrere Schnittstellen gleichzeitig an

slurm - hat schöne farbige Graphen

tcptrack - Ein Favorit. Gibt an, wie viel Bandbreite verwendet wird und welches Protokoll (Dienst / Port) und welches Ziel die Übertragung stattfindet. Sehr hilfreich, wenn Sie genau wissen wollen, was Ihre Bandbreite verbraucht

    
tomodachi 17.02.2013, 14:19
116

Es ist ziemlich einfach! installiere "iftop" mit:

sudo apt-get install iftop

Dann führe

aus
sudo iftop

von jedem Terminal!

Viel Spaß!

    
Tribaal 17.02.2013 12:45
99

Jemand hätte auch nethogs erwähnen sollen.

Die Sache, die anders ist und vielleicht kühler ist, ist, dass es Traffic pro Prozess zeigt, wie das Bild zeigt

Sehen Sie sich die Seite

an     
arsaKasra 17.01.2014 13:20
39

iptraf

  

IPTraf ist ein konsolenbasiertes Netzwerkstatistikprogramm für Linux. Es   sammelt eine Vielzahl von Zahlen wie TCP-Verbindungspaket und Byte   Zählungen, Schnittstellenstatistiken und Aktivitätsanzeigen, TCP / UDP-Datenverkehr   Aufschlüsselungen und Paket- und Byte-Zähler für LAN-Stationen.

     

Funktionen

     

Ein IP-Verkehrsmonitor, der Informationen über den vorbeikommenden IP-Verkehr anzeigt   über dein Netzwerk. Beinhaltet TCP-Flag-Informationen, Paket und Byte   Zählungen, ICMP-Details, OSPF-Pakettypen. Allgemein und detailliert   Interface-Statistiken zeigen IP, TCP, UDP, ICMP, Nicht-IP und andere IP   Paketanzahl, IP-Prüfsummenfehler, Schnittstellenaktivität, Paketgröße   zählt. Ein TCP- und UDP-Dienstmonitor zeigt die Anzahl der eingehenden und ausgehenden Nachrichten an   ausgehende Pakete für allgemeine TCP- und UDP-Anwendungsports Ein LAN   Statistikmodul, das aktive Hosts erkennt und Statistiken anzeigt   zeigt die Datenaktivität auf ihnen TCP, UDP und andere Protokollanzeige   Filter, mit denen Sie nur den Verkehr anzeigen können, an dem Sie interessiert sind.   Protokollierung Unterstützt Ethernet, FDDI, ISDN, SLIP, PPP und Loopback   Schnittstellentypen. Nutzt die eingebaute rohe Socket-Schnittstelle der   Linux-Kernel, so dass es über eine breite Palette von unterstützten verwendet werden kann   Netzwerkkarten. Vollbild- und menügeführte Bedienung.

     

Protokolle anerkannt

     

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

     

Nicht-IP-Pakete werden einfach   wird als "Nicht-IP" angezeigt und mit Ethernet LANs geliefert   die entsprechenden Ethernet-Adressen.

     

Unterstützte Schnittstellen

     

Local Loopback Alle Linux-unterstützten Ethernet-Schnittstellen Alle   Linux-unterstützte FDDI-Schnittstellen SLIP Asynchronous PPP Synchronous PPP   über ISDN ISDN mit Raw IP Encapsulation ISDN mit Cisco HDLC   Kapselung Parallel Line IP

Quelle Pfandrecht

Installation

Mit apt :

apt-get install iptraf

Oder laden Sie die Quelle herunter:

Pfandrecht

Screenshots

Aktuelle Verbindungen:

Aktuelle Ports:

Zusammenfassung aller Schnittstellen:

Detaillierte pro Schnittstelle:

Quelle Pfand

    
jpillora 29.08.2014 08:23
38

Es gibt ein nettes Tool namens Tachometer , das im Terminal ein Diagramm mit Unicode-Blockzeichen, Farben und sogar Beschriftungen anzeigt jede Spitze in der Grafik.

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

Es verfügt über mehrere Optionen, kann mehrere Schnittstellen überwachen, mehrere Grafiken in mehreren Zeilen oder Spalten anzeigen und sogar die Download-Geschwindigkeit einer einzelnen Datei überwachen (indem die Dateigröße auf der Festplatte überwacht wird).

    
Denilson Sá Maia 18.06.2015 19:01
24
tcpdump -i eth0 

Damit erhalten Sie eine Streaming-Information über alle Daten, die von dieser Schnittstelle (Ihrer Ethernet-Karte) fließen. Ähnlich wie wireshark.

Verwenden Sie ifconfig , um eine Liste Ihrer Maschinenschnittstellen anzuzeigen.

    
wardr 16.05.2013 11:05
20

Ich denke ifconfig [interface] wird das tun. Wie:

[email protected]:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:18:de:89:52:71  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

[email protected]:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:16:36:bf:92:e3  
          inet addr:192.168.10.100  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::216:36ff:febf:92e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342765 errors:0 dropped:0 overruns:0 frame:0
          TX packets:306183 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:373934806 (373.9 MB)  TX bytes:39111569 (39.1 MB)
          Interrupt:16 

Es zeigt RX-Bytes: 73934806 (373,9 MB) und TX-Bytes: 39111569 (39,1 MB) .

    
hingev 17.02.2013 11:34
12

Installieren Sie 'vnstat', um Traffic für eine Schnittstelle anzuzeigen. Sie können einige Plot-Pakete installieren, um einige schöne Graphen zu erhalten.

    
McNisse 17.02.2013 12:33
11

Sie könnten auch iftop Dienstprogramm

verwenden     
failor 17.02.2013 12:42
10

Wenn Sie nach etwas extrem Einfachem, aber immer noch nützlichem suchen, versuchen Sie ifstat

$ sudo apt-get install ifstat
$ ifstat
       eth0               wlan0       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.96      4.79
    0.00      0.00      0.04      0.14

Es überwacht alle Schnittstellen gleichzeitig und druckt jede Sekunde eine neue Zeile. Nützlich, um es in ein anderes Skript zu pipettieren oder um es laufen zu lassen und die Bandbreitennutzung über die Zeit zu beobachten. Nicht so schön wie andere Werkzeuge, aber es macht den Job erledigt.

Es gibt einige nützliche Optionen, die auf der Hilfeseite aufgeführt sind:

-z  Hides interface which counters are null, eg interfaces that are up but not used.
-n  Turns off displaying the header periodically.
-t  Adds a timestamp at the beginning of each line.
-T  Reports total bandwith for all monitored interfaces.
-S  Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b  Reports bandwith in kbits/sec instead of kbytes/sec.
    
Denilson Sá Maia 18.06.2015 18:14
9

Ein weiteres nützliches Werkzeug ist sar. Installiere es,

apt install sysstat

Wie man es benutzt:

sar -n DEV  1

Und Brendans erstaunlicher Graphenführer:

Referenzen

firo 09.03.2017 17:41
5

Ifstat ist ein gutes Tool und es gibt Ihnen die gesamte Netzwerknutzung des Interface in Bezug auf die Zeit.

    
Gaddenna NK 07.11.2016 09:40
4

Ein anderes mögliches Werkzeug heißt nload . Pfandrecht

Ähnlich wie slurm oder bmon , aber etwas einfacher.

    
Chris 02.04.2016 03:20
2

Ich habe kürzlich wavemon entdeckt, das einfach mit apt-get install wavemon installiert werden kann.

Dieses Tool bietet Informationen speziell zum Signalpegel des drahtlosen Netzwerks.

    
1

Es gibt auch conky .

Möglicherweise haben Sie das Paket in den derzeit verwendeten Repositorys Ihres Systems aufgelistet. Versuchen Sie zu laufen:

sudo apt-get install conky-all

Einige grundlegende Konfigurationsinformationen: Ubuntu Community Docs: Konfigurieren von Conky . ACHTUNG: Die Informationen auf dieser Site sind möglicherweise veraltet. Überprüfen Sie daher, ob die dort aufgeführten Schritte für Ihr System gelten.

Natürlich ist eine grundlegende Conky sehr langweilig anzuschauen, also hier ist ein gutes Conky-Thema, um Sie zu beginnen:

Harmattan

Befolgen Sie einfach die Anweisungen auf dieser Seite zur Einrichtung. Um ein bestimmtes Thema zu installieren, kopieren Sie die Datei .conkyrc aus dem entsprechenden Ordner für das Design im Ordner .harmattan-themes in Ihr Home-Verzeichnis.

Bearbeiten Sie die Datei dann gemäß den Anweisungen auf der verknüpften Seite.

TIPP

Ändern Sie die Datei , nachdem sie in Ihren Home-Ordner kopiert hat. Auf diese Weise behalten Sie die ursprünglichen nicht veränderten Dateien für den Fall, dass Sie die .conkyrc -Datei für ein Theme erneut kopieren müssen.

    
ThisIsNotAnId 07.04.2017 17:35
1

Laut ifconfig man:

  

Dieses Programm ist veraltet! Für Ersatz überprüfen Sie IP-Adresse und IP   Verknüpfung. Für Statistiken verwenden Sie den Link ip -s.

Verwenden Sie dazu den Befehl ip :

 $ ip -s link

Wir können Netzwerkstatistiken erhalten:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    173654497900 26078946 0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    173654497900 26078946 0       0       0       0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    3650412438854 399476618 0       2551849 0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617437624480 321390259 0       0       0       0

Oder

$ ip -s -h link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    174G       26.1M    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    174G       26.1M    0       0       0       0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    3.65T      399M     0       2.55M   0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617G       321M     0       0       0       0
    
Ruslan 30.11.2017 09:23
1

Und das ist ein Blog, der eine Liste von Befehlen zur Überwachung der Bandbreite zeigt:

Pfandrecht

UPDATE:

Ich verwende NetHogs seit ungefähr zwei Monaten. Es zeigt Ihnen die gesamte Bandbreitennutzung. Mit der folgenden Einstellung können Sie zusätzlich die Bandbreitennutzung für jedes Programm nutzen

sudo nethogs -v 3

    
Asme Just 27.11.2017 19:48

Tags und Links