CentOS Syslog故障排查步骤如下:
检查服务状态:
sudo systemctl status rsyslog # 确认服务是否运行,未运行则启动
验证配置文件:
检查 /etc/rsyslog.conf 或 /etc/syslogng/syslogng.conf,确认目标IP、端口、日志级别等参数正确。
测试网络连通性:
ping 目标服务器IP,确保网络可达。telnet 目标IP 端口 或 nc -zv 目标IP 端口,验证端口(UDP 514/TCP 445)开放。查看日志文件:
/var/log/messages 或 /var/log/syslog,定位错误信息。sudo tail -f /var/log/messages 实时查看日志。检查防火墙与SELinux:
sudo firewall-cmd --list-ports # 查看开放端口
sudo firewall-cmd --add-port=514/udp --permanent # 开放UDP 514(示例)
getenforce # 查看状态,若为Enforcing需调整策略
确认日志级别与格式:
其他操作:
df -h,避免因空间不足导致日志写入失败。sudo systemctl restart rsyslog。若以上步骤无法解决,可进一步查看系统日志(journalctl -xe)或联系管理员。