LinuxParty
¿Cómo puedo ver el contenido de un archivo de registro en tiempo real en Linux? Bueno, existen muchas utilidades que pueden ayudar a un usuario a generar el contenido de un archivo mientras el archivo cambia o se actualiza continuamente. Una de las utilidades más conocidas y más utilizadas para mostrar el contenido de un archivo en tiempo real en Linux es el comando tail (administrar archivos de manera efectiva).
1. Comando tail: monitorear registros en tiempo real
Como se dijo, el comando tail 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
o en Fedora / AlmaLinux / RHEL.
tail -f /var/log/httpd/access_log
Supervise los registros de Apache en tiempo real
La segunda versión del comando es en realidad un comando en sí mismo: tailf. No necesitará usar el argumento "-f
" porque el comando está integrado con el "-f
" .
No hace falta instalar nada, si no quisiera podría crear un alias para tal propósito escribiendo:
alias tailf="tail -f"
Supervisión de registros de Apache en tiempo real
$ sudo tailf /var/log/apache2/access.log
Por lo general, la utilidad logrotate rota los archivos de registro con frecuencia en un servidor Linux. Para ver los archivos de registro que se rotan diariamente, puede usar el comando tail con el argumento -F.
Realizará "tail -F
" un seguimiento si se crea un nuevo archivo de registro y comenzará a seguir el nuevo archivo en lugar del antiguo.
$ 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 "-n
" archivo combinado con el "-f
" bandera, como se muestra en el siguiente ejemplo.
$ sudo tail -n2 -f /var/log/apache2/access.log
2. Comando Multitail: monitoree múltiples archivos de registro en tiempo real
Otro comando interesante para mostrar archivos de registro en tiempo real es el comando multitail . 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 hacia adelante y hacia atrás en el archivo monitoreado.
Para instalar la utilidad mulitail en sistemas basados en Debian y RedHat, emita el siguiente comando.
$ sudo apt install multitail [En Debian y Ubuntu] $ sudo yum install multitail [En RedHat y CentOS] $ sudo dnf install multitail [En la versión Fedora 22+]
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
Registros del monitor multicola
3. Comando lnav: controle varios archivos de registro en tiempo real
Otro comando interesante, similar al comando multitail, es el comando lnav . La utilidad Lnav también puede ver y seguir varios archivos y mostrar su contenido en tiempo real.
Para instalar la utilidad lnav en distribuciones de Linux basadas en Debian y RedHat emitiendo el siguiente comando.
$ sudo apt install lnav [En Debian y Ubuntu] $ sudo yum install lnav [en RedHat y CentOS] $ sudo dnf install lnav [En la versión Fedora 22+]
Observe 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
lnav – Monitoreo de registros en tiempo real
4. Menos comando: muestra la salida en tiempo real de los archivos de registro
Finalmente, puede mostrar la salida en vivo de un archivo con menos comando si escribe "Shift+F
" .
Al igual que con la utilidad de cola , al presionar "Shift+F
" en un archivo abierto en menos comenzará después del final del archivo. Alternativamente, también puede comenzar menos con menos "+F
" bandera para ingresar a la visualización en vivo del archivo.
$ sudo less +F /var/log/apache2/access.log
Ver registros usando el comando less
Y estos son los comandos que hemos presentado en éste artículo para monitorear los registros en tiempo real. Gracias y comparte este artículo entre tus amigos.
-
Linux
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- Montar un directorio remoto, vía NFS, en Linux
- Mis predicciones sobre Linux para 2025: será un buen año
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony