如何在 squid 上缓存浏览历史记录和带宽利用率

如何在 squid 上缓存浏览历史记录和带宽利用率

我想知道如何在 Squid 代理上监控用户浏览历史记录和各个 IP 地址使用的带宽。我该怎么做?

答案1

squid 维护着一个完整的访问日志,通常在 /var/log/squid 中,恰当地命名为access.log

有一个名为的实用程序sargSquid Analysis Report Generator可用于解析此日志,从中收集有用的统计数据,并生成友好且方便的 Web 可浏览报告,您可以使用任何 Web 浏览器进行检查。

以最简单的形式,您sarg可以使用要检查的日志文件的名称来调用,如下所示:

sarg /var/log/squid/access.log 

对于带宽利用率:

基本概念是在 中设置每个主机(第 3 类)延迟池squid.conf,然后将每个延迟池设置为我希望允许每个用户每天使用的最大带宽量。然后,将“填充”率设置为最大带宽量除以一天的时间,这样每个延迟池将在一天内完全填满。

相关内容