Bandwhich - Et værktøj til brug af netværksbåndbredde til Linux


Bandwhich, tidligere kendt som “hvad”, er et terminalværktøj skrevet på Rust-programmeringssprog, der bruges til at overvåge nuværende netværksbåndbreddeudnyttelse ved hjælp af processen, forbindelsen og det eksterne IP/værtsnavn. Det sniffer en bestemt netværksgrænseflade og sporer IP-pakkestørrelse, krydshenviser den med/proc-filsystemet på Linux og lsof på macOS.

Anbefalet læsning: 16 Nyttige båndbreddemonitoringsværktøjer til analyse af netværksbrug i Linux

Bånd, der reagerer på terminalvinduets størrelse, viser mindre information, hvis der ikke er meget plads til det. Det vil også stræbe efter at løse IP-adresser til deres værtsnavn i baggrunden ved hjælp af omvendt DNS.

Sådan installeres bandwhich i Linux-systemer

Dette Bandwhich-værktøj er et nyt værktøj, og det er tilgængeligt til installation på Arch Linux fra AUR-arkivet ved hjælp af Yay.

Yay er en ekstremt god AUR-hjælper skrevet i Go, som bruges som en Pacman-indpakning til at søge og installere pakker fra AUR-arkivet og opdatere hele systemet.

Hvis Yay AUR Helper ikke er installeret, kan du installere det ved at klone git repo og bygge det ved hjælp af følgende kommandoer.

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

Når Yay er installeret, kan du bruge det til at installere Bandwhich som vist.

$ yay -S bandwhich

På andre Linux-distributioner kan bånd, der kan installeres ved hjælp af Rust-pakkehåndteringen kaldet cargo. For at installere Cargo på Linux skal du installere Rust-programmeringssprog.

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

Når Rust er installeret på systemet, kan du blot bruge lastkommandoen til at installere Bandwhich i Linux-systemer.

$ cargo install bandwhich

Dette installerer bandwhich til ~/.cargo/bin/bandwhich , men du har brug for root-rettigheder for at køre det. For at løse det skal du oprette et symbolsk link til binærprogrammet som vist.

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

Derefter kan du køre bandwhich-kommando i stedet for sudo ~/.cargo/bin/bandwhich som vist.

$ sudo bandwhich

For mere brug og muligheder, skriv:

$ sudo bandwhich --help

Det er det! Bandwhich er et nyttigt kommandolinjeværktøj til visning af den aktuelle netværksbrug efter proces, forbindelse og fjern-IP/værtsnavn i Linux.