User Tools

Site Tools


logs_del_sistema_con_journalctl_systemd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
logs_del_sistema_con_journalctl_systemd [2020/12/25 22:57] – external edit 127.0.0.1logs_del_sistema_con_journalctl_systemd [2024/05/26 00:26] – [Consulta básica de logs del sistema con journalctl en sistemas Systemd] busindre
Line 1: Line 1:
 ===== Consulta básica de logs del sistema con journalctl en sistemas Systemd ===== ===== Consulta básica de logs del sistema con journalctl en sistemas Systemd =====
 +
 +La fecha de los logs es en base a la hora local configurada, para poder consultar la hora configurada, zona y otras opciones se puede ejecutar el comando timedatectl.
 +
 +<code bash>timedatectl status
 +# timedatectl list-timezones     # Listas las zonas horarios disponibles.
 +# timedatectl set-timezone zone  # Permite fijar una zona horario en concreto.
 +</code>
  
 Depende de la distribución en uso, es posible que no se guarden en disco los logs de systemd. Si se quieren tener los logs disponibles tras un reinicio simplemente se debe crear el directorio /var/log/journal y configurar en journald.conf el tamaño del log máximo deseado. Depende de la distribución en uso, es posible que no se guarden en disco los logs de systemd. Si se quieren tener los logs disponibles tras un reinicio simplemente se debe crear el directorio /var/log/journal y configurar en journald.conf el tamaño del log máximo deseado.
Line 42: Line 49:
 # Ver los mensajes del kernel de hoy.  # Ver los mensajes del kernel de hoy.
 journalctl -k -b</code> journalctl -k -b</code>
 +
 +**Filtrar por identificador syslog**
 +
 +Hay logs de journal que no están accesibles a través de unidades, como por ejemplo el kernel o aplicaciones como su/sudo, login, mount, etc. En al salida de journal, el tercer campo suele referirse al identificador syslog del servicio y puede filtrarse usando "-t"
 +<code bash>journal -t kernel</code>
 +
 +NOTA: En algunos casos las unidades tienen también un identificador syslog, y por lo tanto se puede usar -t para mostrarlos. Aunque estos suelen encontrarse también al visualizar los logs filtrando por unidad.
  
 **Filtrar por número de entradas en el registro de logs**. (10 mensajes si no se especifica una cifra). **Filtrar por número de entradas en el registro de logs**. (10 mensajes si no se especifica una cifra).
Line 96: Line 110:
  
 **Filtrar por la prioridad del mensaje.** **Filtrar por la prioridad del mensaje.**
-<code bash>journalctl -p 2</code>+<code bash>journalctl -p 2 
 +# Filtrando únicamente problemas en el kernel. 
 +journalctl -t kernel -p 4 
 +</code>
  
 Los mensajes se clasifican en función de su prioridad en 7 niveles diferentes.  Los mensajes se clasifican en función de su prioridad en 7 niveles diferentes. 
Line 107: Line 124:
   * info    (6)   * info    (6)
   * debug   (7)   * debug   (7)
 +
 +NOTA: Estas opciones son muy útiles a la hora de filtrar logs del kernel con problemas, de no especificar ninguna el nivel 7 (debug) es el estándar (contiene todos los niveles, el 0 al 7). Por ejemplo el nivel 4 mostrará los logs "emerg", "alert", "crit" y "error".
  
 **Mensajes de los discos duros u otros dispositivos de bloque**. (Útil a la hora de buscar problemas.) **Mensajes de los discos duros u otros dispositivos de bloque**. (Útil a la hora de buscar problemas.)
logs_del_sistema_con_journalctl_systemd.txt · Last modified: 2024/05/26 00:40 by busindre