GNU/Linux >> Tutoriels Linux >  >> Linux

Afficher l'utilisation de la bande passante réseau à l'aide de l'outil Bandwhich

Bandequelle , anciennement connu sous le nom de Quoi , est une ligne de commande, un utilitaire open source permettant d'afficher l'utilisation de la bande passante du réseau par processus, connexion et adresse IP ou nom d'hôte distant. Il renifle la carte d'interface réseau donnée et enregistre la taille du paquet IP et enfin le croise avec le /proc système de fichiers sur votre système Linux ou lsof commande sur Mac OS. Il est écrit en Rust langage de programmation et prend en charge Linux et Mac OS.

Installer Bandwhich sous Linux

Pour installer Bandwhich dans Arch Linux et ses variantes, exécutez :

$ sudo pacman -S bandwhich

bandqui est disponible dans COPR, et peut être installé via le gestionnaire de packages DNF :

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

Utiliser Nix gestionnaire de paquets :

$ nix-env -iA nixpkgs.bandwhich

Sur d'autres distributions Linux, vous pouvez l'installer en utilisant Cargo gestionnaire de paquets.

Pour utiliser Cargo package manager, vous devez installer le langage de programmation Rust comme décrit dans le lien ci-dessous.

  • Installer le langage de programmation Rust sous Linux

Après avoir installé Rust, installez Bandwhich à l'aide de la commande :

$ cargo install bandwhich

La commande ci-dessus installera bandwhich sur ~/.cargo/bin/bandwhich . Vous devez donc taper le chemin complet à chaque fois pour exécuter bandwhich comme indiqué ci-dessous.

$ sudo ~/.cargo/bin/bandwhich

Pour résoudre ce problème, déplacez simplement le binaire bandwhich vers votre $PATH (par exemple, /usr/local/bin/ ) en créant un lien symbolique comme ci-dessous.

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

Maintenant, vous pouvez simplement exécuter bandwhich en utilisant la commande :

$ sudo bandwhich

Veuillez garder à l'esprit que puisque bandwhich renifle les paquets réseau, il nécessite root privilège. Vous devez donc l'exécuter avec sudo préfixe.

Dépannage

Vous pouvez rencontrer l'erreur suivante lors de l'installation de Bandwhich à l'aide de 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)
[...]

Pour corriger cette erreur, essayez la solution suivante.

  • Comment réparer l'erreur Rust "linker 'cc' not found" sous Linux

Afficher l'utilisation de la bande passante du réseau à l'aide de l'outil Bandwhich

Pour afficher l'utilisation actuelle de la bande passante par processus, connexion, IP ou nom d'hôte, exécutez :

$ sudo bandwhich

Exemple de sortie de mon bureau Ubuntu 18.04 LTS :

Pour arrêter, appuyez sur Ctrl+c .

Par défaut, Bandwhich affichera l'utilisation du réseau à partir de toutes les interfaces réseau. Si vous voulez que Bandwhich écoute sur une carte réseau particulière, par exemple wlp9s0 , utilisez -i drapeau.

$ sudo bandwhich -i wlp9s0

Pour obtenir de l'aide :

$ 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

J'espère que cela vous aidera.


Linux
  1. Commencez à utiliser systemd comme outil de dépannage

  2. 7 façons d'afficher des informations sur le matériel à l'aide de Dmidecode

  3. Recherche de périphériques malveillants sur votre réseau à l'aide de Nmap

  4. Guide IFTOP :Afficher l'utilisation de la bande passante de l'interface réseau sous Linux

  5. Comment limiter la bande passante réseau ?

Afficher le résumé du référentiel Git dans le terminal à l'aide de Onefetch

Afficher les feuilles de triche des commandes Linux avec l'outil Tealdeer

Afficher les informations réseau sous Linux à l'aide de What IP Tool

Afficher les informations système Linux dans le terminal à l'aide de Macchina

Comment afficher les feuilles de triche des commandes Linux en utilisant par exemple

Utilisation d'ifstat pour les statistiques réseau Linux