LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Cuando trabajas con servidores Linux, una tarea clave para los administradores es revisar los logs del sistema. Verlos con colores puede facilitar mucho la lectura, especialmente al identificar rápidamente advertencias y errores.

Afortunadamente, si tu sistema usa systemd (como Fedora, RHEL, AlmaLinux, Debian, Ubuntu…), no necesitas instalar nada: journalctl ya lo hace todo.

🧩 ¿Qué es journalctl?

journalctl es la herramienta oficial de systemd para consultar el journal, el sistema de registro binario que reemplaza a los antiguos /var/log/messages o /var/log/syslog.

A diferencia de los logs planos, journalctl permite:

  • Salida coloreada por nivel de severidad
  • Filtrado por fechas, servicios, prioridades...
  • Búsqueda avanzada
  • Vista en tiempo real (-f)
  • Exportación a archivos

🎨 Ver logs con color usando journalctl

Por defecto, si stdout está conectado a una terminal, journalctl muestra mensajes coloreados según el nivel de prioridad.

🔥 Ver errores y advertencias recientes con colo

sudo journalctl -xe --no-pager --output=short --priority=warning

Explicación:

  • -x → añade explicaciones extendidas si están disponibles.
  • -e → salta al final del log (últimos eventos).
  • --no-pager → imprime directamente (sin pasar por less).
  • --output=short → formato compacto y limpio.
  • --priority=warning → muestra solo warning, error, crit, alert y emerg.

Ideal para detectar fallos en tiempo real con buena visibilidad.

🔍 Filtrado útil con journalctl

📅 Ver los logs de hoy:

sudo journalctl --since=today

⏰ Ver logs entre dos fechas:

sudo journalctl --since="2025-06-01 08:00" --until="2025-06-01 12:00"

📛 Ver solo errores:

sudo journalctl -p err..emerg

🔁 Seguir el log en tiempo real (como tail -f):

sudo journalctl -f

Puedes combinarlo con prioridad:

sudo journalctl -f -p warning

⚙️ Ver logs por unidad de servicio

¿Quieres ver solo los mensajes de Apache?

sudo journalctl -u httpd

¿O de SSH?

sudo journalctl -u sshd

Y si añades -f, puedes seguirlos en vivo:

sudo journalctl -u sshd -f

🧠 Bonus: Forzar color manualmente

Si estás redirigiendo la salida a otro programa pero quieres forzar los colores ANSI, usa:

SYSTEMD_COLORS=1 sudo journalctl

🛠️ Alias recomendado

Agrega esto a tu ~/.bashrc o ~/.zshrc:

alias jwarn='sudo journalctl -xe --no-pager --priority=warning'

Y luego solo escribe:

jwarn

🚫 ¿Y si no usas systemd?

En distros antiguas o especiales (Alpine, Devuan, etc.) que no usan systemd, aún puedes ver logs clásicos en /var/log/messages o /var/log/syslog, usando herramientas como:

grep --color=auto "error" /var/log/messages

o:

awk '/error/ {print "\033[1;31m" $0 "\033[0m"; next} {print}' /var/log/messages

journalctl es una herramienta extremadamente poderosa para visualizar registros del sistema con claridad y flexibilidad, sin necesidad de instalar nada. Si aprendes a usar sus filtros y opciones de color, puedes detectar errores y problemas mucho más rápido.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías