命令行查看
journalctl
(CentOS 7+首選):
sudo journalctl
sudo journalctl -f
sudo journalctl -u nginx.service
sudo journalctl --since "2025-01-01" --until "2025-01-02"
sudo journalctl -p err
cat /var/log/messages
或 tail -f /var/log/messages
cat /var/log/secure
或 tail -f /var/log/secure
圖形化工具
lnav
:交互式日志查看器,支持高亮和多文件對比。關鍵詞過濾
grep "error" /var/log/messages
grep -i "warning" /var/log/syslog
grep -c "failed" /var/log/auth.log
時間范圍與排序
awk -v start="2025-01-01 00:00" -v end="2025-01-01 23:59" '$0 > start && $0 < end' /var/log/messages
journalctl -r
關聯分析與可視化
journalctl -u nginx | grep "404" > nginx_errors.log
journalctl
+ grep
/awk
(快速定位問題)。logwatch
定期發送日志報告至郵箱。注意:部分命令需sudo
權限,日志文件路徑可能因系統配置不同調整,優先通過journalctl
查看systemd管理的日志。