Опять в статью не подойдет, но возможно...
Шеф поставил задачу - хочу знать куда люди ходят в инет и сколько времени там проводят. Причем было сказано - вчера!
О монстрах типа 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/