Настроить systemd journald для пересылки и сохранения в постоянном журнале?

Настроить systemd journald для пересылки и сохранения в постоянном журнале?

С systemd кое-что изменилось. Так что вместо того, чтобы следить за определенным файлом, я теперь мог использовать journalctlдля доступа к журналу.

Однако, в/etc/systemd/journald.confпод [Journal]опцией, Storage=persistentпохоже, конфликтует с ForwardToSyslog=yes.

Моей целью здесь было бы разрешить использование journalctlдля более недавних событий, скажем, в течение предопределенного периода в несколько дней (например MaxRetentionSec=1month), нотакжепересылать все события в мой экземпляр syslogd.

Однако, используя , journalctl -xeя вижу, что те сообщения, которые попали в syslogd, определенно не попали в постоянный журнал systemd.

Как включить такой режим, т.е. войти в постоянный системный журнал?ипереслать в syslogd?

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

решение1

Я не уверен в вашем выводе. Хотя у меня только версия 219, я вижу те же строки, появляющиеся в моем /var/log/messagessyslog, как и в выводе sudo journalctl --follow, например, когда я делаю ssh или logger -p kern.err abcили останавливаю службу с помощью systemctl.

Я использую значение по умолчанию journald.conf( Storage=autoкоторое похоже на постоянное, когда у вас есть каталог /var/log/journal) и ForwardToSyslog=yes, с rsyslogd.

Обратите внимание, что вам необходимо sudo journalctlиметь возможность читать все журналы.

Связанный контент