SARG 报告 Squid 已占满磁盘,如何清除它们?

SARG 报告 Squid 已占满磁盘,如何清除它们?

我在 Ubuntu 10.04 上运行 Squid 3,使用 SARG 生成报告。它大部分时间运行良好,但我遇到了问题,服务器被 SARG 报告填满。

我创建了这个脚本,试图删除报告文件夹中超过 45 天的任何内容,但我认为它导致了一些问题,因为从那时起 SARG 就没有正常运行。

#!/bin/bash
find /var/www/squid-reports/* -type f -mtime +45 -exec rm -f {} \;
find /var/www/squid-reports/* -type d -mtime +45 -exec rmdir {} \;

有什么推荐的方法可以解决这个问题?谢谢!

答案1

有一个配置选项lastlog,允许/etc/squid/sarg.conf您指定要保留多少天的日志,例如

lastlog 45

保留 45 天的日志。默认值为 0,表示保留所有日志。


# TAG: lastlog n
#      How many reports files must be keept in reports directory.
#      The oldest report file will be automatically removed.
#      0 - no limit.
#
lastlog 0

相关内容