拡張子 .log (ログファイル) とは
「システムの日記帳」であるログファイル(.log)の役割と、エンジニアの調査方法。
拡張子 .log (ログファイル) とは
システムやソフトウェアが、「いつ」「誰が」「何をしたか」「どんなエラーが起きたか」を時系列で自動的に記録し続けるテキストファイルのことです。まさに「システムの日記帳」です。
システムに障害が起きた時、エンジニアが真っ先に探しに行き、読み漁るのがこのファイルです。
主要なログファイルの隠し場所(Linuxの場合)
Linuxサーバーでは、ほとんどのログが /var/log というディレクトリの下に集められています。
/var/log/messages(またはsyslog) : OS(システム全体)の重要な日記/var/log/secure(またはauth.log) : ログインの成功・失敗(誰が攻撃してきているか)の記録/var/log/nginx/access.log: 「誰がどのURLを見にきたか」の記録(※ここからPV数などを解析します)/var/log/nginx/error.log: 「Webサイトで起きたエラー」の記録
現場で必須のログ調査コマンド
ログファイルは数ヶ月分溜まると数GBの重さになり、通常のテキストエディタで開くとパソコンがフリーズします。そのため、ターミナルから以下のコマンドを使って調査を行うのがインフラエンジニアの基本スキルです。
- リアルタイムで流れるログを監視する (
tail -f)tail -f /var/log/nginx/access.logWebサイトに人がアクセスしてくるたびに、画面に文字が次々と表示(ストリーミング)されていく、エンジニア感の強いコマンドです。 - エラーの文字だけを検索して抜き出す (
grep)grep "ERROR" /var/log/application.log何万行もあるファイルから、「ERROR」という文字が含まれる行だけを一瞬で抽出します。
関連する用語 (拡張子辞典)
全17件を見るIT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法
node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。
拡張子 .yaml / .yml とは?書き方と用途
インフラ設定(Docker, Kubernetes, Ansible)で標準的なYAMLファイルの書き方と注意点。
拡張子 .sh (シェルスクリプト) とは
Linuxの自動化の要、シェルスクリプト(.sh)の書き方と実行権限(chmod +x)について。
IT用語: .ts(TypeScriptファイル)とは|型安全なJavaScriptのスーパーセット
JavaScriptに静的型付けを加えたTypeScriptの.tsファイルの仕組み・型システム・JavaScriptとの違いを解説。
拡張子 .csv (Comma-Separated Values) とは
データ移行やエクスポートの王道、CSVファイルの仕組みと文字化け対策。
IT用語: .pdf(PDFファイル)とは|環境に依存しない文書共有フォーマット
どのデバイス・OSでも同一レイアウトで表示されるPDF形式の仕組み・内部構造・活用場面を解説。