【ろぐかんり】
ログ管理 とは?
最終更新:
💡 システムの「航海日誌」を集めて読み解く技術
システムやアプリケーションが記録する動作履歴(ログ)を収集・保存・分析するしくみ。障害対応やセキュリティ対策に不可欠。
📌 このページのポイント
- ログに記録された出来事や時刻などを、調査の手がかりにする
- 障害の原因調査やセキュリティインシデントの追跡に使う
- 保存期間・容量を決め、必要に応じてローテーションや削除を行う
- 複数のシステムのログを集約し、検索・分析できるようにする
ログって何?
システムやアプリが書き残す動作記録だよ。ログインやエラーなど、設定した出来事が記録される。すべての操作や利用者名が必ず残るわけではなく、どんな情報を記録するかはシステムによるんだ。
ログを読めば、原因が分かる?
障害の前後に何が起きたかを調べる手がかりになるよ。不正アクセスの調査にも使う。ただし、必要な情報がない場合や時刻がずれている場合もあるので、ログだけで必ず原因を特定できるとは限らないんだ。
ログが増え続けても、そのままでいいの?
保存期間や容量を決めて管理するよ。容量不足は記録やサービスに影響することがある。ローテーションでファイルを切り替え、古い記録を圧縮・削除する方法もある。logrotateは、そのために使えるツールの一つだね。
サーバーがたくさんあると、どう調べるの?
複数のシステムのログを集約し、検索できるようにする方法があるよ。図の矢印は、その収集・保存・分析の流れ。何を集めるか、どこで保存するか、誰が閲覧できるかも運用に合わせて決めるんだ。
詳しく記録するほど、いいの?
調査に必要な情報を選ぶことが大切だよ。大量の記録は容量や性能に影響するし、パスワードやアクセストークンなどをそのまま残すのは避けたい。必要性と機密性を考えて、内容や保存期間、アクセス権を設計するんだ。
まとめ:ざっくりこれだけ覚えればOK!
「ログ管理」って出てきたら「システムの動作記録を集めて、トラブル対応やセキュリティに活かすしくみ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Log Management」 = 記録の管理
💬 Logは「記録・日誌」、Managementは「管理」。航海ではlogという木製の測定具とロープで船の速度を測り、記録していた。システムでも出来事の記録を扱う言葉として使うよ