Unterabschnitte

Webalizer

Einleitung

Das Webalizer Paket ermöglicht es, die Logfiles von Apache grafisch auszuwerten.

Es werden u.a. Statistiken über den durchschnittlichen Traffic erzeugt, aus welchem Land die Besucher des Webservers kommen oder wieviele Zugriffe zu einer bestimmten Stunde erfolgten.

Allgemeine Konfiguration

WEBALIZER_RUN_ALL_VHOSTS
Ist diese Variable auf 'yes' gesetzt, werden alle Logdateien ausgewertet, die in der Apache-Konfiguration konfiguriert sind.

Vorraussetzung ist allerdings, dass APACHE2_VHOST_N hoch genug ist und APACHE2_VHOST_x_ACTIVE des jeweiligen Virtual Hosts auf 'yes' steht.

WEBALIZER_OUTPUT_DIR
Hier ist das Verzeichnis anzugeben, in das die Auswertungen gespeichert werden. Diese sind HTML-Dateien und können über einen Browser angesehen werden.

Da es nicht möglich ist, alle Auswertungen in ein Verzeichnis zu speichern, können hier Platzhalter als Teil des Verzeichnisses angegeben werden.

Mögliche Platzhalter sind

Mögliche Kombinationen sind z.B.

  1. WEBALIZER_OUTPUT_DIR='%VHOST_DOCROOT%/logs'

  2. WEBALIZER_OUTPUT_DIR='/var/www/auswertungen.meinesubdomain.eisfair.net/htdocs/%SERVER_NAME%/'

Bei Beispiel 1 werden die Auswertungen des entsprechenden Virtual Hosts in dem dazugehörigen Documentroot abgelegt.

Die Auswertungen sind dann über http://virtualhost.meinesubdomain.eisfair.net/logs/ erreichbar.

Bei Beispiel 2 werden alle Auswertungen in ein eigenes Verzeichnis außerhalb des entsprechnenden Virtual Host abgelegt. Es besteht hier z.B. die Möglichkeit alle Auswertungen unter einem weiteren Virtual Host zugänglich zu machen.

Die Auswertungen sind dann z.B. unter
http://auswertungen.meinesubdomain.eisfair.net/vhost1.meinesubdomain.eisfair.net/
http://auswertungen.meinesubdomain.eisfair.net/vhost2.meinesubdomain.eisfair.net/
http://auswertungen.meinesubdomain.eisfair.net/vhost3.meinesubdomain.eisfair.net/
usw. erreichbar.

Anmerkung: Der Virtual Host bei Beispiel 2 (hier auswertungen.meinesubdomain.eisfair.net) muss natürlich manuell angelegt werden.

WEBALIZER_TITLE
Hier wird die Überschrift der Auswertungen angegeben.

Ist z.B. WEBALIZER_TITLE='Auswertungen von' gesetzt wird die Überschrift der Auswertung vom Virtual Host bzw. vom Mainhost, dessen Hostname eis.meinesubdomain.eisfair.net ist ,,Auswertungen von eis.meinesubdomain.eisfair.net`` lauten.

WEBALIZER_BGCOLOR
Hier wird die Hintergrundfarbe der Auswertung in hexadezimaler Schreibweise angegeben. Als Präfix muss eine Raute (#) angegeben werden.

WEBALIZER_HOST_N
Das Webalizer Paket erlaubt es auch, Logdateien auszuwerten, die nicht von Apache stammen. Hierzu wird der Variablenblock WEBALIZER_HOST_* verwendet.

WEBALIZER_HOST_x_ACCESS_LOG
Hier wird die auszuwertende Logdatei angegeben.

Z.B. WEBALIZER_HOST_x_ACCESS_LOG='/var/log/ftpd.log'

WEBALIZER_HOST_x_OUTPUT_DIR
Hier wird das Verzeichnis angegeben, in das später die Auswertung generiert wird.

z.B. WEBALIZER_HOST_x_ACCESS_LOG='/var/www/auswertungen.meinesubdomain.eisfair.net/ftp-logs/'

WEBALIZER_HOST_x_HOST_NAME
Hier wird der Hostname angegeben, auf dem der Server, der die Logdateien produziert hat, läuft.

Diese Eingabe ist nötig, da man in der HTML-Auswertung die Möglichkeit hat, bestimmte Links anzuklicken. Diese sind dann in der Form http://WEBALIZER_HOST_x_HOST_NAME/pub/files/file.tar.gz.

WEBALIZER_HOST_x_TITLE
Hier wird die Überschrift der Auswertungen angegeben.

Ist z.B. WEBALIZER_TITLE='Auswertungen von' gesetzt, wird die Überschrift der Auswertung vom Virtual Host bzw. vom Mainhost, dessen Hostname eis.meinesubdomain.eisfair.net ist ,,Auswertungen von eis.meinesubdomain.eisfair.net`` lauten.

WEBALIZER_HOST_x_BGCOLOR
Hier wird die Hintergrundfarbe der Auswertung in hexadezimaler Schreibweise angegeben. Als Präfix muss eine Raute (#) angegeben werden.

WEBALIZER_HOST_x_TYPE
Webalizer kann mehrere Logdateiformate lesen. Das gängiste davon ist das ,,Common Logfile Format`` (CLF). Dies ist z.B. auch das Standard-Logfileformat von Apache.

Weitere Möglichkteien neben 'clf' sind 'squid' und 'ftp'.

Wobei das FTP-Format nicht von dem FTP-Daemon aus dem Inet-Paket unterstützt wird. Hier muss in der Inet-Konfiguration das Logdateiformat vom ftpd auf das Common Logfile Format umgestellt werden. In der Webalizer-Konfiguration ist dann natürlich unter WEBALIZER_HOST_x_TYPE 'clf' einzustellen.

WEBALIZER_USE_CRON
Wenn Webalizer automatisiert immer zu einem bestimmten Zeitpunkt aufgerufen werden soll, muss diese Variable auf 'yes' gesetzt werden.

WEBALIZER_CRON
Hier wird angegeben, wann und wie oft Webalizer die Auswertungen aktualisieren soll. Die Eingabe erfolgt im Standard-Cron-Format. Näheres dazu findet man bei Google.

Jens Vehlhaber 2008-03-25