webalizer verarbeitet keine bz2's

Apache, Lighttpd, nginx, Cherokee
criz
Posts: 12
Joined: 2008-11-28 17:00

webalizer verarbeitet keine bz2's

Post by criz » 2009-01-28 10:33

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.

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-02 13:26

anyone? :(

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: webalizer verarbeitet keine bz2's

Post by Roger Wilco » 2009-02-02 20:46

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?

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 10:15

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...

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 10:33

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

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 10:50

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
Last edited by criz on 2009-02-03 10:57, edited 2 times in total.

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 10:55

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...

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 11:41

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11137
Joined: 2003-02-27 01:00
Location: Hamburg

Re: webalizer verarbeitet keine bz2's

Post by Joe User » 2009-02-03 11:51

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...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 11:54

webalizer selbst bietet dafür keine option/keinen schalter?

criz
Posts: 12
Joined: 2008-11-28 17:00

Re: webalizer verarbeitet keine bz2's

Post by criz » 2009-02-03 12:45

alles klar. das versuche ich mal.

danke für eure hilfe!