LIGHTSQUID - подсчёт трафика, проходящего через прокси-сервер SQUID

Создан: 10.08.07
Аркадий Иванов

 

    Эта программа которую я иногда использую для отчётов по SQUID-у. У меня всегда есть статистика прошлого часа, сортировка по максимальным скачивателям, по популярным сайтам, по времени, детальные отчёты. Пока что я не знаю, чего мне не хватает в этой программе. :-)

Сайт проекта: lightsquid.sourcefourge.net

В последний раз я тренировался с версией lightsquid - 1.7.1.

Настройки доп. пакетов, каталоги относятся к операционной системе Alt Linux Sisyphus от апреля  2007года.

Исключительно понятное руководство по настройке находится в файле doc/install.txt.

 

Мне фактически осталось только повторить его на русском языке и немного добавить отсебятины :-)

 

Установка и настройка.

1) Раскройте дистрибутив в каталог /var/www/apache2/lightsquid. Предполагаю, что у вас установлена Apache2.
Присвоим правильные права файлам.

 

cd /var/www/vhosts
tar xzf   lightsquid-1.7.1.tgz
mv lightsquid-1.7.1 lightsquid
cd lightsquid
chmod  +x   *.pl  *.cgi
chown -R apache2:apache2 *

 

2) В файле /etc/httpd2/conf/vhosts/A.mydomain.conf делаем описание для
именованного виртуального хоста c IP 192.168.0.1 (если у вас другое - поменяйте)
и добавляем туда разрешение обработки CGI-скриптов:

NameVirtualHost 192.168.0.1

<VirtualHost 192.168.0.1>
    ServerName          lightsquid.mydomain
    ServerAdmin         web@mydomain
    DocumentRoot        "/var/www/vhosts/lightsquid"
    <Directory "/var/www/vhosts/lightsquid">
        AddHandler cgi-script .cgi
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost 192.168.0.1>
    ServerName          lightsquid
    ServerAdmin         arc@help0.ru
    DocumentRoot        "/var/www/vhosts/lightsquid"
    <Directory "/var/www/vhosts/lightsquid">
        AddHandler cgi-script .cgi
        AllowOverride All
    </Directory>
</VirtualHost>

После этого перезапускаем Апачу: service httpd2 restart

3) В DNS-е должна быть запись для этого виртуального хоста. У меня это делается
в файле /var/lib/bind/zone/mydomain.hosts. Должна быть запись типа:
lightsquid    IN     CNAME    myserver
Сервер имён следует перезапустить после правки (service bind restart).


4) Файл lightsquid.cfg редактируем под себя. По крайней мере глобальные параметры, где
указывается расположение конфигов, стоит отредактировать.:

$cfgpath="/var/www/vhosts/lightsquid";
$logpath="/var/log/squid";
.......
$lang ="ru";


5) Редактируем файл - описание пользователей realname.cfg:

 

192.168.0.11    Arcady Ivanov
....


6) Разберём уже существующую статистику squid-а:

./lightparser.pl

7) Запустим броузер и запросим результат на странице http://lightsquid.mydomain

8) Если всё получилось, то вставляем разбор статистики на запуск раз в час.
В файле /etc/crontab должна быть строка:

55 * * * * root /var/www/vhosts/lightsquid/lightparser.pl