永続ログに転送され保存されるように systemd ログを構成しますか?

永続ログに転送され保存されるように systemd ログを構成しますか?

systemdの出現により、いくつかの点が変更されました。journalctl特定のファイルを追跡するのではなく、それを使用してログにアクセスできるようになりました。

しかし/etc/systemd/journald.conf以下の[Journal]オプションStorage=persistentが衝突しているようですForwardToSyslog=yes

journalctl私の意図は、あらかじめ定義された期間などのMaxRetentionSec=1month最近のイベントの使用を許可することです。返品すべてのイベントを私のsyslogdインスタンスに渡します。

ただし、journalctl -xeIを使用すると、syslogdに入るメッセージが永続的なsystemdログに入らないことがわかります。

永続syslogに記録するモードを有効にするにはどうすればよいですか?そして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。たとえば、logger -p kern.err abcsystemctlを使用してsshを使用したりサービスを停止したりします。

私はデフォルトjournald.confStorage=autoディレクトリがある場合は永続に似ています/var/log/journalForwardToSyslog=yesとを使用していますrsyslogd

sudo journalctlすべてのログを読み取ることができるはずです。

おすすめ記事