在Linux系統中,日志是排查故障的重要工具。通過分析日志文件,管理員可以深入了解系統的運行狀況,迅速發現并解決潛在的問題。以下是如何使用日志進行Linux故障排查的步驟和技巧:
cat 查看日志文件內容:cat /var/log/syslogtail 實時查看系統日志文件內容:tail -f /var/log/syslogjournalctl 查詢和顯示系統日志:journalctljournalctl -u sshgrep 過濾關鍵信息:grep 'error' /var/log/syslogawk 統計日志中的某一列信息:cat /var/log/syslog | awk '{print $5}' | sort | uniq -csed 編輯日志文件:sed -n '/error/ p' /var/log/messages > error.log日志輪轉可以防止日志文件無限增大,占滿磁盤空間。配置文件位于 /etc/logrotate.conf 和 /etc/logrotate.d/。
sudo apt install logwatchsudo apt install auditdinotifywait 監控日志文件變化:inotifywait -m /var/log/syslogcat /var/log/auth.log | grep 'session opened'cat /var/log/auth.log | grep 'Failed password'cat /var/log/boot.logcat /var/log/kern.logdmesg | grep 'usb'通過上述方法,可以有效地使用日志進行Linux故障排查。建議系統管理員定期檢查和分析日志,以便及時發現和解決問題,確保系統的穩定運行。