首页/系统/Linux 运维命令速查/rsyslog 配置与日志分散治理
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

rsyslog 配置与日志分散治理

rsyslog 决定哪些日志落到哪个文件/远端:规则按 facility.severity 匹配,改完 service rsyslog restart 生效,是日志治理的地基。

Linux 运维命令速查系统更新于 2026-10-12
用途配置日志分流与远端转发
语法编辑 /etc/rsyslog.conf 与 /etc/rsyslog.d/*.conf
所属rsyslog

常用规则示例

常用规则示例
# 本地分流
*.info;mail.none;authpriv.none;cron.none   /var/log/messages
authpriv.*                                   /var/log/secure
*.emerg                                      :omusrmsg:*
# 远端转发(TCP)
*.* @@10.0.0.20:514

校验与生效

校验与生效
rsyslogd -N1                      # 检查配置语法
systemctl restart rsyslog
logger -t test 'hello' && tail -n 3 /var/log/messages
@ 是 UDP、@@ 是 TCP 转发;跨机房收集优先 @@(可靠投递),并确认对端与防火墙放行。

易错点

  • 注释掉默认规则会连带停掉系统日志写入,改动前备份并 rsyslogd -N1 校验
  • rate limiting(imjournal 限速)会静默吞掉突发日志,排查日志缺失要看 rsyslogd 内部统计

数据来源与参考

  • man 5 rsyslog.conf
  • rsyslog 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌