日志丢失排查

日志断档按「设备产生 → 传输 → 接收 → 入库」四段排查,重点是链路与容量两类原因。

安全设备配置速查安全更新于 2026-10-13

日志断档怎么排

日志丢失按「设备产生 → 传输 → 接收 → 入库」四段排查:设备侧确认有没有产生、有没有真的发出;链路侧确认中间设备是否把它拦了;接收侧确认服务进程、磁盘与解析是否正常;入库侧确认轮转与保留策略没有把日志正常删掉。

优先怀疑两处

现场排查时先怀疑两处:中间链路的策略变更把日志端口拦掉了,以及日志服务器磁盘写满后接收进程静默丢弃日志。这两类原因不会在设备上留下任何异常提示,设备显示「一直在发送」,平台却什么都没有,最容易让人误判成设备故障。

基本信息

设备段外发功能是否开启、级别是否过低、发送计数是否增长
链路段中间设备的端口策略、地址转换、带宽占用
接收段服务进程状态、监听端口、磁盘空间、解析错误
验证手段在设备出口与服务器入口分别抓包,确认报文是否发出与收到

典型使用场景

  • 日志平台上一个时段整段缺失
  • 单台设备日志消失,其他设备正常
  • 设备显示在发送但平台收不到
  • 平台磁盘写满后日志静默丢失
  • 变更网络策略后日志中断
  • 轮转周期调整后历史日志无法检索

排查顺序

排查顺序
# 1. 设备侧确认有日志产生(对照本地缓冲区与发送计数)
# 2. 在设备出口抓包,确认报文是否真的发出
# 3. 在服务器侧抓包,确认是否收到
# 4. 检查接收进程、监听端口、磁盘空间与解析规则
# 5. 核对轮转与保留策略,排除「日志被正常删除」

分段与典型原因

分段典型原因
设备段外发未开启、级别设置过低导致没有生成
链路段中间设备策略拦截、地址转换改变源地址
接收段服务未运行、监听端口不符、本地防火墙拦截
入库段磁盘写满、解析失败、轮转删除过快
UDP 传输的丢失量可以用设备侧发送计数与服务器接收计数对比估算,不必逐条比对。
先怀疑设备不产生日志、实际是链路被策略拦截,是最常见的排查方向跑偏,双向抓包能立刻纠正。
日志接收端口与来源地址的变更要留记录:安全策略调整与日志中断之间的时间关系,是排查中最有价值的线索。

易错点

  • 先怀疑设备不产生日志,实际是链路被策略拦截
  • 服务器磁盘满导致接收进程静默丢日志
  • 地址转换改变源地址后,平台按来源分文件的策略失效
  • 轮转保留周期设置过短,历史日志被正常删除却被当成丢失
  • 只查一端不做双向抓包,无法判断丢在哪一段

数据来源与参考

  • NIST SP 800-92(日志故障排查)
  • rsyslog 官方文档:调试
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌