デフォルトでは、私のシステムの最大サイズは約500 MBで、これには約1ヶ月分のログが含まれます。
System Journal (/var/log/journal/dd35c7606a5645c5acc9908470c45159) is 483.2M, max 491.5M, 8.2M free.
491.5Mの制限がどのように決定されるのかわかりません。次の設定を変更してシステムを再起動しました。
└──> grep SystemMaxUse /etc/systemd/journald.conf
SystemMaxUse=25G
これで、最大ログサイズは1.0Gです。なぜ25Gではないのですか?
System Journal (/var/log/journal/dd35c7606a5645c5acc9908470c45159) is 568.6M, max 1.0G, 455.3M free.
マイディスクに十分な空き容量があります(94%)。
└──> df -h /var/log/journal
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 885G 50G 791G 6% /var
最大ログサイズをさらに増やすにはどうすればよいですか?
可能であれば、デフォルトの制限である1ヶ月を維持しますが、古いログファイルを削除せずに必要なときにクエリできる場所に保存したいと思います。
修正する:
明確にすると、私のログファイルは500MBの制限以降に削除され、制限を25Gに増やしたいと思います。設定後もSystemMaxUse=25G
制限は1GB以上にはなりません。
ベストアンサー1
systemd-journald オプションのドキュメント全体は、次の場所にあります。無料デスクトップネットワーク
この場合、探しているオプションはSystemMaxUse、SystemKeepFree、SystemMaxFileSize、およびSystemMaxFilesです。永続ログの合計制限である SystemMaxUse を設定しました。ブーツ全体に回転を含める。問題は、稼働時間が高すぎて単一のジャーナルの制限を超えていることです。したがって、非常に大きな個々のログを許可するには、SystemMaxFileSizeを25 GBに設定する必要があります。
さらに、SystemMaxFilesを1000などのより大きい値に設定する必要があります。
また、上記のように365日の保存を取得するには、MaxRetentionSecを31536000に設定する必要があります。
デフォルトでは、ログを保存するには、すべてのログ保存条件をまとめて適用し、適用可能なルールを設定する必要があります。したがって、この回答も不完全になる可能性があります。