Linux系統日誌是您計算機的詳細記錄保存系統,記錄每個事件 - 從啟動到關閉,以及之間的所有內容,包括錯誤和警告。 掌握日誌分析對於故障排除,系統監控和整體Linux熟練度至關重要。
本指南涵蓋:
什麼是Linux系統日誌?
> Linux日誌的類型
存在幾種日誌類型,每種日誌類型都有特定目的:
一般系統活動和事件(例如,在debian/ubuntu上,,,
在紅色帽子/centos上)。
>/var/log/syslog
)。
/var/log/messages
/var/log/auth.log
/var/log/secure
/var/log/kern.log
/var/log/dmesg
應用程序日誌:/var/log/boot.log
> cron logs:/var/log/
>軟件包管理器日誌:/var/log/cron
/var/log/dpkg.log
主日誌目錄是/var/log/dnf.log
。 單個日誌文件基於其功能在此目錄中組織(有關示例,請參見第2節)。 使用 4。查看日誌(Systemd和non-systemD)
日誌查看方法不同,具體取決於系統的日誌管理器:
/var/log/
ls /var/log/
> SystemD Systems(現代分佈):
journalctl
:查看所有日誌。 journalctl -f
:實時日誌監視。 journalctl -p err
:錯誤的過濾器。 journalctl -u ssh
:查看特定服務的日誌(例如,ssh)。 journalctl --since "1 hour ago"
:按時間過濾。 journalctl --vacuum-time=7d
:刪除超過7天的日誌。 非systemd Systems(較舊的系統):
cat /var/log/syslog
tail -n 20 /var/log/auth.log
tail -f /var/log/syslog
grep "error" /var/log/syslog
> 日誌可以消耗大量磁盤空間。 採用這些策略:
logrotate
sudo journalctl --vacuum-time=7d
>手動清除(非systemd):sudo truncate -s 0 /var/log/syslog
6。有效的日誌分析技術
>時間戳:請密切注意時間戳,以查明事件的時機。 >
>less
grep
awk
7。常見問題(常見問題解答)rsyslog
SystemD vs. syslog:fail2ban
)的現代系統管理器,而Syslog是使用純文本文件的較舊的系統。 日誌刪除:除非絕對必要,否則避免刪除日誌文件。 而是使用日誌旋轉。
journalctl
熟練的日誌分析是任何Linux用戶的關鍵技能。 通過掌握本指南中概述的技術和工具,您可以有效地解決問題,監控系統健康並顯著增強Linux管理功能。 請記住要利用日誌旋轉以進行有效的日誌管理,並避免對日誌文件的不必要的手動刪除。
以上是了解Linux系統日誌:初學者\ U2019S指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!