CentOS6 查看登錄日志
一、登錄日志文件位置
CentOS6系統(tǒng)的登錄日志主要存儲在以下兩個文件中:
/var/log/secure
:記錄SSH登錄、sudo操作等安全事件。/var/log/wtmp
:記錄所有成功登錄的用戶會話信息。
二、使用命令行工具查看日志
1. 實時監(jiān)控登錄日志
tail -f /var/log/secure
該命令可持續(xù)顯示/var/log/secure
文件的最新內容,適用于實時跟蹤登錄行為。
2. 查看歷史登錄記錄
last
last
命令可解析/var/log/wtmp
文件,顯示用戶登錄時間、來源IP及會話持續(xù)時間。
3. 查看失敗登錄嘗試
lastb
該命令顯示登錄失敗的記錄(需root權限),用于識別暴力破解行為。
三、日志分析與安全審計
1. 篩選特定IP的登錄記錄
grep "Failed password" /var/log/secure | awk '{print $11}' | sort | uniq -c
統(tǒng)計失敗登錄次數最多的IP地址,快速定位可疑來源。
2. 識別異常登錄時間
last | awk '{print $4,$5,$6,$7}' | sort | uniq -c
分析非工作時間段的登錄行為,發(fā)現潛在異?;顒?。
四、自動日志監(jiān)控配置
通過logwatch
工具實現每日登錄報告:
yum install logwatch
vim /etc/logwatch/conf/logwatch.conf
# 修改配置項:Output = mail | html
五、注意事項
- 日志文件需root權限訪問,建議使用
sudo
提權 - 定期檢查
/var/log/
目錄的磁盤空間占用 - 重要服務器建議配置日志遠程存儲