Linux 日誌分析與排錯
Linux 日誌是系統排錯的關鍵,掌握日誌分析技巧能大幅提升問題解決效率。
常見日誌檔位置
/var/log/syslog:系統總體日誌/var/log/auth.log:認證相關日誌/var/log/kern.log:核心訊息/var/log/nginx/:Nginx 日誌
journalctl(systemd)
journalctl
journalctl -f
journalctl -u nginx.service
journalctl --since today
日誌分析技巧
grep -i error /var/log/syslog
grep -c 'Failed' /var/log/auth.log
awk '/Failed/ {print $1, $2, $11}' /var/log/auth.log
grep 'Failed password' /var/log/auth.log | awk '{print $(NF-3)}' | sort | uniq -c | sort -nr | head