尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux rsyslog 远程日志同步操作

Linux rsyslog 远程日志同步操作
📅 发布时间:2026/6/19 0:56:12

1. 基础环境信息确认

  • uname -a:查看内核与架构。
  • cat /etc/os-release:查看发行版(例如 CentOS Linux 7)。
  • getenforce:检查 SELinux 状态(如 Disabled、Permissive、Enforcing)。

2. 发送端(源服务器)配置步骤

  • 安装与启用服务
    sudo systemctl enable --now rsyslog
    sudo systemctl status rsyslog
    
  • 追加远程转发规则
    新建 /etc/rsyslog.d/remote.conf,写入:
    *.* @@ip地址:514
    
    @@ 表示使用 TCP;若使用 UDP,改为单个 @。
  • 重启服务使配置生效
    sudo systemctl restart rsyslog
    journalctl -u rsyslog -f   # 实时查看服务日志
    

3. 安全策略检查

  • SELinux
    getsebool -a | grep rsyslog
    
    如果 SELinux 启用且 rsyslog_forward 为 off,可执行
    setsebool -P rsyslog_forward on。若输出 SELinux is disabled,可忽略。
  • 防火墙
    firewall-cmd --permanent --add-port=514/tcp
    firewall-cmd --permanent --add-port=514/udp   # 若需要
    firewall-cmd --reload
    
    撤销规则:firewall-cmd --permanent --remove-port=514/tcp,再 firewall-cmd --reload。
  • 网络连通性测试
    telnet 10.161.200.8 514        # 检查 TCP 连通
    nc -vz 10.161.200.8 514        # 或者使用 nc
    

4. 本地日志验证

  • 生产测试日志:logger "rsyslog remote test"
  • 本地查看:tail -f /var/log/messages(确认日志已写入本机)
  • 抓取 rsyslog 日志:journalctl -u rsyslog -f

5. 排障要点

  • 确认转发规则使用的协议与目标监听一致。
  • 检查 rsyslog 日志是否存在发送失败、队列堆积提示。
  • 使用 tcpdump -nn port 514 在目标机抓包确认是否收到数据。
  • 若目标机未收到,排查防火墙、路由、DNS、SELinux、rsyslog 规则中 stop/discard。

6. 目标服务器(接收端)配置示例

  • 启用接收模块
    在 /etc/rsyslog.conf 或 /etc/rsyslog.d/ 中加入:
    module(load="imtcp")
    input(type="imtcp" port="514")
    # 若需 UDP:
    # module(load="imudp")
    # input(type="imudp" port="514")
    
  • 设置日志写入路径
    $template RemoteLogs,"/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log"
    *.* ?RemoteLogs
    
    创建目录并赋权:sudo mkdir -p /var/log/remote && sudo chmod 755 /var/log/remote
  • 重启并验证
    sudo systemctl restart rsyslog
    sudo systemctl status rsyslog
    sudo ss -tnlu | grep 514      # 确认端口监听
    
  • 实时查看接收日志
    tail -f /var/log/remote/remote.log     # 依模板实际路径查看
    journalctl -u rsyslog -f               # 查看目标机 rsyslog 日志
    tcpdump -nn port 514                   # 抓包验证
    

7. 其他建议

  • 若需 TLS/加密,可启用 gtls 模块并配置证书。
  • 建议在测试成功后,将相关配置固化到版本库或自动化脚本中,便于快速部署。

相关新闻

  • 2025年提分系统平台口碑排行
  • gif压缩实用方法分享,详细教程快收藏
  • 2025年想象力教育科技有限公司厂商口碑推荐榜单

最新新闻

  • MC68HC16Y3 SCIM2模块详解:时钟配置、系统保护与低功耗设计
  • 洛雪音乐音源全解析:从多平台聚合到高品质音乐自由的技术实现
  • 从零开始:15分钟掌握Sionna通信仿真库的终极指南
  • 2026年大连家装新选择:揭秘无增项的全屋定制装修服务团队实力 - 品牌鉴赏官2026
  • Win11Debloat终极指南:让Windows 11运行速度提升51%的免费优化工具
  • 2026年湖北大学小自考本科行政管理专业报名到拿证流程 - 武汉中职最新信息发布

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号