温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Syslog为何无法接收日志

发布时间:2026-07-15 02:43:38 来源:亿速云 阅读:165 作者:小樊 栏目:系统运维

Syslog 无法接收日志通常不是单一原因,而是网络、服务配置、权限或格式等多个环节出问题。下面按最常见 → 较少见的顺序,帮你系统性排查。


一、先确认最核心的 3 个问题

在深入之前,先快速检查:

  1. Syslog 服务是否在运行?
  2. 是否监听了正确的端口(默认 514 UDP/TCP)?
  3. 发送方和接收方网络是否通?

二、接收端(Syslog Server)常见问题

1️⃣ Syslog 服务未启动或未监听端口

不同系统使用的 Syslog 实现不同:

Ubuntu / Debian(rsyslog)

systemctl status rsyslog

启动:

systemctl start rsyslog
systemctl enable rsyslog

查看监听端口:

ss -lunp | grep 514
ss -ltnp | grep 514

RHEL / CentOS / Rocky(rsyslog)

systemctl status rsyslog

使用 syslog-ng

systemctl status syslog-ng

2️⃣ Syslog 未开放网络接收(非常常见)

默认情况下,很多 Syslog 只监听本地。

rsyslog 开启 UDP / TCP 接收

编辑配置文件(常见路径):

/etc/rsyslog.conf

取消注释或添加:

# UDP
module(load="imudp")
input(type="imudp" port="514")

# TCP
module(load="imtcp")
input(type="imtcp" port="514")

修改后重启:

systemctl restart rsyslog

3️⃣ 防火墙阻止 514 端口

firewalld

firewall-cmd --list-ports
firewall-cmd --add-port=514/udp --permanent
firewall-cmd --add-port=514/tcp --permanent
firewall-cmd --reload

iptables

iptables -L -n
iptables -I INPUT -p udp --dport 514 -j ACCEPT
iptables -I INPUT -p tcp --dport 514 -j ACCEPT

4️⃣ SELinux 阻止(RHEL 系列常见)

查看:

getenforce

临时验证:

setenforce 0

如果此时能收日志,说明是 SELinux 问题,需配置策略而不是关闭。


5️⃣ 日志被过滤掉了

检查是否有过滤规则丢弃日志:

grep -R "stop" /etc/rsyslog.conf /etc/rsyslog.d/

三、发送端(客户端)常见问题

1️⃣ 客户端未配置远程 syslog

示例(rsyslog):

*.* @@192.168.1.10:514
  • @ = UDP
  • @@ = TCP

2️⃣ 网络设备 / 防火墙 / 交换机

常见问题:

  • 只支持 UDP 514
  • 目标 IP 或端口写错
  • 源接口未指定,导致回包不通

3️⃣ 时间或时区问题(看起来像没收到)

日志实际到了,但:

  • 时间错乱
  • 被写入错误文件

检查:

ls -l /var/log

四、快速验证 Syslog 是否真的在接收

本地模拟发送

logger "test syslog message"

查看:

tail -f /var/log/messages
tail -f /var/log/syslog

网络测试

nc -u -v 192.168.1.10 514

五、常见“假性故障”总结

现象 真实原因
重启后又能收到 规则未保存 / 服务未开机启动
本地能收,远程不能 防火墙或监听地址
能通但收不到 Syslog 未开网络接收
只有部分设备能发 协议不一致(UDP/TCP)

六、我可以进一步帮你精准定位

你可以直接告诉我:

  1. 系统版本(Ubuntu / CentOS / 网络设备?)
  2. 使用的 Syslog(rsyslog / syslog-ng / 第三方)
  3. UDP 还是 TCP?
  4. 发送方和接收方是否在同一网段?

我可以一步一步给你针对性修复命令。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手