Ícone do site Blog do Edivaldo – Informações e Notícias sobre Linux

Como ver a utilização da largura de banda da rede com Bandwhich

Se você quer saber o que acontece dentro da sua rede, aprenda a como ver a utilização da largura de banda da rede com Bandwhich.

Bandwhich, anteriormente conhecido como What, é um utilitário de código aberto da linha de comandos para exibir a utilização da largura de banda da rede por processo, conexão e IP ou nome de host remoto.

Como ver a utilização da largura de banda da rede com Bandwhich

Ele fareja a placa de interface de rede fornecida e registra o tamanho do pacote IP e, por fim, faz referência cruzada com o sistema de arquivos /proc no sistema Linux ou com o comando lsof no Mac OS.

Bandwhich é escrito na linguagem de programação Rust e suporta Linux e Mac OS.

Como instalar o bandwhich no Linux

Antes de começar a ver a utilização da largura de banda da rede com Bandwhich, é preciso instalar esse programa.

O bandwhich está disponível no AUR, para que você possa instalá-lo usando quaisquer auxiliares do AUR, por exemplo, Yay, no Arch Linux e suas variantes usando o comando:

yay -S bandwhich

Usando o gerenciador de pacotes Nix:

nix-env -iA nixpkgs.bandwhich

Em outras distribuições Linux, você pode instalá-lo usando o gerenciador de pacotes Cargo. Para usar o gerenciador de pacotes Cargo, é necessário instalar a linguagem de programação Rust, se ainda não tiver ela instalada, use o tutorial abaixo para instalar:

Como instalar a linguagem de programação Rust no Linux

Após instalar o Rust, instale o Bandwhich usando o comando:

cargo install bandwhich

O comando acima instalará bandwhich em ~/.cargo/bin/bandwhich. Portanto, você precisa digitar o caminho completo toda vez para executar a banda, conforme mostrado abaixo.

sudo ~/.cargo/bin/bandwhich

Para consertar isso, basta mover a banda que é binária para seu $PATH (por exemplo, /usr/local/bin/), criando um link simbólico como abaixo.

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

Agora, você pode simplesmente executar bandwhich usando o comando:

sudo bandwhich

Esteja ciente de que, como a banda que fareja pacotes de rede, requer privilégios de root. Portanto, você deve executá-lo com o prefixo sudo.

Visualizando a utilização da largura de banda da rede com Bandwhich

Para exibir a utilização atual da largura de banda por processo, conexão, IP ou nome do host, execute:

sudo bandwhich

Para parar, pressione Ctrl + c.

Por padrão, o Bandwhich exibirá a utilização da rede de todas as interfaces de rede. Se você deseja que o Bandwhich ouça em uma placa de rede específica, por exemplo, wlp9s0, use -i flag.

sudo bandwhich -i wlp9s0

Para ajuda, use:

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     The network interface to listen on, eg. eth0
Sair da versão mobile