Webalizer: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
10. rida: 10. rida:
Näide ühe suure logifaili kasutamise kohta
Näide ühe suure logifaili kasutamise kohta


Meil on veebiserver kus asuvad domeenid elukas.zoo.tartu.ee, kala.zoo.tartu.ee, karu.zoo.tartu.ee, kõikide
Meil on veebiserver kus asuvad domeenid elukas.zoo.tartu.ee, kala.zoo.tartu.ee, karu.zoo.tartu.ee, kõikide veebiserverite logi suunatakse kõik ühte faili /var/log/apache/access.log. Veebiserveris endas on seadistatud logimine järgnevalt
veebiserverite logi suunatakse kõik ühte faili /var/log/apache/access.log
 
ErrorLog syslog:local4
LogLevel notice
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog "|/usr/bin/logger -p local5.info" combined
RewriteLogLevel 2


Sellisel juhul aitab skript
Sellisel juhul aitab skript

Redaktsioon: 28. veebruar 2011, kell 14:43

Webalizer on tarkvara mis loodud veebiserveri logide analüüsimiseks ning nende alusel statistika koostamiseks.

Webalizeri install..


Webalizer ei toeta eraldi virtuaalseid domeene ja nende kohta statistika genereerimist. Selleks, et iga domeeni kohta oma logi tekitada tuleb kas a) logida iga domeen eraldi faili (mis on tülikas kuna suurte veebimajutus serverite puhul hoitakse nii avatuna palju väikesi faile) või b) tükeldada enne webalizeri kasutamist eraldi skriptiga üldine logi ära jagades iga domeeni info eraldi faili.

Näide ühe suure logifaili kasutamise kohta

Meil on veebiserver kus asuvad domeenid elukas.zoo.tartu.ee, kala.zoo.tartu.ee, karu.zoo.tartu.ee, kõikide veebiserverite logi suunatakse kõik ühte faili /var/log/apache/access.log. Veebiserveris endas on seadistatud logimine järgnevalt

ErrorLog syslog:local4
LogLevel notice
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog "|/usr/bin/logger -p local5.info" combined
RewriteLogLevel 2

Sellisel juhul aitab skript

#!/bin/bash
cat /var/log/apache/access.log | /root/bin/access_log_splitter.pl
sleep 10
echo > /var/log/apache/access.log

webalizer -o /www/elukas/stat -c /www/elukas/webalizer.conf
webalizer -o /www/kala/stat -c /www/kala/webalizer.conf
webalizer -o /www/karu/stat -c /www/karu/webalizer.conf

Perli skript access_log_splitter.pl mis logisid tükeldab oleks ise järgnev