服务器 Syslog 报错本身只是一个“现象”,不是单一原因。要准确判断,需要看具体报错内容、日志来源(/var/log/messages、journalctl、rsyslog、syslog-ng 等)以及服务器角色。下面我按常见原因 → 表现 → 排查方法给你系统梳理,你可以对照看是哪一种。
典型报错:
rsyslogd: action 'action-X' suspendedsyslog-ng[xxx]: Error opening fileFailed to start System Logging Service原因:
排查:
systemctl status rsyslog
journalctl -u rsyslog
df -h
ls -l /var/log
表现:
No space left on device检查:
df -h
df -i
解决:
典型报错:
rsyslogd: could not send messageconnection refusedtimeout原因:
@@host 写成 @host)排查:
telnet logserver 514
nc -vz logserver 514
表现:
举例:
docker: failed to write to logsshd[xxx]: error说明:
这不是 Syslog 坏了,而是别的程序在往 Syslog 报错
报错示例:
Permission deniedavc: denied排查:
getenforce
ausearch -m avc -ts recent
表现:
请直接贴出:
/var/log/messages)systemctl restart rsyslog
df -h
journalctl -xe | tail -50
如果你愿意,把具体报错内容贴出来,我可以直接帮你判断是哪一种、给对应修复命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。