GNU/Linux >> Linux Esercitazione >  >> Linux

Visualizza l'utilizzo della larghezza di banda della rete utilizzando lo strumento Bandwhich

Bandche , precedentemente noto come Cosa , è un'utilità open source a riga di comando per visualizzare l'utilizzo della larghezza di banda della rete per processo, connessione e IP o nome host remoti. Sniffa la scheda di interfaccia di rete data e registra la dimensione del pacchetto IP e infine incrocia il riferimento con il /proc filesystem sul tuo sistema Linux o lsof comando su Mac OS. È scritto in Ruggine linguaggio di programmazione e supporta Linux e Mac OS.

Installa Bandwhich in Linux

Per installare Bandwhich in Arch Linux e le sue varianti, esegui:

$ sudo pacman -S bandwhich

bandche è disponibile in COPR e può essere installato tramite il gestore di pacchetti DNF:

$ sudo dnf copr enable atim/bandwhich
$ sudo dnf install bandwhich

Utilizzando Nix gestore dei pacchetti:

$ nix-env -iA nixpkgs.bandwhich

Su altre distribuzioni Linux, puoi installarlo utilizzando Cargo gestore di pacchetti.

Per utilizzare il gestore di pacchetti Cargo, è necessario installare il linguaggio di programmazione Rust come descritto nel collegamento riportato di seguito.

  • Installa il linguaggio di programmazione Rust in Linux

Dopo aver installato Rust, installa Bandwhich usando il comando:

$ cargo install bandwhich

Il comando precedente installerà bandwhich su ~/.cargo/bin/bandwhich . Quindi è necessario digitare il percorso completo ogni volta per eseguire bandwhich come mostrato di seguito.

$ sudo ~/.cargo/bin/bandwhich

Per risolvere questo problema, sposta semplicemente il binario bandwhich sul tuo $PATH (ad es. /usr/local/bin/ ) creando un collegamento simbolico come di seguito.

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

Ora puoi semplicemente eseguire bandwhich usando il comando:

$ sudo bandwhich

Tieni presente che poiché bandwhich sniffa i pacchetti di rete, richiede root privilegio. Quindi devi eseguirlo con sudo prefisso.

Risoluzione dei problemi

Potresti riscontrare il seguente errore durante l'installazione di Bandwhich utilizzando Cargo.

Updating crates.io index
Installing bandwhich v0.6.0
Compiling libc v0.2.66
error: linker `cc` not found
|
= note: No such file or directory (os error 2)
[...]

Per correggere questo errore, prova la seguente soluzione.

  • Come correggere l'errore di ruggine "linker 'cc' non trovato" su Linux

Visualizza l'utilizzo della larghezza di banda della rete utilizzando lo strumento Bandwhich

Per visualizzare l'utilizzo corrente della larghezza di banda per processo, connessione, IP o nome host, eseguire:

$ sudo bandwhich

Esempio di output dal mio desktop Ubuntu 18.04 LTS:

Per interrompere, premi Ctrl+c .

Per impostazione predefinita, Bandwhich visualizzerà l'utilizzo della rete da tutte le interfacce di rete. Se vuoi che Bandwhich ascolti su una particolare scheda di rete, ad esempio wlp9s0 , usa -i bandiera.

$ sudo bandwhich -i wlp9s0

Per aiuto:

$ bandwhich --help
bandwhich 0.6.0

USAGE:
    bandwhich [FLAGS] [OPTIONS]

FLAGS:
    -h, --help          Prints help information
    -n, --no-resolve    Do not attempt to resolve IPs to their hostnames
    -r, --raw           Machine friendlier output
    -V, --version       Prints version information

OPTIONS:
    -i, --interface <interface>    The network interface to listen on, eg. eth0

Spero che questo aiuti.


Linux
  1. Inizia a utilizzare systemd come strumento di risoluzione dei problemi

  2. 7 modi per visualizzare le informazioni sull'hardware utilizzando Dmidecode

  3. Utilizzo dello strumento SS per la risoluzione dei problemi di rete

  4. Nutty:uno strumento diagnostico di rete per Ubuntu

  5. Visualizza corrispondenza trovata o non utilizzando awk

Visualizza il riepilogo del repository Git nel terminale utilizzando Onefetch

Visualizza i cheatsheet dei comandi Linux con lo strumento Tealdeer

Visualizza le informazioni di rete in Linux utilizzando quale strumento IP

Visualizza le informazioni sul sistema Linux nel terminale utilizzando Macchina

Come visualizzare i cheatsheet dei comandi di Linux usando ad es

Utilizzo di ifstat per le statistiche di rete Linux