Netzwerknutzung top / htop unter Linux

Antworten:

46

jnettop ist ein weiterer Kandidat.

Bearbeiten: Es werden nur die Streams angezeigt, nicht die Eigentümerprozesse.

Egil
quelle
297

NetHogs ist wahrscheinlich das, wonach Sie suchen:

ein kleines 'net top' Werkzeug. Anstatt den Datenverkehr wie bei den meisten Tools pro Protokoll oder Subnetz aufzuschlüsseln, wird die Bandbreite nach Prozessen gruppiert .

NetHogs benötigt kein spezielles Kernelmodul zum Laden. Wenn plötzlich viel Netzwerkverkehr herrscht, können Sie NetHogs starten und sofort sehen, welche PID dies verursacht. Dies macht es einfach, Programme zu identifizieren, die wild geworden sind und plötzlich Ihre Bandbreite beanspruchen.

Da NetHogs stark auf / proc angewiesen ist, sind die meisten Funktionen nur unter Linux verfügbar. NetHogs kann unter Mac OS X und FreeBSD erstellt werden, zeigt jedoch nur Verbindungen an, keine Prozesse ...

Matthias Braun
quelle
23
Dies ist mein Favorit, da es die Bandbreitennutzung nach Prozessen aufteilt. Sehr nützlich.
Fccoelho
Danke. Ich war mir natürlich bewusst, dass es das älteste Werkzeug im Schuppen ist. Aber dies nach Prozess und Eigentümer ist auch das, was ich brauchte. Nützliche Antwort +1
Abhishek Dujari
nethogsist schön, aber es scheint viel mehr CPU auf meinem Computer zu verwenden alsiftop
aidan
+ Für wilde Apps. Wir müssen es zuerst besprechen;)
ad4s
Gutes Werkzeug. Sie können auch Schnappschüsse über einen bestimmten Zeitraum mit Optionen erstellen -t, -cund analysieren es mit grep / sed.
Phil294
149

Auch iftop :

Anzeige der Bandbreitennutzung auf einer Schnittstelle

iftop macht für die Netzwerknutzung, was top (1) für die CPU-Nutzung macht. Es hört den Netzwerkverkehr auf einer benannten Schnittstelle ab und zeigt eine Tabelle der aktuellen Bandbreitennutzung durch Hostpaare an. Praktisch für die Beantwortung der Frage "Warum ist unser ADSL-Link so langsam?" ...

Jim T.
quelle
3
Schöne Oberfläche, aber ich sehe keine Option zum Filtern der Netzwerkaktivität nach Prozess?
Chris
51

Iptraf ist mein Favorit. Es hat eine schöne ncurses-Oberfläche und Optionen zum Filtern usw.

Geben Sie hier die Bildbeschreibung ein

Robbyt
quelle
9
Oben wird die Systemaktivität für jeden Prozess im System angezeigt. Die einzige Möglichkeit, wie ich Iptraf verwendet habe, besteht darin, die Aktivität des Systems zu zeigen. Mir ist keine Möglichkeit bekannt, individuellen Prozessverkehr in iptraf anzuzeigen.
rektide
Welche Schriftart ist das?
Galva
@galva Die Schriftart ist VGA-Textmodus 8x16, und Sie können eine moderne Schriftartversion von der Oldschool PC Font Resource herunterladen .
Malvineous
10

ntop oder nagios          

Oli
quelle
11
Um Olis Beitrag nicht zu beeinträchtigen - ntop hat mehrere Abhängigkeiten (gdbm, rrdtool, alles, was rrdtool benötigt) und ist ein nützliches Tool, wenn Sie langfristig speichern und abfragen müssen. Wenn Sie buchstäblich nur "top, aber für den Netzwerkverkehr" wollen, ist das von Jim T erwähnte iftop eine viel einfachere Lösung.
Synthesizerpatel
2

Eine andere Option, die Sie versuchen könnten, ist iptstate .

Darth Egregious
quelle