Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

lightsquid

Содержание

LightSquid

Homepage: LightSquid

> cd /usr/ports/www/lightsquid
> make install clean

Создадим виртуальный хост в Apache для вашего домена.

> ee /usr/local/etc/apache22/sites-available/squidstat.conf
<VirtualHost *:80>
ServerAdmin webmaster@your.domen
DocumentRoot /usr/local/www/lightsquid/
ServerName squidstat.your.domen
ServerAlias www.squidstat.your.domen

<Directory "usr/local/www/lightsquid/">
AddHandler cgi-script .cgi
AllowOverride All
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

Включим виртуальный домен в Apache.

> ln -s /usr/local/etc/apache22/sites-available/squidstat.your.domen.conf /usr/local/etc/apache22/sites-enabled/squidstat.your.domen.conf
> /usr/local/etc/rc.d/apache22 reload

Настраиваем LightSquid.

> cd /usr/local/etc/lightsquid/
> ee lightsquid.cfg
...
#path to access.log. Каталог в котором находятся логи Squid
$logpath             ="/usr/local/squid/logs";
#Домены и IP, с которых не будет собираться статистика, например внутренние WEB - ресурсы фирмы.
$skipurl             = 'zdd\.com|192\.168\.1\.|cnn\.com';
#ru указывает на кодировку cp-1251.
#Если редактирование файлов с русскими именами будет происходить через консоль нужно установить кодировку ru-koi8.
$lang                ="ru-koi8";
#Какие файлы будем считать большими – у меня 15 Мб.
$bigfilelimit        = 15*1024*1024;
#Лимит трафика в день на пользователя, его, конечно, не отключат, но в статистике он будет определенным цветом.
#Так что можно знать – кто в рабочее время больше всего расхищает трафик.
$perusertrafficlimit = 300*1024*1024;
...

Проверим настройки LightSquid.

> cd /usr/local/www/lightsquid
> ./check-setup.pl 
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL

LogPath   : /usr/local/squid/logs
reportpath: /usr/local/www/lightsquid/report
Lang      : /usr/local/share/lightsquid/lang/eng
Template  : /usr/local/www/lightsquid/tpl/base
Ip2Name   : /usr/local/libexec/lightsquid/ip2name.simple

all check passed, now try access to cgi part in browser

Прописываем наших пользователей.

> ee realname.cfg
192.168.1.2     Sergey Erokhin
192.168.1.1     Jon Doe
192.168.1.3     Tech Good

Статистику теперь можно получать, запуская скрипт /usr/local/www/lightsquid/lightparser.pl. Повесим его на cron.

> crontab -e
# Каждые 50 минут снимать статистику только за сегодняшний день
*/50 * * * * /usr/local/www/lightsquid/lightparser.pl today

Можно поставить NovoSea theme for LightSquid для более красивого отображения информации.

Ссылки


lightsquid.txt · Последние изменения: 2010/04/14 09:47 (внешнее изменение)