Skip to content

BpyTop, monitor de recursos para Linux, FreeBSD y macOS

BpyTop, monitor de recursos para Linux, FreeBSD y macOS

Quienes trabajan habitualmente con sistemas, sobre todo servidores, saben de la importancia de monitorizar los recursos de Linux en cualquiera de sus variantes. Entendiendo el consumo de memoria RAM, Swap, interfaz de red o procesador sabemos mucho sobre el desempeño del equipo y sus programas.

Para monitorizar recursos del equipo UNIX/Linux, contamos con algunas herramientas bastante conocidas, como pueden ser top y su variante htop (Human top), pero siempre hay quien busca algo más vistoso. Por eso ya hablé hace un tiempo de GoTop.

Hoy toca hablar de una alternativa a Top cuyo nombre es Bpytop. Nos permite monitorizar recursos del sistema y ver cierta información de los procesos, igul que con top y GoTop, pero es algo menos minimalista y más vistoso que este último.

Bpytop, monitor de recursos para sistemas basados en Linux

A continuación tenéis un video demostrativo de la herramienta.

Características de Bpytop

  • Fácil de usar, con un menú tipo «juego»
  • Interfaz de usuario muy cuidada
  • Soporte completo para entrada de ratón, pudiendo hacer clic o scroll sobre elementos en pantalla.
  • Teclas de función para obtener datos interesantes
  • Filtros y formas diferentes de ordenar la información
  • Admite envío de señales Unix (ejemplo, SIGTERM) a los procesos seleccionados

Además de lo anterior, Bpytop actualiza en tiempo real las gráficas de consumo de ancho de banda de red y el uso del disco en Linux.

Instalar BpyTop en Linux y primeros pasos

Notas previas

Conviene tener claras las dependencias de este programa basado en Python, por si nos encontramos con algún problema en las dependencias.

  1. Python 3 v3.6 o superior
  2. Módulo psutil para Python en versión v5.7 o superior

Si nos faltan estos requisitos, haremos lo siguiente (siguiendo el ejemplo de Ubuntu):

sudo apt-get install python3-pip

Y después, en caso necesario:

sudo apt-get install python3-psutil

O bien, si queremos utilizar una versión anterior de Python:

sudo apt-get install python-psutil

Otra forma de instalar Pip

wget https://bootstrap.pypa.io/get-pip.py -O - | python3

En cualquier caso, la forma común de hacer la instalación desde Python sería esta, común a casi todos los sistemas «normales» como Ubuntu. La información anterior es más aplicable a otros derivados de los principales, que puedan no tener todo lo necesario en los repositorios. Lo digo, porque me he encontrado el caso 🙂

Instalar Bpytop y/o actualizarlo

pip3 install bpytop --upgrade

Instalar Bpytop manualmente

Clonaremos el repositorio y ejecutaremos:

git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

Desinstalar es muy fácil siguiendo el modelo anterior:

sudo make uninstall

Utilización de la herramienta

Para lanzar el gestor de tareas, escribiremos:

bpytop

Aparecerá la ventana principal, o bien un aviso si el tamaño reservado a la ventana es insuficiente.

  • bpytop-ubuntu-2
  • bpytop-ubuntu

Otras formas de lanzar el programa son el modo «mínimo» sin consumo de memoria o red:

bpytop -p

Con el siguiente comando, obtendremos estadísticas:

bpytop –stat

Esto también se puede cambiar en tiempo real desde la herramienta.

Aquí van algunas capturas que muestran la potencia de esta herramienta para monitorizar recursos en Linux.

Con esto concluye la introducción a BpyTop, una herramienta que, junto otras como GoTop y muy similar a BashTop, nos permite darle un nuevo aire a nuestro monitor de recursos en sistemas Unix/Linux o derivados.

deweloper View All

Trabajo como consultor de ciberseguridad y me gusta lo que hago. Aficionado a la informática / tecnología en general, me gusta compartir con la gente lo poco que sé. También soy aficionado al deporte y los videojuegos.

Deja un comentario