Wie wird der tatsächliche Netzwerkverkehr (drahtlos) in einem Terminal angezeigt?
Zusätzlich: Ist es möglich, diese Informationen zum Chart von hinzuzufügen top
?
networking
IndexOutOfBoundsException
quelle
quelle
top
?" Teil? :)Antworten:
Hier sind einige nützliche Tools in den Ubuntu-Repositories für die Überwachung des Befehlszeilen-Netzwerkverkehrs:
bmon - zeigt mehrere Schnittstellen gleichzeitig an
Slurm - hat schöne farbige Grafiken
tcptrack - Ein Favorit. Gibt an, wie viel Bandbreite verwendet wird und zu welchem Protokoll (Dienst / Port) und Ziel die Übertragung erfolgt. Sehr hilfreich, wenn Sie genau wissen möchten, was Ihre Bandbreite beansprucht
quelle
sudo apt-get install bmon slurm tcptrack
nload
Erwähnenswert für eine bessere Trennung von Upload und Download (auch nicht bunt)sudo apt install ethstatus
Es ist sehr leicht! installiere "iftop" mit:
Dann renne
von jedem terminal!
Genießen!
quelle
iftop
auch die Netzwerkbandbreite von Zeit zu Zeit aufgezeichnet oder protokolliert? Derzeit verwende ich beidevnstat
undiftop
für unterschiedliche Zwecke undvnstat
protokolliere die Bandbreitennutzung. Es wäre übermäßig und würde meinen Server mehr belasten, wenniftop
es das auch tut.Jemand hätte es auch erwähnen sollen
nethogs
.Die Sache, die anders ist und vielleicht cooler daran ist, ist, dass der Verkehr pro Prozess angezeigt wird , wie das Bild zeigt
Schauen Sie sich die Seite an
quelle
sudo apt-get -y install nethogs
dannsudo nethogs
apt-get install nethogs/jessie-backports
( Sie müssen zuerst jessie-backports hinzufügen ).Es gibt ein nettes Tool namens Tachometer , das im Terminal ein Diagramm mit Unicode-Blockzeichen und Farben anzeigt und sogar jedem Peak im Diagramm Beschriftungen hinzufügt.
Es bietet mehrere Optionen, kann mehrere Benutzeroberflächen ü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).
quelle
wlan0
, diesen Befehl ineth0
oder auf den Namen der Netzwerkschnittstelle in Ihrem System zu ändern . Siehe auch: unix.stackexchange.com/a/125406iptraf
Quelle http://iptraf.seul.org/about.html
Installation
Mit
apt
:Oder laden Sie die Quelle herunter:
http://iptraf.seul.org/download.html
Screenshots
Aktuelle Verbindungen:
Aktuelle Ports:
Zusammenfassung aller Schnittstellen:
Detailliert pro Schnittstelle:
Quelle http://iptraf.seul.org/shots.html
quelle
iptraf-ng
es ersetzt wurdeiptraf
.Dadurch erhalten Sie eine Streaming-Information über alle Daten, die von dieser Schnittstelle (Ihrer Ethernet-Karte) stammen. Ähnlich wie wireshark.
Verwenden Sie
ifconfig
diese Option , um eine Liste der Schnittstellen Ihrer Maschine anzuzeigen.quelle
Ich denke, das
ifconfig [interface]
wird es tun. Mögen:Es werden die RX-Bytes 73934806 (373,9 MB) und die TX-Bytes 39111569 (39,1 MB) angezeigt .
quelle
netstat -t -u -c
?Ein weiteres nützliches Tool ist sar. Es installieren,
Wie man es benutzt:
Und Brendans erstaunlicher Diagrammführer:
Verweise
quelle
sar
, welches die Arbeit erledigt und standardmäßig in den meisten, wenn nicht allen Distributionen enthalten (und aktiviert) ist.Installieren Sie 'vnstat', um den Datenverkehr für eine Schnittstelle anzuzeigen. Sie können einige Plot-Pakete installieren, um einige schöne Grafiken zu erhalten.
quelle
Wenn Sie etwas sehr Einfaches, aber dennoch Nützliches suchen, versuchen Sie es
ifstat
Es überwacht alle Schnittstellen gleichzeitig und druckt jede Sekunde eine neue Zeile. Nützlich, um in ein anderes Skript weiterzuleiten oder um die Bandbreitennutzung über einen längeren Zeitraum zu überwachen. Nicht so hübsch wie andere Tools, aber es erledigt die Arbeit.
In der Manpage sind einige nützliche Optionen aufgeführt :
quelle
ifstat -zntS
:, der nur Netzwerkschnittstellen ausgibt, die nicht null sind, mit Zeitstempeln, ohne dass der Header in regelmäßigen Abständen angezeigt wird und mit Ergebnissen in nur einer Zeile (ich liebe Manpages).Auch könnten Sie
iftop
Dienstprogramm verwendenquelle
Ifstat ist ein gutes Tool, mit dem Sie die gesamte Netzwerknutzung der Benutzeroberfläche in Bezug auf die Zeit ermitteln können.
quelle
Dies ist nicht netzwerkspezifisch, aber Glances kann den Netzwerkverkehr verschiedener Schnittstellen anzeigen.
Installieren Sie es mit einem dieser Befehle:
quelle
Laut ifconfig man :
Also mit dem Befehl ip :
Wir können Netzwerkstatistiken erhalten:
Oder
quelle
Ein anderes mögliches Werkzeug heißt
nload
. http://linux.die.net/man/1/nloadÄhnlich wie
slurm
oderbmon
, aber etwas simpler.quelle
Ich habe kürzlich entdeckt,
wavemon
welche einfach mit installiert werden könnenapt-get install wavemon
.Dieses Tool liefert Informationen insbesondere zum Signalpegel des Funknetzes.
quelle
Und dies ist ein Blog mit einer Liste von Befehlen zur Überwachung der Bandbreite:
http://www.binarytides.com/linux-commands-monitor-network/
AKTUALISIEREN:
Ich benutze 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 ermitteln
sudo nethogs -v 3
quelle
Es gibt auch Conky .
Möglicherweise ist das Paket in den aktuell verwendeten Repositorys Ihres Systems aufgeführt. Versuche es mit:
Einige grundlegende Konfigurationsinformationen: Ubuntu Community Docs: Conky konfigurieren . VORSICHT: Die Informationen auf dieser Site sind möglicherweise nicht mehr aktuell. Überprüfen Sie daher, ob die dort aufgeführten Schritte auf Ihr System zutreffen.
Natürlich ist ein einfacher Conky sehr langweilig anzusehen. Hier ist ein gutes Conky-Thema, um Ihnen den Einstieg zu erleichtern:
Harmattan
Folgen Sie einfach den Anweisungen auf dieser Seite für die Einrichtung. Um ein bestimmtes Thema zu installieren, kopieren Sie die
.conkyrc
Datei aus dem entsprechenden Ordner des Themas in.harmattan-themes
Ihr Ausgangsverzeichnis.Bearbeiten Sie dann die Datei gemäß den Anweisungen auf der verknüpften Seite.
SPITZE
Ändern Sie die Datei, nachdem Sie sie in Ihren Ausgangsordner kopiert haben. Auf diese Weise behalten Sie die ursprünglichen, unveränderten Dateien, falls Sie die
.conkyrc
Datei für ein Thema erneut kopieren müssen .quelle
nettop
ist eine andere Option (nicht in den Standard-Linux-Repos).So erstellen Sie den Klon des Repos:
Installieren Sie die Abhängigkeiten:
Und baue die Binärdatei:
Laufen mit:
Übrigens hat macos ein eingebautes Hilfsprogramm namens,
nettop
das das Gleiche tut, aber über mehr Funktionen verfügt.quelle
Für mich hat Slurm gut funktioniert:
Installieren:
Listen Sie die Schnittstellen auf
Monitorschnittstelle (Änderung eth0):
quelle