Автор Тема: Установка SARG  (Прочитано 21955 раз)

k852

  • Newbie
  • *
  • Сообщений: 44
    • ICQ клиент - 454940234
    • Просмотр профиля
Установка SARG
« : Февраль 20, 2010, 02:51:33 pm »
Поскажите...
Как прикрутить SARG к ipcop?
В дистрибутиве нет ни setup, ни install...

Igoriy

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 438
  • Сисадмин-одиночка
    • Просмотр профиля
Re: Установка SARG
« Ответ #1 : Февраль 20, 2010, 04:19:07 pm »
Install (http://mhaddons.sourceforge.net/html/_sarg.html):

Copy the files to your ipcop, extract with
tar xvfz sarg_[Tab]
В архиве два файла - install и сам sarg в архиве.

go inot the sarg_x.x.x-directory and run
./install
to install sarg.

Если не будет ставится:
Цитировать
http://forum.ixbt.com/topic.cgi?id=76:6902


k852

  • Newbie
  • *
  • Сообщений: 44
    • ICQ клиент - 454940234
    • Просмотр профиля
Re: Установка SARG
« Ответ #2 : Февраль 20, 2010, 09:39:56 pm »
Благодарствую, Igoriy....

k852

  • Newbie
  • *
  • Сообщений: 44
    • ICQ клиент - 454940234
    • Просмотр профиля
Re: Установка SARG
« Ответ #3 : Февраль 20, 2010, 09:42:14 pm »
А еще есть какие-нибудь удобные плаги для просмотра статистики?

027

  • Jr. Member
  • **
  • Сообщений: 85
    • Просмотр профиля
Re: Установка SARG
« Ответ #4 : Февраль 21, 2010, 08:41:51 pm »
Net-Traffic (общий расход трафика по интерфейсам)
LightSquid (анализатор логов прокси). Это не плагин к айпикопу, это приблуда к любому сквиду, который пишет логи в файл. Требует некоторых знаний для прикручивания.

Igoriy

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 438
  • Сисадмин-одиночка
    • Просмотр профиля
Re: Установка SARG
« Ответ #5 : Февраль 21, 2010, 10:52:39 pm »
Net-Traffic (общий расход трафика по интерфейсам)
LightSquid (анализатор логов прокси). Это не плагин к айпикопу, это приблуда к любому сквиду, который пишет логи в файл. Требует некоторых знаний для прикручивания.
Полностью поддерживаю! Использую именно этот комплект. Кстати, по моей наводке в последний Net-traffic внесены изменения в конфигурирование. Это я к тому, что не нужно бояться общаться с немцами - вполне адекватные ребята...
По поводу LightSquid - нужны не знания (сужу по себе :)), а умение! Когда его ставил то чисто интуитивно нашел где-то в инете как устанавливать на немецком языке кажется - там нет инсталятора - надо самому раскидать файлы и прописать/подправить некоторые строчки в отдельных файлах системы. Но линукс позволяет сделать это всё почти на автомате - была задумка все это здесь описать, но....

raven6

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 392
    • Просмотр профиля
Re: Установка SARG
« Ответ #6 : Февраль 23, 2010, 03:47:38 pm »
Краткая инструкция по установке LightSquid. Для CentOS, но вполне подойдет и для IpCOP, только пути немного отличаются.

Igoriy

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 438
  • Сисадмин-одиночка
    • Просмотр профиля
Re: Установка SARG
« Ответ #7 : Февраль 23, 2010, 09:03:35 pm »
Краткая инструкция по установке LightSquid. Для CentOS, но вполне подойдет и для IpCOP, только пути немного отличаются.
Очень извиняюсь, но кажется это не совсем то для нас...
Я порылся в архиве и нашел откуда брал инфу.
Публикую сейчас здесь без коррекции почти (попробую подправить в процессе):

================================
Установка.

Скачиваем LightSquid.
*** http://lightsquid.sourceforge.net/
Заливаем его в каталог /tmp.
 
Переходим во временный каталог.
# cd /tmp
 
Распаковываем архив.
# tar xzpf lightsquid[Tab]
 
Переходим в каталог с распакованными файлами и приступаем к редактированию необходимых файлов.
# cd lightsquid-1.8-beta ***(или что там получится)
# sed -i 's|/var/www/html/lightsquid/lang|/usr/share/lightsquid/lang|g' lightsquid.cfg
# sed -i 's|/var/www/html/lightsquid/tpl|/usr/share/lightsquid/tpl|g' lightsquid.cfg
# sed -i 's|/var/www/html/lightsquid/ip2name|/usr/share/lightsquid/ip2name|g' lightsquid.cfg
# sed -i 's|/var/www/html/lightsquid/report|/var/lib/lightsquid|g' lightsquid.cfg
# sed -i 's|require "ip2name|require "$ip2namepath|g' lightparser.pl
# sed -i 's|lightsquid.cfg|/etc/lightsquid/lightsquid.cfg|g' bigfiles.cgi day_detail.cgi get.cgi graph.cgi group_detail.cgi index.cgi month_detail.cgi topsites.cgi user_detail.cgi user_month.cgi user_time.cgi whousesite.cgi check-setup.pl common.pl lightparser.pl
# sed -i 's|common.pl|/usr/share/lightsquid/common.pl|g' bigfiles.cgi day_detail.cgi get.cgi graph.cgi group_detail.cgi index.cgi mont
h_detail.cgi topsites.cgi user_detail.cgi user_month.cgi user_time.cgi whousesite.cgi check-setup.pl common.pl lightparser.pl
# sed -i 's|/etc/squid/users.txt|/etc/lightsquid/users.txt|g' ip2name/ip2name.demo ip2name/ip2name.dns ip2name/ip2name.list ip2name/ip2name.simple ip2name/ip2name.squidlist ip2name/ip2name.squidlist2
 
Создаем необходимые каталоги и копируем файлы.
# mkdir -m755 /etc/lightsquid
# mkdir -p -m755 /usr/share/lightsquid/lang /usr/share/lightsquid/ip2name /usr/share/lightsquid/tpl
# mkdir -m 755 /var/lib/lightsquid
# mkdir -m 755 /home/httpd/html/lightsquid
# mkdir -m 755 /home/httpd/cgi-bin/lightsquid
# install -m 755 lightparser.pl /usr/sbin/
# install -m 644 lightsquid.cfg /etc/lightsquid/lightsquid.cfg
# install -m 644 group.cfg /etc/lightsquid/group.cfg
# install -m 644 realname.cfg /etc/lightsquid/realname.cfg
# install -m 644 common.pl /usr/share/lightsquid/
# install -m 755 check-setup.pl /usr/share/lightsquid/
# install -m 644 lang/bg.lng lang/eng.lng lang/fr.lng lang/hu.lng lang/it.lng lang/pt_br.lng lang/ru.lng lang/sp.lng /usr/share/lightsquid/lang/
# install -m 644 ip2name/ip2name.demo ip2name/ip2name.dns ip2name/ip2name.list ip2name/ip2name.simple ip2name/ip2name.squidlist ip2name/ip2name.squidlist2 /usr/share/lightsquid/ip2name/
# cp -aRf tpl/base tpl/ric_1.6b-0.2 /usr/share/lightsquid/tpl/
# install -m 755 bigfiles.cgi day_detail.cgi get.cgi graph.cgi group_detail.cgi index.cgi month_detail.cgi topsites.cgi user_detail.cgi user_month.cgi user_time.cgi whousesite.cgi /home/httpd/cgi-bin/lightsquid/
# mkdir -m 755 /usr/share/doc/lightsquid-1.8
# cp -prL doc/graph.txt doc/install.txt doc/logformat.txt doc/readme.txt doc/templates.txt doc/thanks.txt doc/version.txt /usr/share/doc/lightsquid-1.8
# chown httpd.httpd /var/lib/lightsquid
# chown -R httpd.httpd /home/httpd/cgi-bin/lightsquid
 
Теперь нам необходимо создать index.html файл, в котором мы пропишем переадресацию в каталог /home/httpd/cgi-bin/lightsquid.
# touch /home/httpd/html/lightsquid/index.html
# vi /home/httpd/html/lightsquid/index.html
<html>
<head>
<title>LightSquid - lite log analizer for squid proxy.</title>
<meta http-equiv="refresh" content="0; url=http://192.168.3.4/cgi-bin/lightsquid/index.cgi" />
</head>
<body>
  Please wait while we redirect you to our LightSquid page.
</body>
</html>
 
Файлы конфигурации у меня выглядят следующим образом:
### /etc/lightsquid/lightsquid.cfg ###
$tplpath             ="/usr/share/lightsquid/tpl";
$langpath            ="/usr/share/lightsquid/lang";
$reportpath          ="/var/lib/lightsquid";
$logpath             ="/var/log/squid/";
$ip2namepath         ="/usr/share/lightsquid/ip2name";
$debug               = 0;   
$debug2              = 0;
$squidlogtype        = 0;
$skipurl             = "zzz\.zzz";
$ip2name="dns";       
%month2dec = ( Jan => 1, Feb => 2, Mar => 3, Apr => 4, May => 5,Jun => 6,
               Jul => 7, Aug => 8, Sep => 9, Oct => 10, Nov => 11,Dec => 12);
$timereport          = 1;
$lang                ="eng";
$templatename        ="base";
$DecOutType="class";
$decdelimiter        = " ";
$showgrouplink       = 1;
$showoversizelink    = 1;
$userealname=1;
$bigfilelimit        = 2*1024*1024; 
$perusertrafficlimit = 10*1024*1024;
$weekendmode="both"; 
$topsiteslimit       = 500;
$usertimelimit       = 200;
 
$graphreport         = 1;
$graphmaxuser=0.05*(1024*1025*1024);
$graphmaxall =1.00*(1024*1025*1024);
$barcolor="orange";
 
Файлы group.cfg и realname.cfg у меня пустые, я пока не совсем разобралась для чего они нужны.
***(и тот и другой нужны - будут вопросы - спрашивайте)
 
Напоследок нам необходимо проверить правильность нашей установки:
# /usr/share/lightsquid/check-setup.pl 
LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL
 
LogPath   : /var/log/squid/
reportpath: /var/lib/lightsquid
Lang      : /usr/share/lightsquid/lang/eng
Template  : /usr/share/lightsquid/tpl/base
Ip2Name   : /usr/share/lightsquid/ip2name/ip2name.dns
 
all check passed, now try access to cgi part in browser
 
Если у Вас тот же результат что и у меня, следовательно вы сдали все правильно.
 
Для получения статистики необходимо выполнить /usr/sbin/lightparser.pl который сформирует отчеты в /var/lib/lightsquid каталог, после чего зайдя браузером по адресу где у вас расположен lightsquid, http://< proxy >/lightsquid/ можно лицезреть созданные отчеты.
 
Для автоматического формирования отчетов, можно прописать запуск lightparser скрипта в crontab, для этого выполним:
 
# crontab -e
*/55 * * * * httpd /usr/sbin/lightparser.pl
 
По окончанию установки нам необходмо удалить ненужные файлы.
# rm -rf /tmp/lightsquid-1.8-beta*
==========================================
***  (c)Igoriy
Советую понять как работает команда sed - очень полезная вещь. Учтите, что команды пишутся в одну строчку.
 
Оригинал здесь - http://forum.ru-board.com/topic.cgi?forum=8&topic=13976
Надеюсь вы сами догадаетесь, что нужно подправить при установке...
« Последнее редактирование: Февраль 23, 2010, 10:08:22 pm от Igoriy »

raven6

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 392
    • Просмотр профиля
Re: Установка SARG
« Ответ #8 : Февраль 24, 2010, 07:29:16 am »
Igoriy
Ваш способ явно более правильный, в плане расположения файлов, но у меня и по короткой инструкции все заработало. Конфигурационные файлы редактировались ручками, про sed я просто не знал.

k852

  • Newbie
  • *
  • Сообщений: 44
    • ICQ клиент - 454940234
    • Просмотр профиля
Re: Установка SARG
« Ответ #9 : Февраль 24, 2010, 09:18:44 am »
Благодарю Вас, комрады....
Я далеко не спец в IT... (я геофизик)...
Руководство дало задание... пытаюсь наладить...
Возможно будут еще вопросы... надеюсь на вашу помощь!

sernik

  • Newbie
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Установка SARG
« Ответ #10 : Февраль 24, 2010, 10:00:29 am »
Привожу ещё одну инструкцию для IpCopa. Выложил один француз.

Войдите в консоль IPCop:
CD / Home / HTTPD / HTML
tar-xvzf / путь или архив / lightsquidx.xxtgz
Переименовать lightsquid папки и назначить права:
mv lightsquidx.x.x lightsquid
chown root:root lightsquid
chmod g-w lightsquid
cd lightsquid
chmod og+x *.cgi
Сделать исполняемым lightparser.pl

Редактировать этот файл и править lightsquid.cfg путей / VAR / WWW / с / Home / HTTPD:
# Путь к дополнительным CFG Файлы
#path to additional files
$cfgpath ="/home/httpd/html/lightsquid";
#path to folder
$tplpath ="/home/httpd/html/lightsquid/tpl";
#path to folder
$langpath ="/home/httpd/html/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/home/httpd/html/lightsquid/ip2name";

Создание Crontab
Команда 'fcrontab-e'
и добавьте строку (обновление каждые 59 минут) :
* / 59 * * * * / Home / HTTPD / HTML / lightsquid / lightparser.pl

немного трафика.
/ Home / HTTPD / HTML / lightsquid / ./lightparser.pl

Запуск LightSquid:
HTTPS: / / ip_de_ipcop: 445/lightsquid /

027

  • Jr. Member
  • **
  • Сообщений: 85
    • Просмотр профиля
Re: Установка SARG
« Ответ #11 : Февраль 24, 2010, 10:14:35 pm »
Ы-ыть!
Как же сложно-то все... Даже sed нужно, оказывается...
Можно, я на пальцах? Чтоб не пугать простых вебмастеров?

1. Нужно распаковать скрипты lightsquid куда-нибудь в директорию вебсервера. Куда удобно. Например, делаем вместо ихнего такой:
#path to additional `cfg` files
$cfgpath             ="/home/httpd/html/lightsquid";
там таких до фига, все надо поменять. Это просто -  место, куда залили лайтсквид.

2. В директории этой создать файл .htaccess и прописать в него:

Options FollowSymLinks ExecCGI
DirectoryIndex index.cgi

Тем самым разрешаем запуск этих самых скриптов, как программ.

3. Даем скриптам *.cgi признак исполняемых. Для этого, вполне мышевозно, используем WinSCP. Разберетесь, это элементарно. Путеводная звезда - буква х. Она должна быть в правах (rights). Это значит - eXecutable.

4. Далее открываем lightsquid.cfg и правим в нем все неправильные пути, какие найдем, на наши. Пути же знаем же. Куда распаковывали. Правим все пути, которые содержат "lightsquid".
5. И правим путь к логам сквида:
#path to access.log
$logpath             ="/var/log/squid";

Дальше самое "сложное". Втыкаем задачу в линуксовый шедулер, он же электронный секретарь. Увы, тут нужно поизвращаться. Просто так вписать нельзя. Надо:
fcrontab -e

Запускается марсианский текстовый редактор vim, в котором пусть марсиане редактируют. Но, увы, просто так список задач не отредактируешь. Только через вызов fcrontab -e.
А чтобы не запускался ужасный vim, говорим линуху, что редактор по умолчанию вовсе не вим, а вполне земной nano:
# export EDITOR nano

И тут вот и вызываем редактирование крона (шедулера, назначенных заданий):
fcrontab -e

Если что где ошиблись, жмем Alt+X и не соглашаемся на запись (не поверите, это "N").

Задача: воткнуть в задачи еще одну, нашу. Которая раз в 20 минут, например, будет подбивать статистику. Например:
*/20 * * * *     /home/httpd/html/lightsquid/lightparser.pl

Путь к скрипту очевиден, цифра 20 тоже. Включаем голову и правим, как хотим. Втыкаем отдельной строкой, где понравится.
Жмем "CTRL+X" - это выход из редактора nano, жмем "Y" - сохранить.

Смотреть статистику понятно где. Куда засунул скрипты в вебсервер, там и смотри. Например:
http://123.45.67.89:81/lightsquid/

Но, не сразу, а когда сработает lightparser.pl. Либо вручную зайти в каталог, куда залил скрипт, и запустить:
./lightparser.pl
(точку с палкой обязательно, это не винда).

Осталось немного прочитать ликбез про апач, если ни бум-бум в вебсерверах, и все станет понятным.

Простите, сегодня я нетрезв. :)

k852

  • Newbie
  • *
  • Сообщений: 44
    • ICQ клиент - 454940234
    • Просмотр профиля
Re: Установка SARG
« Ответ #12 : Февраль 25, 2010, 06:18:48 pm »
Install (http://mhaddons.sourceforge.net/html/_sarg.html):

Copy the files to your ipcop, extract with
tar xvfz sarg_[Tab]
В архиве два файла - install и сам sarg в архиве.

go inot the sarg_x.x.x-directory and run
./install
to install sarg.

Если не будет ставится:
Цитировать
http://forum.ixbt.com/topic.cgi?id=76:6902

Спасибо!
Sarg установил... а со вторым архивом, где сам sarg, что делать?
При попытке просмотра статистики из IPCop sarg пишет, что не может отобразить страницу...
Может что-то в настройках формирования отчета сделать нужно?

Igoriy

  • Global Moderator
  • Sr. Member
  • *****
  • Сообщений: 438
  • Сисадмин-одиночка
    • Просмотр профиля
Re: Установка SARG
« Ответ #13 : Февраль 25, 2010, 11:56:27 pm »
Sarg установил... а со вторым архивом, где сам sarg, что делать?
"Второй" архив это и есть сам SARG, который ты установил - можешь всю папку эту удалить...

ЗЫ прости, с настройками не помогу тк не использую сабж.
« Последнее редактирование: Февраль 26, 2010, 12:10:34 am от Igoriy »

sernik

  • Newbie
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Установка SARG
« Ответ #14 : Февраль 26, 2010, 02:32:52 pm »
Install (http://mhaddons.sourceforge.net/html/_sarg.html):

Copy the files to your ipcop, extract with
tar xvfz sarg_[Tab]
В архиве два файла - install и сам sarg в архиве.

go inot the sarg_x.x.x-directory and run
./install
to install sarg.

Если не будет ставится:
Цитировать
http://forum.ixbt.com/topic.cgi?id=76:6902

Спасибо!
Sarg установил... а со вторым архивом, где сам sarg, что делать?
При попытке просмотра статистики из IPCop sarg пишет, что не может отобразить страницу...
Может что-то в настройках формирования отчета сделать нужно?
Страница не отображается - потому что нет ещё отчёта
На следующий день посмотришь - увидишь