![Configurar o systemd journald para encaminhar e armazenar no diário persistente?](https://rvso.com/image/97258/Configurar%20o%20systemd%20journald%20para%20encaminhar%20e%20armazenar%20no%20di%C3%A1rio%20persistente%3F.png)
Com o systemd algumas coisas mudaram. Então, em vez de seguir um arquivo específico, agora eu poderia usar journalctl
para acessar o diário.
No entanto, em/etc/systemd/journald.conf
sob [Journal]
a opção Storage=persistent
parece entrar em conflito com ForwardToSyslog=yes
.
Minha intenção aqui seria permitir o uso de journalctl
para 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 -xe
posso 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/messages
syslog, como na saída de sudo journalctl --follow
, por exemplo, quando faço um ssh ou logger -p kern.err abc
paro um serviço com systemctl.
Estou usando o padrão journald.conf
( Storage=auto
que é semelhante a persistente quando você tem um diretório /var/log/journal
) e ForwardToSyslog=yes
, com rsyslogd
.
Observe que você precisa sudo journalctl
poder ler todos os logs.