Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> главная —> Архив —> Lightsquid

Lightsquid

Автор: Morty.


Новая версия: http://www.lissyara.su/?id=1878

Програмка lightsquid - нечто на подобии SARGa, и выполняет туже задачу, подбивает статистику пользования прокси сервером
Ставим
$ cd /usr/ports/www/lightsquid/
$ make install clean

Выбираем предлагаемый единственный пункт
[X] GDSUPPORT

Далее необходимо немножко подправить конфиг
/usr/local/etc/lightsquid/lightsquid.cfg

# Указываем путь на диру где лежит файл access.log
# в данном случае прописан путь "под OOPS"
# для сквида будет $logpath ="/usr/local/squid/logs/";
$logpath ="/var/log/oops";
#Делаем по русски
$lang = "ru"
# Ограничение в 100мб трафа на каждого пользака
# сугубо спортивная опция - для обнаружения кто качает в день 
# больше 100мб, будет отображать в статистике кто превысил
$perusertrafficlimit = 100*1024*1024;

Далее нееобходимо сообщить апачу следующее
httpd.conf

Alias /stat "/usr/local/www/lightsquid"
   <Directory "/usr/local/www/lightsquid">
       AddHandler cgi-script .cgi
       AllowOverride All
    </Directory>

Рестартуем апач...
Делаем проверку конфигов lightsquid'a

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

LogPath   : /var/log/oops
reportpath: /usr/local/www/lightsquid/report
Lang      : /usr/local/share/lightsquid/lang/ru
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

всё гуд, "подбиваем статистику"
$ /usr/local/www/lightsquid/lightparser.pl

Не забываем добавить в крон строчку
crontab -e
*/55 * * * * /usr/local/www/lightsquid/lightparser.pl

Можно просматривать, открываем в бровзере http://192.168.222.1/stat/
И наблюдаем - все красиво , по русски, по месяцам. Кстати эта статистика довольно хорошо ложиться под статью SQUID + AD, проверено на SQUIDe  и OOPSe - работает и с тем и другим.



размещено: 2008-02-14,
последнее обновление: 2008-02-14,
автор: Morty


Слава, 2008-02-15 в 11:58:35

еще не плохо в конце периода делать (если не настроена ротация логов)
squid -k rotate

Слава, 2008-02-15 в 12:20:17

Кроме того, посмотрев в конфиг, можно настроить и файлы

ip2name

razor, 2008-02-15 в 14:14:35

хорошая штука. я ей отрезаю юзеров по лимитам

funt1k, 2008-02-15 в 16:09:42

что то у меня никак не работает кодировка, ставишь "ru" и вылезаю страшные караказЁблЫ, apache 1,3 freebsd

Morty, 2008-02-15 в 16:41:37

Проверь в lightsquid.cfg наличие
$langpath            ="/usr/local/share/lightsquid/lang";
и такой диры с файлами...в самом апаче можно посм настройки касательно language, можешь попробоваться вместо ru
ru-koi8

Sm.john, 2008-02-20 в 15:55:19

Lightsquid-ом давно пользуюсь. Прикольная вещь, и шустрая, что не маловажно. Использовал постоянно ip2name = simple, но значение smb поинтереснее. Правда нужно доставить (если отсутсвует) пакет nmblookup, и и подправить файл /usr/local/libexec/lightdquid/ip2name.smb указав в нем полный путь с nmblookup. После этих действий в отчете показываются уже WIN-имена компьютеров...

kmb, 2008-03-06 в 20:15:16

razor, а каким образом?

srv, 2008-03-16 в 23:45:44

линк

Volkoff, 2008-05-13 в 14:45:22

для apache22:
Alias /stat "/usr/local/www/lightsquid"
  <Directory "/usr/local/www/lightsquid">
      AddHandler cgi-script .cgi
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
иначе не пускает  

greg_b, 2008-06-25 в 11:54:30

SRV, ссылка померла

serg, 2008-06-25 в 12:24:55

(2)greg_b
http://diskatel.narod.ru/

vitaliy, 2008-09-11 в 17:18:57

Кто знает как настроить для работы с lighttpd?

woron, 2008-10-07 в 22:14:39

to vitaliy
Для lighttpd юзай AwStats

Michael /780, 2008-12-14 в 22:12:51

Прикольная прога... Перешел на нее с sarg. Но вот с другой сети посмотреть статистику не могу. Маршрут прописан, sarg статистика отображается, lightsquid - нет, стандартная ошибка типа время ожидания истекло. В той-же сети с сервером статистику lightsquid можно посмотреть без проблем.. В чем проблема - ума не приложу...

Алексей, 2009-01-28 в 11:17:15

Вот еще бы научили, как разрулить доступ только к свой статистике пользователей из AD windows 2003, было бы просто сказочно.

SaveMeGood, 2009-11-18 в 14:15:05

В <Directory "/usr/local/www/lightsquid">, также не помешает добавить:
DirectoryIndex index.cgi
Options ExecCGI

kex2k, 2010-01-21 в 12:51:58

после установки lightsquid-1.8 в скриптах *cgi, расположенных в /usr/local/www/lightsquid НЕ указан абсолютный путь:
require "common.pl"
а должно быть так:
reguire "/usr/local/www/lightsquid/common.pl"
иначе perl выдает ошибку:
Insecure dependency in require while running setuid

п.с. провозился два дня, облазив инет, пока не осенило:
"...For "Insecure $ENV{PATH}" messages, you need to set $ENV{'PATH'} to a known value, and each directory in the path must be absolute and non-writable by others than its owner and group..."
-----
http://search.cpan.org/~dapm/perl-5.10.1/pod/perlsec.pod

Talk, 2010-07-21 в 13:58:35

Спасибо товарищу Morty за прекрасную статью

Алексей, 2011-09-18 в 15:50:58

/usr/local/www/lightsquid/lightparser.pl today
если логи большие так оно шустрее будет

Дмитрий, 2012-12-17 в 22:49:11

Наша организация использовала sams+squid+ad и не хотели переходить на что-либо другое. Меня же не устраивала глючность sams и в конце всех баталий я перевёл на lightsquid+squid+ad. ИМХО, самая безглючная связка. Работает на нескольких серверах, в разных городах более 3 лет. Нареканий 0. Единственное приходится время от времени исправлять коэффициент, а то график в статистике начинает зашкаливать:

Вот собствено история:
#$graphmaxall =0.80*(1024*1024*1024);
#$graphmaxall=1.70*(1024*1024*1024);
#$graphmaxall=2.50*(1024*1024*1024);
#$graphmaxall=3*(1024*1024*1024);
$graphmaxall=3.30*(1024*1024*1024);

---
[url=http://rogovts.ru]

Blog IT-KB, 2014-06-30 в 13:37:43

Пошаговая инструкция по настройке LightSquid 1.8 для Squid 3.3.8 на Ubuntu Server 14.04 LTS с учётом исправления ошибки деления на 0.

http://blog.it-kb.ru/2014/06/30/forward-proxy-squid-3-3-on-ubuntu-server-14-04-lts-part-9-lightsquid-reports-patched/



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.039 секунд
Из них PHP: 23%; SQL: 77%; Число SQL-запросов: 54 шт.
Исходный размер: 26879; Сжатая: 7209