User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
обработка_лог_файлов_сервера_squid [2012/02/01 09:05]
val
обработка_лог_файлов_сервера_squid [2020/09/02 08:28] (current)
val
Line 2: Line 2:
  
 ===== Использование пакета SARG ===== ===== Использование пакета SARG =====
 +
 +==== Ubuntu ====
 +
 +=== Установка,​ настройка ===
 +<​code>​
 +root@gate:​~#​ apt install sarg
 +
 +root@gate:​~#​ cat /​etc/​sarg/​sarg.conf
 +</​code><​code>​
 +...
 +access_log /​var/​log/​squid/​access.log
 +...
 +</​code><​code>​
 +root@gate:​~#​ cat /​etc/​sarg/​sarg-reports.conf
 +</​code><​code>​
 +...
 +HTMLOUT=/​var/​www/​html/​sarg
 +...
 +</​code>​
 +
 +=== Автоматизация процесса построения отчета ===
 +<​code>​
 +root@gate:​~#​ less /​etc/​cron.daily/​sarg
 +
 +root@gate:​~#​ less /​etc/​logrotate.d/​squid
 +</​code>​
 +
 +=== Построения отчета в ручном режиме ===
 +<​code>​
 +root@gate:​~#​ /​usr/​sbin/​sarg-reports manual 07/02/2014
 +
 +root@gate:​~#​ /​usr/​sbin/​sarg-reports today
 +</​code>​
  
 ==== FreeBSD ​ ==== ==== FreeBSD ​ ====
Line 7: Line 40:
 === Установка,​ настройка === === Установка,​ настройка ===
 <​code>​ <​code>​
 +[gate:~] # pkg install sarg
 +
 [gate:~] # pkg_add -r sarg [gate:~] # pkg_add -r sarg
    
 [gate:~] # cd /​usr/​local/​etc/​sarg/​ [gate:~] # cd /​usr/​local/​etc/​sarg/​
- 
-[gate:​local/​etc/​sarg] # cp sarg.conf.default sarg.conf 
  
 [gate:​local/​etc/​sarg] # cat sarg.conf [gate:​local/​etc/​sarg] # cat sarg.conf
 </​code><​code>​ </​code><​code>​
 ... ...
-access_log /var/squid/logs/​access.log.0+access_log /var/log/​squid/​access.log.0 
 +... 
 +output_dir /​usr/​local/​www/​apache24/​data/​sarg
 ... ...
-output_dir /​usr/​local/​www/​apache22/​data/​squid-reports+charset Koi8-r
 ... ...
 </​code><​code>​ </​code><​code>​
 [gate:~] # squid -k rotate [gate:~] # squid -k rotate
 +
 +[gate:~] # setenv LANG ru_RU.KOI8-R
  
 [gate:~] # sarg [gate:~] # sarg
-SARG: Records in file: 23, reading: 0.00% 
-SARG: Successful report generated on /​usr/​local/​www/​data/​squid-reports/​2006Jun28-2006Jun28 
 </​code>​ </​code>​
  
Line 36: Line 71:
 #!/bin/sh #!/bin/sh
 echo Generate Squid Access Report echo Generate Squid Access Report
-/​usr/​bin/​find /​usr/​local/​www/​data/​squid-reports/ -maxdepth 1 -mtime +60 -type d -name '​*-*'​ -exec rm -r {} \;+/​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/​sbin/​squid -k rotate
 +export LANG=ru_RU.KOI8-R
 /​usr/​local/​bin/​sarg /​usr/​local/​bin/​sarg
 </​code><​code>​ </​code><​code>​
Line 49: Line 85:
 #!/bin/sh #!/bin/sh
 echo Generate Squid Access Report echo Generate Squid Access Report
-/​usr/​bin/​find /​usr/​local/​www/​data/​squid-reports/ -maxdepth 1 -mtime +60 -type d -name '​*-*'​ -delete+/​usr/​bin/​find /​usr/​local/​www/​data/​sarg/ -maxdepth 1 -mtime +60 -type d -name '​*-*'​ -delete
 /​usr/​local/​sbin/​squid -k rotate /​usr/​local/​sbin/​squid -k rotate
 +export LANG=ru_RU.KOI8-R
 /​usr/​local/​bin/​sarg /​usr/​local/​bin/​sarg
 </​code><​code>​ </​code><​code>​
Line 56: Line 93:
 </​code>​ </​code>​
  
-==== Ubuntu ==== 
-<​code>​ 
-root@gate:​~#​ apt-get install sarg 
- 
-root@gate:​~#​ less /​etc/​sarg/​sarg.conf 
-</​code><​code>​ 
-... 
-output_dir /​var/​lib/​sarg 
-... 
-</​code><​code>​ 
- 
-root@gate:​~#​ less /​etc/​cron.daily/​sarg 
- 
-root@gate:​~#​ less /​etc/​logrotate.d/​squid 
- 
-root@gate:​~#​ /​usr/​sbin/​sarg-reports manual 31/01/2012 
-</​code>​ 
  
  
обработка_лог_файлов_сервера_squid.1328072733.txt.gz · Last modified: 2013/05/22 13:50 (external edit)