Linux 日誌分析與排錯

Linux 2025-01-01T22:00:00.000Z

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