¿Cómo puedo ver el contenido de un archivo de registro en tiempo real en Linux? Bueno, hay muchas utilidades que pueden ayudar a un usuario a generar el contenido de un archivo mientras el archivo está cambiando o actualizándose continuamente. Una de las utilidades más conocidas y usadas para mostrar el contenido de un archivo en tiempo real en Linux es el comando tail (administrar archivos de manera efectiva).,
lea también: 4 buenas herramientas de monitoreo y Administración de registros de código abierto para Linux
tail Command – monitoree los registros en tiempo Real
como se dijo, tail command es la solución más común para mostrar un archivo de registro en tiempo real. Sin embargo, el comando para mostrar el archivo tiene dos versiones, como se ilustra en los siguientes ejemplos.
en el primer ejemplo, el comando tail necesita el argumento -f
para seguir el contenido de un archivo.,
$ sudo tail -f /var/log/apache2/access.log
La segunda versión del comando es en realidad un comando propio: tailf. No necesitará usar el conmutador -f
porque el comando está integrado con el argumento -f
.,
$ sudo tailf /var/log/apache2/access.log
Normalmente, los archivos de registro se rotan con frecuencia en un servidor Linux por el logrotate utilidad. Para ver los archivos de registro que se giran diariamente, puede usar el comando-F
flag to tail.,
lea también: cómo administrar los registros del sistema (Configurar, rotar e importar a la base de datos) en Linux
el tail -F
hará un seguimiento si se crea un nuevo archivo de registro y comenzará a seguir el nuevo archivo en lugar del archivo anterior.
$ sudo tail -F /var/log/apache2/access.log
Sin embargo, de forma predeterminada, el comando tail mostrará las últimas 10 líneas de un archivo. Por ejemplo, si desea ver en tiempo real solo las dos últimas líneas del archivo de registro, use el archivo -n
combinado con el indicador -f
, como se muestra en el ejemplo siguiente.,
$ sudo tail -n2 -f /var/log/apache2/access.log
Multitail Comando – Monitor de Múltiples Archivos de Registro en Tiempo Real
Otra de las interesantes comando para mostrar los archivos de registro en tiempo real es multitail comando. El nombre del comando implica que la utilidad multitail puede monitorear y realizar un seguimiento de varios archivos en tiempo real. Multitail también le permite navegar de ida y vuelta en el archivo monitoreado.,
para instalar la utilidad mulitail en sistemas basados en Debian y RedHat, ejecute el siguiente comando.
para mostrar la salida de dos archivos de registro simultáneamente, ejecute el comando como se muestra en el siguiente ejemplo.
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
comando LNAV – monitorea Múltiples Archivos de registro en time
otro comando interesante, similar al comando multitail es el comando LNAV., LNAV utility también puede ver y seguir varios archivos y mostrar su contenido en tiempo real.
para instalar la utilidad LNAV en las distribuciones Linux basadas en Debian y RedHat emitiendo el siguiente comando.
$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav
vea el contenido de dos archivos de registro simultáneamente emitiendo el comando como se muestra en el siguiente ejemplo.,
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
less archivos de registro
finalmente, puede mostrar la salida en vivo de un archivo con el comando less si escribe Shift+F
.
al igual que con la utilidad tail, presionar Shift+F
en un archivo abierto en less comenzará después del final del archivo. Alternativamente, también puede iniciar less con less +F
flag para ingresar a la visualización en vivo del archivo.,
$ sudo less +F /var/log/apache2/access.log
Eso Es todo! Puede leer los siguientes artículos sobre monitoreo y administración de Registros.,
- administrar archivos de manera efectiva utilizando comandos head, tail y cat en Linux
- Cómo configurar y administrar la rotación de Registros utilizando Logrotate en Linux
- Petiti-una herramienta de análisis de registros de código abierto para Administradores de Sistemas de Linux
- Cómo consultar registros de auditoría utilizando la herramienta’ ausearch ‘ en CentOS / RHEL
- Administrar mensajes de registro en Systemd utilizando Journalctl