          |
Logfileauswertung mit dem "Webalizer"
Der Webserver "Apache" erzeugt bei jedem Zugriff auf ein Dokument
einer Seite einen Eintrag in einer Logdatei. Diese reine Textdatei
sinnvoll statistisch auszuwerten ist das Ziel vieler verschiedener
Programme, die teilweise sehr viel Geld kosten. Für Linux existiert
hierfür schon seit längerem der
Webalizer. Das Programm unterliegt der GPL und wurde ursprünglich
von SixK für AmigaOS umgesetzt. Die Seite von SixK ist allerdings nicht
mehr erreichbar. Daher habe ich den Webalizer kurzerhand lzx-gepackt und stelle
das Executable von Version 2.01-Build6,
unter dem Link in der Amiga-Version zur Verfügung.
Achtung!Die folgende Anleitung stimmt nicht mehr! Aber: Ich hatte auf meinem alten A4k
den Webalizer bis hin zur letzten Version 2.01-10 selbst kompiliert.
Ich werde mal gucken, wo das ist oder ich baue den Webalizer nochmal neu.
Wenn es was neues gibt, dann gebe ich Bescheid und dann werden auch wieder
unterschiedlichen Sprachversionen enthalten sein.
Nach dem Entpacken des Archivs, das einen Ordner "Webalizer" erzeugt,
kopiert man die Datei "webalizer.ger" an einen Ort, an dem man sie auch
wiederfindet, denn das ist das eigentliche Programm. Natürlich steht
es jedem frei, die englische (webalizer.eng) oder die französische
(webalizer.fr) Version zu installieren. Der Einfachheit halber habe ich
auch das Suffix noch weggelassen.
Abschließend muß noch die Datei
webalizer.conf
editiert werden, in der man ein paar Variablen setzen kann.
Die webalizer.conf kopiert man
sich ebenfalls irgendwohin, wo man sie wiederfindet; bei mir liegt
sie im Verzeichnis von apache:.
Wer nicht viel experimentieren will, der muß in der hier verlinkten
Beispielkonfiguration gar nichts verändern, wenn sein Apache den
assign apache: besitzt und
die Logdateien in apache:logs liegen.
Einzig das Verzeichnis apache:htdocs/webalizer
muß man noch selbst anlegen, sonst tut sich gar nichts.
Nun kann der Webalizer gestartet werden:
apache:>
c:webalizer -c webalizer.conf
Die Option "-c" gibt an, welches Konfigfile verwendet werden soll;
befindet sich im aktuellen Verzeichnis eine webalizer.conf,
so wird automatisch diese verwendet.
Während des Durchlaufs sollten ungefähr folgende Ausgaben erscheinen:
Webalizer V2.01-06 (AmigaOS 3.1) German
Verwende Protokolldatei apache:logs/access.log (clf)
Erzeuge Dateien in apache:htdocs/webalizer
Rechnername für Bericht ist 'meinen eigenen Webserver!'
Lese Datei mit historischen Daten... webalizer.hist
Lese Daten vom letzten Programmlauf... webalizer.current
8996 Einträge (8956 ignoriert, 40 ungültig) in 3.39 Sekunden, 2653/sec
Die fertige Statistik ist dann über http;//localhost/webalizer/
aufrufbar (hier verbirgt sich hinter dem Link eine Beispielausgabe
von meinem eigenen Amiga 4000).
Leider hat die Amiga-Version einen Wermutstropfen: Die nützliche Funktion
des DNS-Caching funktioniert auf dem Amiga nicht, die Option
DNSCache dns_cache.db
ist nutzlos.

|
|
|