Erinevus lehekülje "Webalizer" redaktsioonide vahel

Allikas: Kuutõrvaja
10. rida: 10. rida:
 
ning suudab töödelda läbi vähese ajaga hiiglasuuri faile.
 
ning suudab töödelda läbi vähese ajaga hiiglasuuri faile.
  
Väljaarvatud juhul kui Apache teenindab ainult ühte suurt veebisaiti on vaja joonistada igast serverist
+
Väljaarvatud juhul kui Apache teenindab ainult ühte suurt veebisaiti on vaja joonistada igast serverist eraldi graafik. Kui veebe pole palju, näiteks kümmekond siis võib lisada httpd.confi iga virtualhosti juurde eraldi faili logimise. Muidu joonistab webalizer kõigist veebidest kokku ühe hiidsuure rapordi, mis pole tüüpiliselt kõige informatiivsem.
eraldi graafik. Kui veebe pole palju, näiteks kümmekond siis võib lisada httpd.confi iga virtualhosti juurde eraldi faili logimise. Muidu joonistab webalizer kõigist veebidest kokku ühe hiidsuure rapordi, mis pole tüüpiliselt kõige informatiivsem.
+
 
 +
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 kolme faili. Veebiserveris endas on seadistatud logimine järgnevalt
  
 
  <VirtualHost *:80>
 
  <VirtualHost *:80>
19. rida: 20. rida:
 
  </VirtualHost>
 
  </VirtualHost>
  
Selleks, et iga tunni järel uuendataks statistikat
+
Webalizeri enda skript
 +
 
 +
#!/bin/bash
 +
 +
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
 +
webalizer -p -F clf -n en.wikipedia.org -o reports logfiles/access_log
  
# crontab -l
+
Selleks, et iga tunni tagant seda skripti käiviataks ning satistikat uuendataks
  
 
   # run this every hour
 
   # run this every hour
 
   30  *  *  *  *  /usr/bin/webalizer -c /public/asite/webalizer.conf
 
   30  *  *  *  *  /usr/bin/webalizer -c /public/asite/webalizer.conf
  
Näide ühe suure logifaili kasutamise kohta
+
Ühtse suure logifaili tükeldamine
  
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
 
 
LogLevel notice
 
 
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
 
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
 
 
webalizer -p -F clf -n en.wikipedia.org -o reports logfiles/access_log
 
 
 
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
 
Perli skript access_log_splitter.pl mis logisid tükeldab oleks ise järgnev

Redaktsioon: 2. märts 2011, kell 03:46

TOORES TEKST

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

Webalizeri install.. operatsionisüsteemi enda vahenditega.

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. Medali teiseks küljeks on see, et oma lihtsuses on webalizer robustne töövahend ning suudab töödelda läbi vähese ajaga hiiglasuuri faile.

Väljaarvatud juhul kui Apache teenindab ainult ühte suurt veebisaiti on vaja joonistada igast serverist eraldi graafik. Kui veebe pole palju, näiteks kümmekond siis võib lisada httpd.confi iga virtualhosti juurde eraldi faili logimise. Muidu joonistab webalizer kõigist veebidest kokku ühe hiidsuure rapordi, mis pole tüüpiliselt kõige informatiivsem.

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 kolme faili. Veebiserveris endas on seadistatud logimine järgnevalt

<VirtualHost *:80>
    ServerName www.zoo.tartu.ee
    DocumentRoot "/public/zoo/site"
    CustomLog /var/log/veebilogid/zoo_access_log common
</VirtualHost>

Webalizeri enda skript

#!/bin/bash

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
webalizer -p -F clf -n en.wikipedia.org -o reports logfiles/access_log

Selleks, et iga tunni tagant seda skripti käiviataks ning satistikat uuendataks

 # run this every hour
 30  *  *  *  *  /usr/bin/webalizer -c /public/asite/webalizer.conf

Ühtse suure logifaili tükeldamine

LogFormat "%h %l %u %t \"%r\" %>s %b" common

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

http://kuutorvaja.eenet.ee/wiki/Logrotate

http://www.mrunix.net/webalizer/webalizer_help.html

http://kuutorvaja.eenet.ee/wiki/Logi