Búsqueda de sitios web

MultiTail: supervise varios archivos simultáneamente en una única terminal de Linux


Ya sea un administrador de servidor o un programador, en algún momento necesitamos consultar varios archivos de registro para solucionar tareas de manera efectiva. Para lograr esto, tenemos que abrir, al final o menos, cada archivo de registro en un shell diferente. Sin embargo, podemos usar el comando tail tradicional como tail -f /var/log/messages o tail -f /var/log/secure en una sola línea. Pero si queremos ver varios archivos en tiempo real necesitamos instalar una herramienta específica llamada MultiTail.

¿Qué es MultiTail?

MultiTail es una utilidad ncurses de código abierto que se puede utilizar para mostrar múltiples archivos de registro en una salida estándar en una sola ventana o en un solo shell que muestra las últimas líneas de archivos de registro en tiempo real, como el comando tail que divide consola en más subventanas (muy parecido al comando de pantalla). También admite resaltado de color, filtrado, adición y eliminación de ventanas y mucho más.

Características

  1. Múltiples fuentes de entrada.
  2. Visualización en color mediante expresión regular en el caso de información importante.
  3. Filtrado de líneas.
  4. Menús interactivos para eliminar y agregar shells.

Aquí hay una captura de pantalla de ejemplo de MultiTail en acción.

Instalación de MultiTail en Linux

Para obtener MultiTail en distribuciones basadas en Red Hat, debe activar el repositorio EPEL y luego ejecutar el siguiente comando en la terminal para instalarlo.

En RHEL/CentOS/Fedora
yum install -y multitail
En Debian/Ubuntu/Linux Mint
sudo apt-get update
sudo apt-get install multitail

Uso de cola múltiple

Por defecto, MultiTail hace lo mismo que 'tail -f', es decir, ver archivos en tiempo real. Para ver/monitorear dos archivos diferentes en una ventana, la sintaxis básica es:

1. Cómo ver 2 archivos en una sola ventana

root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1

Para desplazarse por los archivos, presione 'b' y seleccione el archivo que desee de la lista.

Una vez que seleccione el archivo, le mostrará las últimas 100 líneas de ese archivo seleccionado, para desplazarse use las teclas del cursor. También puede utilizar 'gg'/'G' para moverse a la parte superior/inferior de la ventana de desplazamiento. Si desea ver más líneas, presione 'q' para salir y presione 'm' para ingresar un nuevo valor para la cantidad de líneas que desea ver.

2. Cómo ver 2 archivos en 2 columnas

El siguiente comando mostrará dos archivos diferentes en 2 columnas.

[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog

3. Cómo ver varios archivos en varias columnas

Muestra 3 archivos en tres columnas.

[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log

4. Fusionar/Ver varios archivos en varias columnas

Muestra 5 archivos de registro mientras combina 2 archivos en una columna y mantiene 2 archivos en dos columnas con solo uno en la columna izquierda.

[root@localhost ~]# multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log

5. Cómo ver un archivo y ejecutar un comando

Muestra 1 archivo mientras que la opción '-l' permite que el comando se ejecute en una ventana.

[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"

6. Cómo fusionar/ver dos archivos en diferentes colores

Fusione 2 archivos de registro en una ventana, pero asigne un color diferente a cada archivo de registro para que pueda comprender fácilmente qué líneas son para cada archivo de registro.

[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

Conclusión

Solo hemos cubierto algunos usos básicos del comando multitail. Para obtener una lista completa de opciones y claves, puede consultar la página de manual de multitail o puede presionar la tecla 'h' para obtener ayuda mientras se ejecuta el programa.