我的家庭网络上设置了 squid 代理(squid 在 Ubuntu 服务器 14.04 上运行)。目前我们家的互联网使用量约为每月 2TB。我想找出哪些网站/网址/域名消耗的带宽最多。
我需要在 Squid 的哪里查找才能找到答案?我更喜欢不需要安装 PHP、Apache、数据库或任何额外软件的解决方案。
答案1
这里有一份鱿鱼分析仪列表,但不幸的是其中一些似乎已经过时了。http://www.squid-cache.org/Misc/log-analysis.html
过去我曾使用光鱿鱼但它需要 Apache。
我测试过鱿鱼并发现这个旧的 perl 脚本运行完美。
mkdir logfile
cd logfile/
wget http://cord.de/files/calamaris/calamaris-2.59.tar.gz
tar xvfz calamaris-2.59.tar.gz
cd calamaris-2.59/
cat /var/log/squid3/access.log | ./calamaris -a
使用 -h 列出更多选项
cat /var/log/squid3/access.log | ./calamaris -h