GNU/Linux: visualizando multiples registros en tiempo real con multitail

2021-05-09 - Categorías: General / GNU/Linux
Revisando registros en tiempo real con Multitail.

Hace tiempo que no escribo, no quiero perder las buenas costumbres así que por aquí estoy de nuevo compartiendo un sencillo comando que me ha costado un poco encontrar entre los habituales cat, tail, head, etc.. Se trata de un comando útil para depurar aplicaciones en sistemas GNU/Linux. En mi caso suelo andar mucho con webs o servicios del sistema. Así que viene bien tener a mano los registros.

Una buena alternativa pueden ser sistemas completos como el ELK con Elasticsearch, Logstash y Kibana, GoAccess, Splunk, etc.. Pero si el caso es revisar rápido a ver qué está pasando en tiempo real, sin tardar mucho en lanzar consultas en algún panel de control, tenemos multitail.

Multitail te permite dividir la pantalla de la terminal mostrando en tiempo real las últimas líneas de los ficheros que elijas. Así mientras en una ventana, pantalla o escritorio vamos haciendo, en una ventana de terminal aparte podemos ver si nos ha fallado algo..

Multitail para trabajar en local con una web

Un ejemplo de configuración podría ser como el de la imagen del principio. Este script podría ser algo así:

#!/bin/bash

sudo multitail \
    /var/log/apache2/other_vhosts_access.log \
    /var/log/apache2/error.log \
    /var/log/php7.3-fpm.log \
    /var/log/mysql/error.log 

Este contenido se puede poner por ejemplo en un fichero de Shell Script llamado multitail.sh, luego necesita cambiar los permisos para poder ejecutarse haciendo así:

chmod +x multitail.sh
./multitail.sh

Si no tenemos instalado multitail, podemos instalarlo con apt o apt-get haciendo así en un sistema GNU/Linux:

sudo apt install multitail

Si te sabes de algún otro comando interesante para depurar o hacer debug no dudes en dejar un comentario.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

© 2024 JnjSite.com - MIT license

Sitio hecho con WordPress, diseño y programación del tema por Jnj.