首页/安全/等保与合规速查/logrotate:轮转与六个月留存的实现

logrotate:轮转与六个月留存的实现

日志轮转策略应与留存要求对齐:按天轮转、保留足够份数覆盖留存期限,并压缩归档、控制权限、轮转后通知服务重开文件。

等保与合规速查安全更新于 2026-10-12

示例(/etc/logrotate.d/nginx-audit)

示例(/etc/logrotate.d/nginx-audit)
/var/log/nginx/*.log {
    daily
    rotate 190              # 约六个月(按日轮转)
    missingok
    notifempty
    compress
    delaycompress
    create 0640 www-data adm
    sharedscripts
    postrotate
        /usr/sbin/nginx -s reopen >/dev/null 2>&1 || true
    endscript
}
rotate 份数与轮转频率共同决定留存天数;改留存前先核对磁盘容量与归档策略。

易错点

  • configtest 后忘 reload:部分服务需重开文件句柄
  • 只改本地轮转不查集中平台:平台侧保留策略同样影响留存

数据来源与参考

  • logrotate 手册页与配置文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌