Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: lightquid - сбор статистика squid  (Прочитано 12776 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« : 14-08-2008 13:00 » 

Опять в статью не подойдет, но возможно...
Шеф поставил задачу - хочу знать куда люди ходят в инет и сколько времени там проводят. Причем было сказано - вчера!
О монстрах типа sarg я знал, но как-то прикручивать его не хотелось - потому как по большому счету - статистка нужна легкая и управляемая. Но сначала поиск в портах (как говорит гугль - мне повезет)

Код:
#cd /usr/ports
#make search key=squid
но при таком подходе - долго искать

Код:
#make search key=squid |grep stat


ничего нет желаемого, но на будущее возможно пригодится

Код:
#make search key=squid |grep analys
Info:   A light and fast web based squid proxy traffic analyser
Ухты!

Код:
#make search key=" light and fast web based squid proxy traffic analyser"
Port:   lightsquid-1.7.1_1
Path:   /usr/ports/www/lightsquid
Info:   A light and fast web based squid proxy traffic analyser
Maint:  ports@logvinov.com
B-deps:
R-deps: freetype2-2.2.1_2 gd-2.0.35,1 jpeg-6b_4 p5-GD-2.35_1 perl-5.8.8 pkg-config-0.22 png-1.2.18
WWW:    http://lightsquid.sourceforge.net/
посещение сайта, просмотр демо странички говорят о моем желании это использовать

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

соглашаюсь со всеми предложениями - вперед. Ждемс!

правлю конфиг
/usr/local/etc/lightsquid/lightsquid.cfg
под свои нужды - путь к виртуальному каталогу аппача, к файлам access.log  squid'а
Все параметры откоментированы и особых изысков и непоняток нет.
Особенно понравились опции

Код:
#if url size exceed $bigfilelimit - add this file into report
$bigfilelimit        = 2*1024*1024;

#user maximum size per day limit (oversize)
$perusertrafficlimit = 10*1024*1024;
а вернее их подсчет

правлю  конфиг апача
Код:
<VirtualHost *:80>
    ServerAdmin  root@slon.diam.local
    DocumentRoot /www/docs/lightsquid
    ServerName lightsquid
<Directory "/www/docs/lightsquid">
    AddHandler cgi-script .cgi
    AllowOverride All
 </Directory>
    ServerAlias lightsquid
    ErrorLog /www/logs/lightsquid_log
    CustomLog /www/logs/lightsquid_log common
</VirtualHost>
мне так удобно, поэтому и горожу под себя
рестарт апача

проверяю конфиг lightsquid'а
Код:
#cd /www/docs/lightsquid
# ./check-setup.pl
LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL

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

пора собрать статистику

Код:
#/usr/local/www/lightsquid/lightparser.pl

И обязательно в крон

Код:
#crontab -e
*/30 * * * * /usr/local/www/lightsquid/lightparser.pl

Вот сейчас подумал, а не слишком ли часто я собираю статистку


И что еще интересно, есть файлики

realname.cfg
skipuser.cfg

Теперь в статистике не голый айпишник, а имя компа

Когда это все писал - решил проверить, а не боян? есть!
http://www.lissyara.su/?id=1592
но в коментах там обнаружил
темы для lightsquid'а http://www.diskatel.narod.ru/







Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 15-08-2008 13:51 » new

когда искал в портах сбор статистики
наткнулся на такую вещь как sqstat (http://samm.kiev.ua/sqstat)
php-шный скриптик позволяющий смотреть активные соединения squid

как всегда в ставлю из портов
Код:
#cd /usr/ports
#make search key=sqstat
Port:   sqstat-1.20_1
Path:   /usr/ports/www/sqstat
Info:   A script which allows to look through active squid users connections
Maint:  sem@FreeBSD.org
B-deps:
R-deps: libiconv-1.9.2_2 libxml2-2.6.30 php5-5.2.4_1 php5-pcre-5.2.4_1 php5-session-5.2.4_1 pkg-config-0.22
WWW:    http://samm.kiev.ua/sqstat/
#cd /usr/ports/www/sqstat
#make
#make install
make install  по идее можно не делать если известно, что установлены php >4 и вебсервер

так уже есть виртуальный host lightsquid'а то все файлы копирую туда
переименовываю и редактирую
config.inc.php.defaults -> config.inc.php
делаю все изменения которые мне насоветовал разработчик
а у меня уже есть файлик хостов от lightsquid'а (realname.cfg)
в конфиге ставлю точку с запятой после редактирования строки с $host_file[0]- разработчик, видимо забыл

правлю конфиг squida (все описано)
проверяю
работает


прикольно, помониторил траф.
Ктса, а зачем я это все делал. Бывают проблемы с каналом, и иногда не понятно, кто глючит то ли канал то ли кто-то из юзеров полез в инет картинки смотреть.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines