Configurar o systemd journald para encaminhar e armazenar no diário persistente?

Configurar o systemd journald para encaminhar e armazenar no diário persistente?

Com o systemd algumas coisas mudaram. Então, em vez de seguir um arquivo específico, agora eu poderia usar journalctlpara acessar o diário.

No entanto, em/etc/systemd/journald.confsob [Journal]a opção Storage=persistentparece entrar em conflito com ForwardToSyslog=yes.

Minha intenção aqui seria permitir o uso de journalctlpara eventos mais recentes, digamos, dentro de um período predefinido de alguns dias (por exemplo MaxRetentionSec=1month), mastambémencaminhar todos os eventos para minha instância syslogd.

No entanto, usando journalctl -xeposso ver que as mensagens que chegaram ao syslogd definitivamente não chegaram ao diário persistente do systemd.

Como posso ativar esse modo, ou seja, fazer login no diário do sistema persistenteeencaminhar para o syslogd?

# systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN

Responder1

Não tenho certeza sobre sua conclusão. Embora eu tenha apenas a versão 219, vejo as mesmas linhas aparecendo no meu /var/log/messagessyslog, como na saída de sudo journalctl --follow, por exemplo, quando faço um ssh ou logger -p kern.err abcparo um serviço com systemctl.

Estou usando o padrão journald.conf( Storage=autoque é semelhante a persistente quando você tem um diretório /var/log/journal) e ForwardToSyslog=yes, com rsyslogd.

Observe que você precisa sudo journalctlpoder ler todos os logs.

informação relacionada