Monitorizar actividad del sistema en Linux con GoTop
Cuando tenemos que monitorizar los recursos en un equipo basado en Linux podemos utilizar la popular herramienta top que viene incluida por defecto en cualquier distribución y nos mostrará información relevante sobre procesos, consumo de CPU, memoria RAM y otras cosas interesantes.
También podemos emplear otra conocida alternativa que es htop (personalmente una de mis favoritas) que añade una interfaz más amigable y gráfica, útil para ver la evolución de los recursos con un vistazo.
Sin embargo hoy he querido hablaros de una alternativa más reciente y menos conocida que nos permite hacer lo mismo que htop, pero con otra capa gráfica y opciones diferentes. Veamos los pasos de instalación y cómo monitorizar actividad del sistema en Linux con GoTo.
Instalación de Gotop
Instalar Gotop en Ubuntu o CentOS
Prerrequisitos:
Si no lo tenemos previamente instalado, lo primero que haremos es instalar Git ejecutando el siguiente comando:
sudo apt-get install git
El proceso para instalar Gotop en Ubuntu / Debian o CentOS es exactamente el mismo. Primero clonaremos los ficheros a nuestro equipo local:
git clone --depth 1 https://github.com/cjbassi/gotop.git /tmp/gotop
Ahora descargaremos, mediante un script, el archivo binario a nuestro directorio local de instalación. Ejecutaremos lo siguiente:
/tmp/gotop/scripts/download.sh
Después de descargarlo será necesario mover gotop a nuestro directorio personal con $PATH. Primero consultaremos nuestro $path con:
$PATH
Veremos algo similar a esto.
Para mover el programa a alguna de las variables de entorno reconocidas en nuestro sistema será necesario hacer lo siguiente:
sudo mv gotop /home/alejandro/bin
Recomiendo sin embargo utilizar una variable como /usr/local/bin para poder utilizar la herramienta sin problemas con otros usuarios.
¿Por qué hacemos esto? Para no tener que especificar la ruta completa donde hemos instalado el binario cada vez que queramos ejecutar el programa.
Listo, ya podemos utilizar gotop para monitorizar los recursos de nuestro sistema Ubuntu con solo escribir el comando en la terminal:
gotop
Instalar gotop en Arch Linux
Para instalar gotop en Arch Linux se menciona en la web de Linoxide un método alternativo, que comienza por conseguir el binario desde el repositorio AUR:
wget https://aur.archlinux.org/cgit/aur.git/snapshot/gotop-bin.tar.gz
Después tendremos que descomprimir el archivo descargado y movernos a la carpeta recién creada:
tar -xvzf gotop-bin.tar.gz ; cd gotop-bin
Compilaremos el paquete con:
makepkg -s
Tras compilar, tendremos un archivo con extensión .xz en el directorio. Si hacemos un «ls» veremos lo siguiente:
- gotop_1.2.10_linux_amd64.tgz
- gotop-bin-1.2.10-1-x86_64.pkg.tar.xz
- pkg PKGBUILD
- src
Ahora ya podremos instalar normalmente el paquete con pacman:
sudo pacman -U gotop-bin-1.2.10-1-x86_64.pkg.tar.xz
Monitorizar recursos en Linux con Gotop
Con la herramienta gotop podremos monitorizar diferentes aspectos del sistema operativo: uso de CPU, procesos consumidores de CPU, uso de RAM y archivo de paginación, uso de discos, temperaturas y uso de red.
Lo lanzaremos de forma simple con:
gotop
NOTA: solo aparece un core porque lo estoy ejecutando en una máquina virtual, pero se muestran estadísticas para todos los núcleos físicos y lógicos del procesador.
Opciones del programa
Si escribimos gotop –help para llamar a la ayuda del programa, veremos que contamos con las siguientes opciones:
- -c: nos permite escoger un esquema de color distinto
- -h: muestra la ayuda del programa
- -m: muestra el modo minimalista, con solo datos sobre CPU, memoria y procesos
- -r: permite establecer el ratio de actualización del programa en segundos. Por defecto es 1.
Ejemplos:
En el primer caso se cambia el color a monokai, mientras en el segundo se muestra el modo «minimum». Habría sido deseable que ocupase menos espacio en pantalla, que era lo que pensaba en un principio.
Espero que os haya gustado la herramienta, me parece bastante limpia y con la suficiente personalización para suponer una alternativa a las tradicionales top y htop.
Aprende más – Realizar benchmarks en Linux con Sysbench
No olvidéis que podéis sugerir más aplicaciones en los comentarios 😉
Categories
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.