Инструменты пользователя

Инструменты сайта


обработка_лог_файлов_сервера_squid

Это старая версия документа.


Обработка лог файлов сервера SQUID

Использование пакета SARG

FreeBSD

Установка, настройка

[gate:~] # pkg_add -r sarg
 
[gate:~] # cd /usr/local/etc/sarg/

[gate:local/etc/sarg] # cp sarg.conf.default sarg.conf

[gate:local/etc/sarg] # cat sarg.conf
...
access_log /var/squid/logs/access.log.0
...
output_dir /usr/local/www/apache22/data/sarg
...
charset Koi8-r
...
[gate:~] # squid -k rotate

[gate:~] # sarg

Автоматизация процесса построения отчета

на постоянно работающем сервере:

[gate:~] # cat /usr/local/etc/periodic/daily/100.sarg.sh
#!/bin/sh
echo Generate Squid Access Report
/usr/bin/find /usr/local/www/data/sarg/ -maxdepth 1 -mtime +60 -type d -name '*-*' -exec rm -r {} \;
/usr/local/sbin/squid -k rotate
/usr/local/bin/sarg
[gate:~] # chmod +x /usr/local/etc/periodic/daily/100.sarg.sh 

на сервере работающем в течении рабочего дня:

[gate:~] # cat /usr/local/etc/rc.d/sarg.sh
#!/bin/sh
echo Generate Squid Access Report
/usr/bin/find /usr/local/www/data/sarg/ -maxdepth 1 -mtime +60 -type d -name '*-*' -delete
/usr/local/sbin/squid -k rotate
/usr/local/bin/sarg
[gate:~] # chmod +x /usr/local/etc/rc.d/sarg.sh 

Ubuntu

Установка, настройка

root@gate:~# apt-get install sarg

root@gate:~# less /etc/sarg/sarg.conf
...
output_dir /var/lib/sarg
...

Автоматизация процесса построения отчета

root@gate:~# less /etc/cron.daily/sarg

root@gate:~# less /etc/logrotate.d/squid

Построения отчета в ручном режиме

root@gate:~# /usr/sbin/sarg-reports manual 01/02/2012
обработка_лог_файлов_сервера_squid.1382618346.txt.gz · Последние изменения: 2013/10/24 16:39 — val