首页/系统/信创系统运维速查/集中日志:rsyslog 转发到日志服务器
服务与运维65 条

集中日志:rsyslog 转发到日志服务器

客户端一行配置即可把日志转出:*.* @@服务器:514 走 TCP、@:514 走 UDP;服务端加载 imtcp 模块并用模板按来源主机、程序名分目录落盘。

信创系统运维速查系统更新于 2026-10-12

客户端 /etc/rsyslog.d/90-remote.conf(action 写法)

客户端 /etc/rsyslog.d/90-remote.conf(action 写法)
*.* action(type='omfwd' target='10.0.0.20' port='514' protocol='tcp')

或传统写法

或传统写法
*.* @@10.0.0.20:514     # TCP
*.* @10.0.0.20:514      # UDP

服务端(/etc/rsyslog.conf)

服务端(/etc/rsyslog.conf)
module(load='imtcp')
input(type='imtcp' port='514')
template(name='RemotePerHost' type='string' string='/data/logs/%HOSTNAME%/%PROGRAMNAME%.log')
*.* ?RemotePerHost

验证

验证
systemctl restart rsyslog
ss -lntp | grep 514
跨网段转发建议走 TCP;514/udp 无加密、易被伪造且可能丢包,按合规要求评估后使用。

易错点

  • 服务端要同时放行 514/tcp 防火墙,否则客户端侧表现为静默不达
  • 模板拼路径注意主机名特殊字符与磁盘配额,按天或按主机再分层避免单目录过大

数据来源与参考

  • rsyslog 官方文档(omfwd/imtcp)
  • man 5 rsyslog.conf
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌