Debian syslog故障排查方法如下:
sudo systemctl status rsyslog
確認服務是否運行,未運行則用sudo systemctl start rsyslog
啟動。tail -f /var/log/syslog
、journalctl -f
或dmesg
實時查看日志,定位異常信息。/etc/rsyslog.conf
及/etc/rsyslog.d/
目錄下配置正確,關鍵行(如*.* /var/log/syslog
)未被注釋,語法無誤可用rsyslogd -N1
測試。error
改為debug
)以獲取更詳細日志。df -h
查看/var/log
分區空間,不足時清理或調整日志輪轉策略(如修改/etc/logrotate.d/rsyslog
)。sudo setenforce 0
)測試是否影響syslog,確認后調整策略或保持禁用。ping
或telnet
測試端口(如UDP 514)連通性,必要時配置防火墻或端口轉發。cat
、less
、grep
等命令過濾關鍵信息,定位錯誤來源。sudo systemctl restart rsyslog
),若問題持續可嘗試重啟系統。操作前建議備份重要數據,若無法解決可根據日志報錯信息進一步排查或尋求社區支持。