Logfile Analyse mit AWStats

Die Analyse der Logfiles kann für den Erfolg einer Homepage von grosser Bedeutung sein. Letztendlich ist hier jeder Schritt der Besucher einer Website verzeichnet. Doch das Format eines Webserverlogs ist in der Regel für Menschen fast so unleserlich, wie Matrix-Code. Daher gibt es Software wie z.B. Mescalero oder Websuxess, um diese Logfiles in übersichtliche Statistiken zu verwandeln. Eine kostenlose Alternative zu diesen nicht gerade billigen Produkten ist das Open Source Script AWStats. Dieses analysiert die Logfiles direkt auf dem Webserver, und liefert umfangreiche Informationen, mit denen es sich vor der Konkurrenz nicht verstecken muss. Leider ist die Installation ein bischen trickreich, daher gibt es hier ein kleines Tutorial, wie man AWStats auf dem Webserver installiert. Vorrausgesetzt wird hier, dass es sich um einen Apache Webserver handelt, der seine Logfiles im Apache Combined Logfile Format ablegt - Dies sollte bei den meisten preiswerten (nicht billigen) Hostingangeboten der Fall sein. Weiterhin benötigt man ein cgi-bin Verzeichnis, in dem man eigene Perl-Scripts ausführen kann.

- Werbung -
etracker® - Logfile-Analyse war gestern!

Zunächst lädt man sich die aktuelle Version (zur Zeit 6.0) von der AWStats Homepage als Zip-Archiv herunter. In dem Archiv befindet sich ein Ordner namens wwwroot. Dessen Inhalt wird nun per FTP auf den Webserver hochgeladen. Dabei sollte insbesondere der Inhalt des cgi-bin Unterverzeichnis in das CGI-Verzeichnis des Webservers hochgeladen werden, die Verzeichnisse classes, icon, css und js kommen in das Indexverzeichnis des Webservers.

Nun muss noch ein Verzeichnis auf dem Webserver angelegt werden, in welches AWStats seine Daten schreiben kann. Wir nennen dies AWData, es kommt auch in das Indexverzeichnis und sollte mit den Benutzerrechten 777 versehen werden.

Jetzt kommen wir zur Konfiguration des Scriptes. Dazu gehen wir in das cgi-bin Verzeichnis. Wurde alles korrekt hochgeladen, befindet sich hier bereits eine Muster-Konfigurationsdatei mit dem Namen awstats.model.conf. Diese muss so umbenannt werden, dass model durch den Servernamen ersetzt wird. Lautet die Adresse unseres Servers z.B. http://www.webmaster-homepage.de würden wir sie also z.B. umbenennen in awstats.www.webmaster-homepage.de.conf. Diese Datei wird nun mit einem Texteditor bearbeitet, um die nötigen Einstellungen vorzunehmen. Folgende Zeilen sind dabei zu ändern:

Logfile= : Hier ist der Dateiname des Logfiles auf dem Webserver mit vollständigem Pfad anzugeben

LogFormat= : In der Regel sind Webserverlogs im Apache combined Format abgelegt, so dass hier nichts geändert werden muss. Liegen die Logs in einem anderen Format vor, so muss hier entsprechend angepasst werden

SiteDomain= : Hier kommt der Domainname der Website hinein, also z.B. www.webmaster-homepage.de

DirData= : Hier muss der Pfad zum Datenverzeichnis, welches wir vorhin angelegt haben, angegeben werden, also z.B. /home/www-data/awdata

AllowToUpdateStatsFromBrowser= : Hier ist eine 1 anzugeben, damit die Daten aus dem Webbrowser aktualisiert werden können

Nun sollte sich das Script im Browser durch www.webmaster-homepage.de/cgi-bin/awstats.pl aufrufen lassen. Da noch kein Log ausgewertet wurde, finden sich dort nur leere Daten. Oben gibt es nun einen Link mit dem Titel Update Now. Wird dieser geklickt, so macht sich das Script an die Arbeit, die Logfiles auszuwerten. Wenige Sekunden später erhält man eine akurate Übersicht über Benutzerzahlen, Refererlinks, Suchmaschinenbesuche, Keywords etc.