導入
システム管理者にとって、ログ管理はLinuxサーバーの健全性とパフォーマンスを維持する上で重要な要素です。最近のLinuxディストリビューションにおける主要なログシステムの一つは、systemdのログサブシステムであるjournactlです。ログは時間の経過とともに蓄積され、かなりのディスク容量を消費する可能性があり、ディスクがいっぱいになると問題が発生する可能性があります。このチュートリアルでは、journalctlを最適化してサーバーのディスク容量を節約しながら、トラブルシューティングや監査に必要なログ情報を確実に保持する方法を説明します。.
Journalctl と Systemd ジャーナリングの紹介
最適化について詳しく説明する前に、journalctlとsystemdジャーナリングの基礎を理解しておくことが重要です。systemdジャーナリングは、ログデータを構造化されインデックス化された形式で保存するログペアです。journalctlは、ジャーナルを操作するために使用されるコードとコマンドです。.
systemd ログはデフォルトで再起動後も保持され、適切な設定を行わないと無制限に増加してしまう可能性があります。ここで最適化が重要になります。.
ステップ1 – ジャーナルレポートで現在のディスク使用量を評価する
まず、宇宙雑誌のレポートで現在何が使用されているかを評価しましょう。
journalctl --disk-usageこのコマンドは、ジャーナル レポートによって消費されるディスク領域の合計量を示します。.
Archived and active journals take up 3.5G in the file system.ステップ2 – Systemd-journaldの設定
systemdジャーナルはファイル経由で設定される /etc/systemd/journald.conf. ディスク使用量を最適化するには、このファイルを編集する必要があります。.
sudo nano /etc/systemd/journald.conf考慮すべき重要な設定は次のとおりです。
システム最大使用: ログがディスク上で使用できる最大容量を設定します。この上限に達すると、古いログが削除され、新しいログのためのスペースが確保されます。.システムキープフリー: これにより、systemd は常にディスク上に一定量の空き領域を残すようになります。.最大保持秒数: ログエントリを保存する最大時間を設定します。この時間を超えたエントリは削除されます。.マックスファイル秒: 新しいジャーナル ファイルが開始されるまでの最大時間を設定します。.
サーバーのディスク容量と保存する必要があるログ情報の量に応じて、これらの設定を構成します。例:
SystemMaxUse=500M
SystemKeepFree=1G
MaxRetentionSec=1month
MaxFileSec=1weekこれらの設定により、ログは 500 MB に制限され、少なくとも 1 GB のディスク領域が常に空いていることが保証され、ログは最大 1 か月間保持され、毎週新しいログ ファイルが開始されます。.
ファイルを編集したら、変更を保存してサービスを再起動します。systemd-journald 直接目的語の助詞 打ち上げ .
sudo systemctl restart systemd-journaldステップ3 – 手作業によるジャーナルカット
ディスク使用量をすぐに削減する必要がある場合は、ジャーナルを手動で切り捨てることができます。特定の時間より古いエントリを削除するには、次のコードを使用します。
sudo journalctl --vacuum-time=1monthジャーナル サイズを特定のサイズに制限するには、次のコードを使用します。
sudo journalctl --vacuum-size=500Mこれらのコマンドは、設定した時間間隔またはサイズ制限を尊重するために古いエントリを削除します。.
ステップ4 – ログローテーションを設定する
その間 systemd-journald 他のレポートシステムと併用する場合、設定ファイル(config)に基づいてレポートローテーションを実行します。 systemd-journald 追加のレポートローテーションを設定することもできます。例えば、 ログローテート これはシステムログをローテーション、圧縮し、メールで送信するツールです。設定は、以下の設定ファイルを編集することで行えます。 /etc/logrotate.conf そして /etc/logrotate.d ログローテート 設定します。.
結論
最適化 ジャーナルctl Linuxサーバーのディスクスペースを管理する上で重要なステップは、 systemd-journaldログを手動で切り捨て、ログローテーションを設定し、ディスク使用量を監視することで、ログファイルの肥大化によるディスク容量不足を防ぎ、サーバーを効率的に稼働させることができます。分析やトラブルシューティングに必要なログデータと、必要なディスク容量のバランスを取ることを忘れないでください。ログ設定を定期的に確認し、調整することで、最適な設定を維持できます。.









