systemd-journald は、Linux で systemd 環境のログを収集・保存する仕組みです。
アプリやサービスのログをジャーナルとしてまとめて持ち、journalctl から確認されます。
昔ながらのテキストログ管理では、/var/log/*.log を logrotate で回す構成が中心でした。
一方で systemd-journald は、ジャーナルファイルとして保持し、容量上限や保持量を設定で管理する考え方です。
まず押さえたいポイント
- systemd 環境のログ収集と保存を担当する
journalctlから読むことが多いSystemMaxUse=などの設定で保持量を管理できる
どんな場面で使うか
- systemd サービスのログ確認
- サーバー全体の起動・停止・異常確認
- ジャーナル容量の調整
初心者が混乱しやすい点
logrotate と systemd-journald は別です。
前者は主にテキストログ、後者はジャーナルログを見る仕組みなので、どちらを対象にしているのかを分けて考える必要があります。
実務で見るポイント
- 容量制御は
journald.conf側で行う - archived files だけ削減される挙動を理解しておく
- テキストログと両方使っている構成では、管理方針を混ぜない