Linuxのログファイル早見表

Linuxのログファイル早見表

July 29, 2018

目的

ログファイルの意味を理解する。 インシデント発生時の参考用に作成。

環境

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 14.04.2 LTS"

ログの一覧

/var/log/# tree
.
├── alternatives.log
├── apt
│   ├── history.log
│   └── term.log
├── auth.log
├── boot.log
├── bootstrap.log
├── btmp
├── dmesg
├── dmesg.0
├── dmesg.1.gz
├── dmesg.2.gz
├── dmesg.3.gz
├── dmesg.4.gz
├── dpkg.log
├── faillog
├── fontconfig.log
├── fsck
│   ├── checkfs
│   └── checkroot
├── kern.log
├── lastlog
├── monit.log
├── syslog
├── udev
├── ufw.log
├── upstart
└── wtmp

ファイルごとの意味

ファイル名説明
alternatives.logalternativesシステムのログ
aptapt関連
── history.logaptコマンドの操作履歴
── term.logaptコマンドの出力履歴
auth.log認証関連のログ。sudo系のログも残る
boot.logシステムブート時のコンソールに流れるメッセージ
bootstrap.logUbuntuのシステムを構築するシステムのログ
btmpログイン失敗ログ(バイナリ)。存在しないアカウントでのログインやパスワードの入力ミスなど失敗にした際の情報が記録される。中身を確認する場合はlastbコマンドを使用
dmesg
dmesg.0
dmesg.1.gz
dmesg.2.gz
dmesg.3.gz
dmesg.4.gz
システム起動時などのカーネルログ
dpkg.logパッケージ管理関連のログ
faillogログインの失敗ログ(バイナリ)。btmpが不正なログインすべてを記録するのに対し、fiallogはユーザごとにログイン失敗回数を記録する。中身を確認する場合はfaillogコマンドを使用
fontconfig.log??
fsckファイルシステムの不整合をチェック&修正するツール
── checkfs??
── checkroot??
kern.logカーネルのログ
lastlogユーザごとの最後のログイン情報(バイナリ)。中身を確認する場合はlastlogコマンドを使用
monit.logMonit(プロセスやログの監視をしてくれる軽量ないツール)のログ
syslogシステムの汎用のログ
udevデバイス周りのログ
ufw.logファイヤーウォールのログ
upstart自動起動系
wtmp最近ログインしたアカウント情報(バイナリ)。中身を確認する場合はlastコマンドを使用

その他

今回はOSがUbuntuなのでCentOS版も作成したい。
OSバージョンも古いので最新版も適宜追加したい。
??は情報のソースが無かった。誰か教えてほしい。

参考

必読!ログファイルとディレクトリ | Think IT(シンクイット)