从 Squid 代理提取数据

从 Squid 代理提取数据

正如标题所说,我想从我的代理中提取数据。

背景:
最近我需要保存的数据量激增,而我目前正在运行的模块无法解决它*,它会生成一个充满样式和其他内容的 html 文件(目前我的开销超过 200%,当你有一个超过 6 个月的数据保留计划和 30 多个用户时,这并不是很有趣)。

问题:
我想从代理中提取尽可能多的数据并将其插入数据库(以最小的开销,)。老实说,我不知道该怎么做(从代理部分提取)。我不需要一个programming 101 非常感谢)。

问题:
以下任何一项(以最合适的为准):

  • 显示的统计数据sarg来自哪里(它显示很多比日志文件中的内容更多)?

  • /var/log/squid/access.log除日志文件( | cache.log)之外,还有其他统计来源吗?

* sarg

(如果您认为那里更合适,请继续将其标记为“移至SO”。我认为这个问题有点灰色,因此我把它放在这里)

答案1

Sarg 从日志文件中获取所有数据。

如果您想了解更多信息,请查看缓存管理器。它有关于 Squid 的内部信息。

可以将 Squid 配置为通过 UDP 发送日志。我写了一个脚本它获取 UDP 信息并将其加载到数据库中。它基于 Turbogears 2 项目,但可能对您入门有帮助。

相关内容