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

1

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

No entanto, em /etc/systemd/journald.conf em [Journal] da opção Storage=persistent parece entrar em conflito com ForwardToSyslog=yes .

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

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

Como posso ativar esse modo, ou seja, fazer login no diário persistente do sistema e encaminhar 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
    
por 0xC0000022L 26.10.2016 / 13:19

1 resposta

1

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/messages através do syslog, como na saída de sudo journalctl --follow , por exemplo, quando eu faço um ssh ou logger -p kern.err abc ou paro um serviço com o systemctl.

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

Note que você precisa de sudo journalctl para poder ler todos os registros.

    
por 26.10.2016 / 20:45