我在 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