systemd journald を永続ジャーナルへの転送と保存の両方に設定しますか?

systemd journald を永続ジャーナルへの転送と保存の両方に設定しますか?

systemd ではいくつかの点が変更されました。そのため、特定のファイルを tail する代わりに、 を使用してjournalctlジャーナルにアクセスできるようになりました。

しかし、/etc/systemd/journald.conf[Journal]オプションの下の はStorage=persistentと競合しているようですForwardToSyslog=yes

journalctlここでの私の意図は、より最近のイベント、例えば数日間の事前定義された期間内(例MaxRetentionSec=1month)での使用を可能にすることですが、またすべてのイベントを syslogd インスタンスに転送します。

ただし、を使用すると、journalctl -xesyslogd に送信されたメッセージが永続的な 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 しかありませんが、たとえば ssh を実行したり、systemctl を使用してサービスを停止したりすると、/var/log/messagesの出力と同じ行が syslogに表示されます。sudo journalctl --followlogger -p kern.err abc

journald.conf私は のデフォルトStorage=auto(ディレクトリ がある場合の persistent に似ています/var/log/journal) とForwardToSyslog=yesを とともに使用していますrsyslogd

注意:sudo journalctlすべてのログを読み取ることができる必要があります。

関連情報