本文へ移動
vast-cowのブログ
前のページへ戻る

Linux における Systemd 永続ジャーナルログの有効化

この記事を編集

Systemd のジャーナル(journald)はシステムログを保存しますが、デフォルトではこれらのログは再起動をまたいで保持されない場合があります。これは、過去のセッションに関する問題のトラブルシューティングが困難になることを意味します。永続ログを有効化することで、システム再起動後もログが保持されるようになります。

永続ログを有効化する理由

デフォルトでは、多くのシステムはジャーナルログを一時ディレクトリ(/run/log/journal)に保存し、再起動時に削除されます。永続ストレージを有効化することで、以下が可能になります:

永続ジャーナルストレージを有効化する手順

1. 永続ログディレクトリを作成する

sudo mkdir -p /var/log/journal 

このディレクトリは、systemd が永続ジャーナルファイルを保存する場所です。

2. 正しい権限と設定を適用する

sudo systemd-tmpfiles --create --prefix /var/log/journal 

このコマンドにより、journald が必要とする適切な所有権とパーミッションがディレクトリに設定されます。

3. ジャーナルサービスを再起動する

sudo systemctl restart systemd-journald 

サービスを再起動することで、変更が即座に有効になります。

設定の確認

ディレクトリの存在確認

ls -ld /var/log/journal 

これにより、ディレクトリが存在し、期待される権限が設定されていることを確認できます。

利用可能な起動ログの一覧表示

journalctl --list-boots 

永続化を有効にし、少なくとも一度再起動した後、このコマンドを実行すると過去の起動一覧が表示され、以前のセッションのログを確認できるようになります。

まとめ

永続ジャーナリングの有効化は、システムの可観測性を維持するためのシンプルで重要な設定です。一度設定すれば、問題の診断やシステムの動作を時系列で理解するために不可欠な過去ログへアクセスできるようになります。


この記事を編集
この記事を共有:

コメント


前の記事
Tinyproxyをシンプルなプロキシとして使う方法
次の記事
Slurmで確保したリソース上でインタラクティブシェルを開く