Bandwhich - Et nettverksbåndbreddeutnyttelsesverktøy for Linux


Bandwhich, tidligere kjent som "hva", er et terminalverktøy skrevet i Rust-programmeringsspråket, som brukes til å overvåke gjeldende nettverksbåndbreddeutnyttelse av prosessen, tilkoblingen og ekstern IP/vertsnavn. Den snuser et spesifisert nettverksgrensesnitt og sporer IP-pakkestørrelsen, kryssreferanser den med /proc-filsystemet på Linux og lsof på macOS.

Anbefalt lesning: 16 nyttige verktøy for båndbreddeovervåking for å analysere nettverksbruk i Linux

Bandsom reagerer på størrelsen på terminalvinduet, viser mindre informasjon hvis det ikke er mye plass til det. Den vil også forsøke å løse IP-adresser til vertsnavnet deres i bakgrunnen ved å bruke omvendt DNS.

Hvordan installere Bandwhich i Linux-systemer

Dette Bandwhich-verktøyet er et nytt verktøy og det er tilgjengelig for installasjon på Arch Linux fra AUR-depotet med Yay .

Yay er en ekstremt god AUR-hjelper skrevet i Go, som brukes som en Pacman-innpakning for å søke og installere pakker fra AUR-depotet og oppdater hele systemet.

Hvis Yay AUR Helper ikke er installert, kan du installere den ved å klone git-repoen og bygge den ved å bruke følgende kommandoer.

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

Når Yay er installert, kan du bruke den til å installere Bandwhich som vist.

yay -S bandwhich

På andre Linux-distribusjoner kan bandwhich installeres ved å bruke Rust-pakkebehandleren kalt cargo. For å installere Cargo på Linux, må du installere Rust-programmeringsspråket.

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

Når Rust er installert på systemet, kan du ganske enkelt bruke cargo-kommandoen for å installere Bandwhich i Linux-systemer.

cargo install bandwhich

Dette installerer bandwhich til ~/.cargo/bin/bandwhich, men du trengte root-privilegier for å kjøre det. For å fikse det, må du opprette en symbolsk lenke til binæren som vist.

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

Etter det kan du kjøre kommandoen bandwhich, i stedet for sudo ~/.cargo/bin/bandwhich som vist.


sudo bandwhich

For mer bruk og alternativer, skriv inn:


sudo bandwhich --help

Det er det! Bandwhich er et nyttig kommandolinjeverktøy for å vise gjeldende nettverksbruk etter prosess, tilkobling og ekstern IP/vertsnavn i Linux.