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.