Linux系统配置 logrotate 以进行每周备份并保留 26 轮审计记录

作者:陈利叶 来源:本站原创 点击数: 发布时间:2024年08月28日

问题描述:银河麒麟系统配置 logrotate 以进行每周备份并保留 26 轮审计记录

解决方案:

sudo nano /etc/logrotate.conf  #编辑 logrotate 配置文件

#文件末尾添加或修改以下配置

/var/log/dameng/*.log {

   weekly #每周轮转一次日志

   rotate 26 #保留 26 轮日志文件,意味着大约 6 个月(26 周)的日志文件会被保留。

   compress #compress: 压缩轮转后的日志文件以节省空间。

   delaycompress #延迟压缩上一个轮转周期的日志,以确保当前日志轮转时不会压缩刚刚创建的日志。

   missingok #如果日志文件丢失,则忽略错误。

   notifempty #如果日志文件为空,则不进行轮转。

}

# 保存并退出

-- 这将以调试模式运行 logrotate,显示实际将执行的操作,但不会实际进行日志轮转。

sudo logrotate -d /etc/logrotate.conf #测试 logrotate 配置是否正确

--立即测试轮转效果

sudo logrotate -f /etc/logrotate.conf #强制轮转(可选

(可以确保日志轮转按计划进行并满足保存时间的要求。)