Bandwhich: una herramienta de utilización de ancho de banda de red para Linux


Bandwhich, anteriormente conocido como "qué", es una utilidad de terminal escrita en el lenguaje de programación Rust, que se utiliza para monitorear la utilización actual del ancho de banda de la red por parte del proceso, la conexión y la IP/nombre de host remotos. Detecta una interfaz de red específica y rastrea el tamaño del paquete IP, haciendo referencia cruzada con el sistema de archivos/proc en Linux y lsof en macOS.

Lectura recomendada: 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux

Banda que responde al tamaño de la ventana de la terminal, muestra menos información si no hay mucho espacio para ella. Además, se esforzará por resolver las direcciones IP a su nombre de host en segundo plano utilizando DNS inverso.

Cómo instalar Bandwhich en sistemas Linux

Esta utilidad Bandwhich es una nueva utilidad y está disponible para instalar en Arch Linux desde el repositorio de AUR usando Yay.

Yay es un asistente de AUR extremadamente bueno escrito en Go, que se usa como envoltorio de Pacman para buscar e instalar paquetes desde el repositorio de AUR y actualizar todo el sistema.

Si Yay AUR Helper no está instalado, puede instalarlo clonando el repositorio de git y compilándolo con los siguientes comandos.

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

Una vez instalado Yay, puede usarlo para instalar Bandwhich como se muestra.

$ yay -S bandwhich

En otras distribuciones de Linux, band, que se puede instalar utilizando el administrador de paquetes de Rust llamado cargo. Para instalar Cargo en Linux, debe instalar el lenguaje de programación Rust.

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

Una vez que Rust está instalado en el sistema, simplemente puede usar el comando cargo para instalar Bandwhich en sistemas Linux.

$ cargo install bandwhich

Esto instala bandwhich en ~/.cargo/bin/bandwhich pero requirió privilegios de root para ejecutarlo. Para solucionarlo, debe crear un enlace simbólico al binario como se muestra.

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

Después de eso, puede ejecutar el comando bandwhich, en lugar de sudo ~/.cargo/bin/bandwhich como se muestra.

$ sudo bandwhich

Para más usos y opciones, escriba:

$ sudo bandwhich --help

¡Eso es! Band, que es una utilidad de línea de comandos útil para mostrar el uso actual de la red por proceso, conexión e IP/nombre de host remoto en Linux.