日誌記錄系統每日發生的一切,支援錯誤溯源、攻擊痕跡追蹤,核心功能:審計與監測,可實時監控系統狀態、追蹤入侵者。
| 子系統 | 執行主體 | 記錄位置 | 用途 |
|---|---|---|---|
| 連接時間日誌 | 多程式(login 等) | /var/log/wtmp、/var/run/utmp | 追蹤誰、何時登入系統 |
| 進程統計 | 核心 | pacct 或 acct | 進程終止時寫入,提供命令使用統計 |
| 錯誤日誌 | syslogd | /var/log/messages | 守護進程、用戶程式、核心報告關鍵事件 |
網路服務(HTTP/FTP)另維護詳細日誌。
| 檔案 | 記錄內容 |
|---|---|
| access-log | HTTP/Web 傳輸 |
| acct/pacct | 用戶命令執行 |
| aculog | Modem 活動 |
| btmp | 失敗登入記錄 |
| lastlog | 最近成功登入與最後失敗登入 |
| messages | syslog 訊息(常鏈接到 syslog) |
| sudolog | sudo 命令使用 |
| sulog | su 命令使用 |
| syslog | syslog 訊息(常鏈接到 messages) |
| utmp | 當前登入用戶 |
| wtmp | 用戶登入/登出永久記錄(含關機/重啟) |
| xferlog | FTP 會話 |
$ who chyang pts/0 Aug 18 15:06 (202.38.68.242) ynguo pts/2 Aug 18 15:32 (202.38.79.47) ... $ who /var/log/wtmp # 顯示 wtmp 建立以來所有登入
$ w 3:36pm up 1 day, 22:34, 6 users, load average: 0.23, 0.29, 0.27 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT chyang pts/0 202.38.68.242 3:06pm 2:04 0.08s 0.04s -bash ynguo pts/2 202.38.79.47 3:32pm 0.00s 0.14s 0.05s w ...
$ users chyang lewis lewis ylou ynguo ynguo
$ last chyang pts/9 202.38.68.242 Tue Aug 1 08:34 - 11:23 (02:49) ... $ last ynguo # 單用戶近期活動
$ ac # 總計 total 5177.47 $ ac -d # 每日總計 Aug 12 total 261.87 ... $ ac -p # 每用戶總計 ynguo 193.23 ...
# lastlog rong tty5 202.38.64.187 Fri Aug 18 15:57:01 2000 dbb **Never logged in** xinchen **Never logged in** ... # lastlog -u 102 # 指定 UID # lastlog -t 7 # 限制最近 7 天
下一篇將深入 syslogd 配置、遠程日誌收集、日誌輪轉與審計自動化實戰。