Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » LightSquid

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Открыть новую тему     Написать ответ в эту тему

ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

LightSquid - lite and fast log analizer for squid proxy

Текущая версия 1.8 Изменения  
Домашняя страница автор Сергей Ерохин (Sergey Erokhin).
 
LightSquid маленькая и быстрая программка сбора статистики работы пользователей через прокси-сервер Squid, является альтернативой SARG, представляет собой набор из нескольких скриптов написанных на языке программирования perl.
 
Требования:
 
Apache
Perl
Perl-GD2 (если необходимы графики)
Squid
Cron
 
Установка.

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 11:18 01-02-2006 | Исправлено: zhe_zho, 18:28 27-01-2014
w3d

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demonster1

Цитата:
Переставил в стандартную конфигурацию - все заработало  

А что менял? Такая же ситауция.
У меня логи сквида в формате:
1200282210.053      0 192.168.0.51 TCP_DENIED/407 1746 GET http://www.google.ru/ - NONE/- text/html

Всего записей: 68 | Зарегистр. 07-08-2003 | Отправлено: 12:59 18-01-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lightsquid
Это я лично для себя сделал. Хотел свой парсер замутить. Но велосипед-то давно изобретен

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 19:15 18-01-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как посмотреть статистику по пользователю за месяц?
 
И если можно, подробно объясните, как блокировать пользователей по лимиту в месяц? Я скрипт настроил, файл blocked_users получил. Как его задействовать в сквиде?
Только возник нюанс, в файле blocked_users кроме имен пользователей есть строки size: и user:. Они сквиду не нужны. Как от них избавиться? Или это просто скрипт не правильно работает?

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 19:09 25-01-2008
lightsquid

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>Подскажите пожалуйста, как посмотреть статистику по пользователю за месяц?  
 
http://lightsquid.sourceforge.net/demo17/index.cgi?year=2005&month=04
в правом верхнем углу TOTAL -> MONTH
http://lightsquid.sourceforge.net/demo17/month_detail.cgi?year=2005&month=04
а далее просто кликаем на человека для детальной информации.
 
по поводу скрипта блокировки к сожалению не подскажу.

Всего записей: 105 | Зарегистр. 15-02-2006 | Отправлено: 13:34 26-01-2008
Loafer



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Demonster1
скажи что именно получилось в нутрях blocked_users ?

----------
Никнейм зарегистрирован

Всего записей: 6457 | Зарегистр. 09-12-2001 | Отправлено: 13:58 26-01-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lightsquid
Спасибо, не заметил
 
 
Loafer

Код:
 
size:
username1
username2
....
user:
 

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 10:21 28-01-2008 | Исправлено: Demonster1, 17:23 28-01-2008
Loafer



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Demonster1
Значит usernameX  
А возможно сделать сопоставление usernameX конкретному ip и получить соответствующий файл в которм только ip будут указаны?


----------
Никнейм зарегистрирован

Всего записей: 6457 | Зарегистр. 09-12-2001 | Отправлено: 21:21 28-01-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Loafer
usernameX был изначально придуман, чтобы не привязывать юзера к компу. Поэтому по ip-шнику не катит. Есть ли возможность блокировать по username (в squid'е авторизация basic nsca_auth)?  

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 15:53 29-01-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, такая трабла... может кто-то знает как побороть без крови?
Настроила lightsquid, все прекрасно, завелся с пол пинка.. Только одна проблема, почему-то данные из файлов  group.cfg и realname.cfg он подхватывает через раз. Вроде все нормально настроено, отображает как надо, перегрузился сервак - все... имена есть, но ни реального имени ни группы уже не видно... все юзеры под одну гребенку в 00. NotInGroup.
 
Хелп. Хочется стабильной работы.

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 13:13 30-01-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maritanna
Однозначно проверь владельца и разрешения для всех файлов в папке lightsquid.
Скорее всего lightparser.pl не видит эти файлы из-под пользователя, который в cron'е запускает парсер.

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 10:30 31-01-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт запуская с крона от имени root. под root же его запускаю когда обновляю отчеты вручную, или формирую новый отчет. Восстановить записи удается только 2мя способами:
1. Полностью удалив все отчеты и наново сформировав каталоги в /report
2. прописать вручную, либо скопировать сохраненные файлы в другом месте.
 
 
бла-бла-бла/lightsquid/report/20080129
-rw-r--r--  1 root  www     82 Feb  1 16:13 .features
-rw-r--r--  1 root  www     39 Feb  1 16:13 .group
-rw-r--r--  1 root  www     32 Feb  1 16:13 .realname
-rw-r--r--  1 root  www     59 Feb  1 16:13 .total
-rw-r--r--  1 root  www   1587 Feb  1 16:13 Andrew
-rw-r--r--  1 root  www  14484 Feb  1 16:13 Natali
 
скрипт запускается по расписанию из системного крона  /etc/crontab
*/55     *       *       *       *       root    /usr/local/www/apache22/data/lightsquid/lightparser.pl
и насколько я понимаю от имени root
Каких же прав ему может не хватать? И если прав доступа к файлу нет, то как он умудрается стереть из него всю инфу, которая там уже была?

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 17:22 01-02-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maritanna
Покажи владельца на папку

Цитата:
 бла-бла-бла/lightsquid

и в особенности на файлы group.cfg и realname.cfg

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 10:46 04-02-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
бла-бла-бла/lightsquid  принадлежат пользователю www группе www как и все что находится внутри нее, включая group.cfg и realname.cfg.
Каталоги в report  принадлежат root:www
 

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 12:25 04-02-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maritanna

Цитата:
/usr/local/www/apache22/data/lightsquid/lightparser.pl

Папка должна быть cgi-bin
или тогда править httpd.conf чтобы в этой папке возможно было исполнение скриптов
Смотри как здесь пункт 2 или перекинь папку lightsquid в /usr/local/www/apache22/cgi-bin/

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 16:33 04-02-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<Directory "/usr/local/www/apache22/data/lightsquid">
   AddHandler cgi-script .cgi
   AllowOverride All
</Directory>
 
У меня в конфиге апача было прописано с самого начала. Следовательно выполнение скрипта разрешено...  
 
перекинула папку lightsquid в /usr/local/www/apache22/cgi-bin/ выполнила юскрипт... но файлы групп и имен оказались пустыми так же как и в data.

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 12:10 05-02-2008
lightsquid

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет!
 

Цитата:
перегрузился сервак - все... имена есть, но ни реального имени ни группы уже не видно... все юзеры под одну гребенку в 00. NotInGroup

 
что происходит с файлами реалнейма и группы ?
в какой папке, только за текущий день или для всех дней ?
оригинальные файлы (в корне лайтсквида) живы ?
с каким параметром пускается парсер ? (добавьте today)
как часто ротейтятся логи ?
 

Всего записей: 105 | Зарегистр. 15-02-2006 | Отправлено: 12:29 06-02-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>что происходит с файлами реалнейма и группы ?  
Они существуют и они пустые абсолютно. Даже если ранее там были сформированы какие-то зависимости они переписываются пустым файлом.
>в какой папке, только за текущий день или для всех дней ?  
За все дни, но это вероятно из-за того, что как-раз и не стояло today (что-то было неправильно в строчке сквида, я его стерла и забыла потом прописать. Уже добавила.)
>оригинальные файлы (в корне лайтсквида) живы ?  
Да, эти файлы в полном порядке.
>с каким параметром пускается парсер ? (добавьте today)  
Добавила.
>как часто ротейтятся логи ?
Пробовала ставить от 5 до 55 минут. это роли не играет.
 
Добавлено:
После того как добавила параметр "today" группы и имена слетают только за последний день.

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 13:20 06-02-2008
lightsquid

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
После того как добавила параметр "today" группы и имена слетают только за последний день.

так, странно
еще раз
 
если пустить руками парсер, то файлы создаются ?
а если из крона - то пустые ?
 
если да - проверьте пути к файлам, может быть в конфиге пути относительные а нужно полные ?!

Всего записей: 105 | Зарегистр. 15-02-2006 | Отправлено: 11:58 07-02-2008 | Исправлено: lightsquid, 11:59 07-02-2008
Demonster1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maritanna
давай конфиг lightsquid.cfg в студию - иначе топчемся на одном месте.

Всего записей: 70 | Зарегистр. 15-09-2006 | Отправлено: 12:55 07-02-2008
Maritanna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот конфиг. почти все по дефалту:
 
$tplpath             ="/usr/local/www/apache22/data/lightsquid/tpl";
$langpath            ="/usr/local/www/apache22/data/lightsquid/lang";
$reportpath          ="/usr/local/www/apache22/data/lightsquid/report";
$logpath             ="/usr/local/squid/logs";
$ip2namepath         ="/usr/local/www/apache22/data/lightsquid/ip2name";
$debug               = 0;  
$debug2              = 0;
$squidlogtype        = 0;
$skipurl             = "172\.16\.2\.";
%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                ="ru";
$templatename        ="base";
$DecOutType="class";
$decdelimiter        = " ";
$showgrouplink         = 1;
$showoversizelink    = 1;
$userealname=1;
$bigfilelimit        = 2*1024*1024;  
$perusertrafficlimit = 10*1024*1024;
$topsiteslimit       = 500;
$usertimelimit       = 200;
 
$graphreport         = 1;
$graphmaxuser=0.05*(1024*1025*1024);
$graphmaxall =1.00*(1024*1025*1024);
$barcolor="orange";  
 
sub CreateGroupFile($) {
  my $path=shift;
  open Fi,"<group.cfg";
  open Fo,">$path/.group";
  while (<Fi>) {
    print Fo $_;
  }
  close Fo;
  close Fi;
}
sub CreateRealnameFile($) {
  my $path=shift;
  open Fi,"<realname.cfg";
  open Fo,">$path/.realname";
  while (<Fi>) {
    print Fo $_;
  }
  close Fo;
  close Fi;
}
 
Если запуская этот скрипт из-под рута вручную - получаю допустим файл .group такого вида:
ORION# cat .group
Natali      01      SysAdmin
Someus   01      SysAdmin
thy          01      SysAdmin
Ivanov     02      Developer
 
Запускаю его из  cat /etc/crontab
10      */2     *      *       *       root    /usr/local/www/apache22/data/lightsquid/lightparser.pl today
 
получаю файл .group, но в нем нет тех данных, которые были до запуска.  
Насколько я понимаю, при запуске из крона скрипт выполняется, прав на запись в .group ему хватает как минимум на то, чтоб стереть из него имеющиеся записи, и сам файл он находит, поскольку как-то он его все таки затирает.
И последнее.  Если после этого я запущу скрипт вручную - данные все равно не записываются... Для того чтоб заполнить  эти файлы, надо полностю удалить папку с ранее сформированным отчетом, сторануть апачь для верности, и только потом запустить скрипт ручками.
 
 
Вопрос короткий и простой: как это побороть и заставить его работать как положено.

Всего записей: 7 | Зарегистр. 30-01-2008 | Отправлено: 17:42 07-02-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » LightSquid


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru