Con journalctl podemos ver los registros del sistema.
Se mostrarán los registros ordenados según fueron generados (más antiguos primero) y paginado.
Por este motivo normalmente se usa con diferentes opciones para filtrar los registros.
journalctl
Para ver los registros/logs en tiempo real debemos añadir la opción -f.
journalctl -f
journalctl --follow
Para filtrar por unidad/servicio utiliza la opción -u
journalctl -u [NOMBRE]
journalctl -u nginx
journalctl -u apache2
# Mostrar al mismo tiempo varios
journalctl -u nginx -u apache2
Para filtrar por prioridad/nivel/level utiliza la opción -p
# 0: emerg
# 1: alert
# 2: crit
# 3: err
# 4: warning
# 5: notice
# 6: info
# 7: debug
journalctl -p [PRIORIDAD]
journalctl -p err
journalctl -p info
journalctl -p debug
Para filtrar por fecha utiliza las opciones --since y --until
journalctl --since today
journalctl --since yesterday
journalctl --since "YYY-MM-DD HH:MM:SS"
journalctl --since "YYY-MM-DD HH:MM:SS" --until "YYY-MM-DD HH:MM:SS"
journalctl --since "08:00"
journalctl --since "08:00" --until "1 hour ago"
journalctl --since "1 hour ago"
Ver los últimos registros utilizando la opción -n
journalctl -n
journalctl -n 50
Ver uso de espacio de los logs del sistema
journalctl --disk-usage
Limpiar logs archivados que tengan anterior al tiempo especificado
journalctl --vacuum-time=60s
journalctl --vacuum-time=30m
journalctl --vacuum-time=2h
journalctl --vacuum-time=7d
journalctl --vacuum-time=2w
journalctl --vacuum-time=1M
journalctl --vacuum-time=1y
Reducir logs archivados a un espacio límite
journalctl --vacuum-size=1000K
journalctl --vacuum-size=100M
journalctl --vacuum-size=1G
journalctl --vacuum-size=1T