Con systemd algunas cosas cambiaron. Entonces, en lugar de seguir un archivo específico, ahora podría usarlo journalctl
para acceder al diario.
Sin embargo, en/etc/systemd/journald.conf
bajo [Journal]
la opción Storage=persistent
parece entrar en conflicto con ForwardToSyslog=yes
.
Mi intención aquí sería permitir el uso de journalctl
para los eventos más recientes, digamos dentro de un período predefinido de unos pocos días (por ejemplo MaxRetentionSec=1month
), perotambiénreenviar todos los eventos a mi instancia syslogd.
Sin embargo, al usarlo journalctl -xe
puedo ver que los mensajes que llegaron a syslogd definitivamente no llegaron al diario persistente de systemd.
¿Cómo puedo habilitar dicho modo, es decir, iniciar sesión en el diario persistente del sistema?yadelante a syslogd?
# systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
Respuesta1
No estoy seguro de tu conclusión. Aunque solo tengo la versión 219, veo que aparecen las mismas líneas en mi /var/log/messages
syslog directo, como en la salida de sudo journalctl --follow
, por ejemplo, cuando hago un ssh o logger -p kern.err abc
detengo un servicio con systemctl.
Estoy usando el valor predeterminado journald.conf
de Storage=auto
(que es similar a persistente cuando tienes un directorio /var/log/journal
) y ForwardToSyslog=yes
, con rsyslogd
.
Tenga en cuenta que debe sudo journalctl
poder leer todos los registros.