MultiTail es un programa que nos facilita la tarea de monitorizar los logs de nuestro sistema y lo hace creando múltiples ventanas en nuestra terminal permitiéndonos controlar todos al mismo tiempo.
La ejecución básica del programa no tiene ningún misterio, es el comando multitail seguido de los archivos de logs que queremos visualizar, como podéis ver en este ejemplo:
multitail /var/log/localmessages /var/log/YaST2/* /var/log/Xorg.0.log /var/log/kdm.log /home/jose/.xsession-errors
El programa es muy configurable, ya que podemos dividir la pantalla en columnas usando el parámetro -s (un par en este caso) o añadir colores mediante -ci para hacer más fácil la lectura de los datos separando los diferentes registros.
multitail -s 2 -ci green /var/log/localmessages -ci blue /var/log/Xorg.0.log
Otra opción muy usada es combinar la lectura de un log con la ejecución de un determinado programa o script
multitail /var/log/messages -R 3 -l "netstat -putona"
Así vemos en el comando anterior que además de observar en tiempo real los mensajes del sistema, le estoy echando un vistazo a las conexiones de red.
Si os fijáis he incluido la opción -R seguido de un número (3), eso son los segundos que establezco para refrescar la salida del programa netstat. En cuanto al parámetro -l indica que va ser ejecutado un comando (programa o script)
En cualquier momento podemos acceder a las diferentes opciones del programa ejecutando CTRL + H
En la web del programa encontraréis más ejemplos de lo que se puede hacer con este programa, especialmente a la hora de filtrar, resaltar y combinar parámetros, pero ahora vamos a ver como instalarlo en algunas de las principales distribuciones GNU/Linux:
- Fedora
su -c yum install multitail
- openSUSE
su zypper in multitail
- Debian y derivadas como Ubuntu, CrunchBang o Linux Mint
sudo apt-get install multitail
- Arch Linux y derivadas como Manjaro, Antergos o ArchBang
sudo pacman -S multitail