Website-Suche

Bandwhich – Ein Tool zur Netzwerkbandbreitennutzung für Linux


Bandwhich, früher bekannt als „what“, ist ein in der Programmiersprache Rust geschriebenes Terminal-Dienstprogramm, das zur Überwachung der aktuellen Netzwerkbandbreitennutzung von verwendet wird den Prozess, die Verbindung und die Remote-IP/den Remote-Hostnamen. Es schnüffelt an einer bestimmten Netzwerkschnittstelle und verfolgt die IP-Paketgröße, indem es sie mit dem /proc-Dateisystem unter Linux und lsof unter macOS vergleicht.

Empfohlene Lektüre: 16 nützliche Tools zur Bandbreitenüberwachung zur Analyse der Netzwerknutzung unter Linux

Bandwhich reagiert auf die Größe des Terminalfensters und zeigt weniger Informationen an, wenn nicht viel Platz dafür vorhanden ist. Außerdem wird versucht, IP-Adressen im Hintergrund mithilfe von Reverse-DNS in ihren Hostnamen aufzulösen.

So installieren Sie Bandwhich in Linux-Systemen

Dieses Bandwhich-Dienstprogramm ist ein neues Dienstprogramm und kann unter Arch Linux aus dem AUR-Repository mit Yay installiert werden .

Yay ist ein äußerst guter AUR-Helfer, der in Go geschrieben wurde und als Pacman-Wrapper zum Suchen und Installieren verwendet wird Pakete aus dem AUR-Repository herunterladen und das gesamte System aktualisieren.

Wenn Yay AUR Helper nicht installiert ist, können Sie es installieren, indem Sie das Git-Repo klonen und es mit den folgenden Befehlen erstellen.

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Sobald Yay installiert ist, können Sie damit Bandwhich wie gezeigt installieren.

yay -S bandwhich

Auf anderen Linux-Distributionen kann bandwhich mit dem Rust-Paketmanager namens cargo installiert werden. Um Cargo unter Linux zu installieren, müssen Sie die Programmiersprache Rust installieren.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Sobald Rust auf dem System installiert ist, können Sie einfach den Befehl cargo verwenden, um Bandwhich auf Linux-Systemen zu installieren.

cargo install bandwhich

Dadurch wird bandwhich nach ~/.cargo/bin/bandwhich installiert, aber Sie benötigen Root-Rechte, um es auszuführen. Um das zu beheben, müssen Sie wie gezeigt einen symbolischen Link zur Binärdatei erstellen.

sudo ln -s ~/.cargo/bin/bandwhich /usr/local/bin/

Danach können Sie den Befehl bandwhich anstelle von sudo ~/.cargo/bin/bandwhich ausführen, wie gezeigt.


sudo bandwhich

Für weitere Verwendungsmöglichkeiten und Optionen geben Sie Folgendes ein:


sudo bandwhich --help

Das ist es! Bandwhich ist ein nützliches Befehlszeilendienstprogramm zum Anzeigen der aktuellen Netzwerknutzung nach Prozess, Verbindung und Remote-IP/Hostname unter Linux.