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

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


обработка_лог_файлов_сервера_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:~# cat /etc/sarg/sarg.conf
...
access_log /var/log/squid3/access.log
...
root@gate:~# cat /etc/sarg/sarg-reports.conf
...
HTMLOUT=/var/www/sarg
...

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

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

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

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

root@gate:~# /usr/sbin/sarg-reports manual 07/02/2014
обработка_лог_файлов_сервера_squid.1393598052.txt.gz · Последние изменения: 2014/02/28 18:34 — val