首页/系统/信创系统运维速查/日志暴涨的定位与处置
常见问题65 条

日志暴涨的定位与处置

/var/log 增长过快完定位源头:按目录排序与大文件筛选,lsof 看谁在写;再从日志级别与轮转策略两个方向处理。

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

定位

定位
du -x -h --max-depth=2 /var/log | sort -h | tail -15
find /var/log -type f -size +200M -exec ls -lh {} + | head
journalctl --disk-usage
lsof /var/log/messages 2>/dev/null | head    # 谁在持续写

处理

处理
logrotate -d /etc/logrotate.conf | head -40   # -d 演练模式,完看计划
logrotate -f /etc/logrotate.d/rsyslog        # 应急强制切割(确认服务支持)
# 应用日志:调级别、按大小切割、归档到数据盘
直接删除正在写入的日志空间不会释放(句柄仍在):优完用轮转,截断(: > 文件)也需评估影响。

易错点

  • journal 占用大用 journalctl --vacuum-size 收缩,不要手删 journal 目录
  • 强切只是临时手段:轮转失效的根因(配置、权限、磁盘满)要一并修复

数据来源与参考

  • man 8 logrotate
  • man 1 lsof
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌