У меня есть прокси-сервер squid в моей домашней сети (squid работает на сервере Ubuntu, 14.04). В настоящее время объем использования домашнего Интернета составляет около 2 ТБ в месяц. Я хотел бы узнать, какие сайты / URL-адреса / домены потребляют больше всего трафика.
Где мне нужно посмотреть в Squid, чтобы узнать это? Я бы предпочел решение, которое не требует установки PHP, Apache, базы данных или какого-либо дополнительного программного обеспечения.
Есть список анализаторов кальмаров, но, к сожалению, некоторые из них кажутся устаревшими. http://www.squid-cache.org/Misc/log-analysis.html
В прошлом я использовал LightSquid но для этого требуется Apache.
Я тестировал с Calamaris и обнаружил, что этот старый скрипт 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