Page 1 of 1
webalizer verarbeitet keine bz2's
Posted: 2009-01-28 10:33
by criz
hi zusammen,
ich nutze suse linux 10.3, apache 2.2.4 und webalizer 2.21
der readme des webalizers entnehme ich, daß bz2 und gz-dateien beim start des webalizers automatisch mitverarbeitet werden sollen. genau das passiert bei mir aber nicht.
[...]
LogFile /var/log/apache2/access_log
#LogType clf
[...]
dies äussert sich so, daß lediglich die aktuelle, in plaintext vorliegende access_log in der statistik ausgewertet und angezeigt wird. was mache ich falsch?
danke für eure hilfe!
p.s. bzip2 ist auf dem system installiert.
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-02 13:26
by criz
anyone? :(
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-02 20:46
by Roger Wilco
ftp://ftp.mrunix.net/pub/webalizer/README wrote:The Webalizer now also has
the ability to handle BZip2 compressed logs, if enabled at compile time.
Sicher, dass letzteres der Fall ist?
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 10:15
by criz
ich starte yast, siche nach bzlib2, welches installiert ist. in der tat habe ich alles, was in die richtung geht, also alle pakete, die nach bz2 riechen (inkl. der developer libraries) installiert.
hattest du webalizer mal in meiner konstellation ausprobiert? ich bin aktuell noch nicht einmal sicher, ob sich das problem lediglich auf meine umgebung beschränkt...
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 10:33
by criz
ich denke schon....
./configure --enable-bz2
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether ln -s works... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking whether char is unsigned... no
checking for main in -l44bsd... no
checking for main in -lm... yes
checking for main in -lbz2... yes
checking for main in -lz... yes
checking for gzrewind in -lz... yes
checking for main in -lpng... yes
checking for gdImagePng in -lgd... yes
checking for gd.h... /usr/include
checking whether the compiler supports -Wno-pointer-sign... yes
checking for getopt.h... yes
checking for math.h... yes
checking default config dir... /etc
checking for language file... yes - english
updating cache ./config.cache
creating ./config.status
creating Makefile
linking ./lang/webalizer_lang.english to webalizer_lang.h
make
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c webalizer.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c hashtab.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c linklist.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c preserve.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c dns_resolv.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c parser.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c output.c
gcc -Wall -O2 -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -I/usr/include -c graphs.c
gcc -o webalizer webalizer.o hashtab.o linklist.o preserve.o parser.o output.o dns_resolv.o graphs.o -lgd -lpng -lz -lbz2 -lm
strip webalizer
rm -f webazolver
ln -s webalizer webazolver
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 10:50
by criz
sorry, wenn ich nochmal genauer nachfrage:
1. wo finde ich die bzip2-logdatei? in var/log ist nichts zu sehen
2. von wo nach wo kopiere ich die logdatei?
./webalizer -d -c ./webalizer.conf
verhält sich leider nicht anders, lediglich plaintext access_log wird ausgewertet...
Using config file ./webalizer.conf
Webalizer Xtended RB23 (14-Sep-2008) / Linux 2.6.9-023stab048.6-smp / English
Copyright 2005-2008 by Patrick K. Frei
Based on Webalizer V2.01-10
Using logfile /var/log/apache2/access_log (clf)
Creating output in /srv/www/htdocs/webalizer
Hostname for reports is '...'
Reading history file... webalizer.hist
Generating report for February 2009
Generating summary report
Saving history information...
31722 records in 45.50 seconds, 697/sec
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 10:55
by criz
find / -name "*bz*"
liefert keine ergebnisse zur suche nach bzip logfiles
der link ist mir schon bekannt, meines wissens eine ältere version mit gepatchter bz2 funktionalität, die aktuelle webalizerversion hat das schon unter der haube...
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 11:41
by criz
ok, du meinst die apache-bz2 logs. die liegen im selben verzeichnis wie die plain text access_log /var/log/apache2/
ich denke ich bin einen schritt weiter.
wenn ich in der webalizer.conf explizit eine access_log-20090201.bz2 angebe, wird diese korrekt ausgelesen.
wie teile ich dem webalizer mit, daß er bitte nicht nur die explizit angegebene datei, sondern auch alle anderen bz2s auswerten soll?
danke
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 11:51
by Joe User
criz wrote:wie teile ich dem webalizer mit, daß er bitte nicht nur die explizit angegebene datei, sondern auch alle anderen bz2s auswerten soll?
Dafür schreibt man sich ein Shell-Script und übergibt das Logfile per Commandline...
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 11:54
by criz
webalizer selbst bietet dafür keine option/keinen schalter?
Re: webalizer verarbeitet keine bz2's
Posted: 2009-02-03 12:45
by criz
alles klar. das versuche ich mal.
danke für eure hilfe!