Для начала у нас на системе должны быть установленны:
- Perl
- Веб сервер (Я использовал Apache)
- Squid (Ну собственно без него зачем нам анализатор? :) )
- Cron (В большинстве случаев уже установлен)
#aptitude install perl
#aptitude install apache
#aptitude install cron
1 Установка LightSquid
Создаем папку в котору юбудем устанавливать LightSquid:
#mkdir /var/www/lightsquid /возможно у вас будет "/var/www/htdocs/lightsquid"Устанавливаем права на запуск скриптов:
#cd lightsquid
#wget http://downloads.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz /посмотреть ссылку для скачивания можно тут - http://sourceforge.net/project/showfiles.php?group_id=135328
#tar -xzf lightsquid.tgz /распаковываем архив
#chmod +x *.cgiМеням владельца файлов:
#chmod +x *.pl
#chown -R apache:apache * /тут apache пользователь и сервер под которым запускается веб сервер, если запускается под root то ничего менять ненадо2 Настройка Apache
.cgi файлы должны обрабатываться как CGI скрипты
#nano /etc/apache/apache.conf3 Редактируем lightsquid.cfg
Нужно дописать в конф файл следущие строчки
/ваш путь
AddHandler cgi-script .cgi
AllowOverride All
#/etc/init.d/apache restart /перезагружаем apache
Нужно ввести свои значения в этих полях, если все делали как выше написано, то изменить тогда надо только путь к логам squid
#path to additional `cfg` files4 Графические отчеты.
$cfgpath ="/var/www/lightsquid";
#path to `tpl` folder
$tplpath ="/var/www/lightsquid/tpl";
#path to `lang` folder
$langpath ="/var/www/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/var/www/lightsquid/ip2name";
Для работы графический отчетов в LightSquid вам нужно установить GD библиотеку.
#aptitude install libgd-gd2-perl5 Проверка check-setup.pl
Чтоб проверить правильно ли все настроено запускаем check-setup.pl
#./check-setup.plЕсли все нормально, идем дальше, если нет - читаем в чем ошыбка и исправляем.
6 Пробный запуск lightparser.pl
#./lightparser.plТак же возможно пропарсить старые log файлы
#./lightparser.pl access.log.1.{gz|bz2}7 Пробуем зайти на lightsquid
#./lightparser.pl access.log.2.{gz|bz2}
#./lightparser.pl access.log.3.{gz|bz2}
...
http://<ваш хост>/lightsquid/8 Установко задания в cron
Если вы не хотите каждый раз перед тем как посмотреть статистику, заходить на сервер, и запускать вручную скрипт, то переложим эту обязанность на cron.
#crontab -e9 Поздравляю, LightSquid настроен.
В открывшемся списке нужно дописать строчку
*/30 * * * * /var/www/lightsquid/lightparser.pl today
Будьте внимательны с адресом если он у вас отличается.
*/30 означает что скрипт будет запущен каждых полчаса.
Сайт LightSquid - http://lightsquid.sourceforge.net
Play Spades Online Casino UK - Lucky Club
ReplyDeletePlay the best online Spades games for free or real money in one place. Free spins bonuses, free spins, no deposit required. Try your luck on the luckyclub game today