Mailinglist Archive: opensuse-de (5496 mails)

< Previous Next >
Re: Web-Log-Analyzer & Problem
  • From: beckerra@xxxxxxxxxxxxxxxxxxxxx (Raphael Becker)
  • Date: Tue Nov 02 19:49:53 1999
  • Message-id: <381F4061.A207CD42@xxxxxxxxxxxxxxxxxxxxx>



Jan P wrote:

Wo wir gerade bei Webalizer sind:

Wie kann ich webalizer veranlassen für jeden Tag eine Statistik zu erstellen
und diese auch zu speichern ? Mein Webalizer erzeugt nur eine Statistik über
einen Tag (wenn ich ihn z.B. jede Nacht laufen lasse), aber speichert diese
dann nicht, so daß die Daten am nächsten Tag gelöscht sind.

Der Webalizer durchforstet bei jedem Aufruf die im Moment vorhandene
http_access.log (oder so). Die Statistik wir daher immer für die
letzten 12 Monate erzeugt. Tägliche Statistiken gibt es unter "daily",
wo man sich fuer jeden Tag den Traffic ansehen kann.

wenn Du die komplette Statistik für jeden Tag einzeln abspeichern
willst, dann geht das vielleicht so:

1x am Tag per cron folgendes script laufen lassen (ungetestet!!):

#!/bin/sh

# folgende Variablen erhalten die Position der Homepage im Dateisystem
httpd_home=/usr/local/httpd
htdocs=$httpd_home/htdocs

# Unterverzeichnis fuer die aktuelle Statistik anlegen
# der Name wird dann zB
# /usr/local/httpd/htdocs/webalizer_history/19991102

webalizer_today=$htdocs/webalizer_history/`/bin/date +%Y%m%d`

# neues Verzeichnis anlegen, webalizer_history muß bereits existieren!
/bin/mkdir $webalizer_today

# alten symlink löschen
/bin/rm -f $htdocs/webalizer

# neuen symlink erzeugen.
bin/ln -s $webalizer_today $htdocs/webalizer

# Webalizer aufrufen
/usr/bin/webalizer

-------------------

Je nachdem, ob der cron.job vor oder nach mitternacht gestartet wird,
sollte man den webalizer (logischerweise) am Anfang des Scripts
aufrufen oder am ende.

Die absoluten Pfadangaben sind nützlich, falls der cronjob keine
Umgebungsvariablen übernimmt (zB $PATH) ... hatte da schon Probleme
gehabt.

Gruß
Raphael Becker

--
Online-Doku: http://rhb.swm.uni-mannheim.de/online-doku/index.html
Gesucht - Gefunden: Linux-Anleitungen
Fehlt was? Dann nix wie her mit dem URL
mailto:online-doku@xxxxxx

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >
References