Hallo,
ich habe auf meinen Webserver mehrere Domains gelegt:
http://www.domain1.de ist im Verzeichnis /home/www.domain1.de/public_html
http://www.domain2.de ist im Verzeichnis /home/www.domain2.de/public_html
und so weiter.
Die Logdateien sind im Verzeichnis
/home/www.domain1.de/public_html/logs
und entsprechend auch für alle anderen Domains.
Ich habe bis jetzt die Webalizer Auswertungen immer mit einem Cronjob
erstellt:
webalizer -c /home/www.domain1.de/public_html/logs/webalizer.conf
und das ganze entsprechend für die jeweiligen anderen virtuellen Hosts.
Das wird aber mit der Zeit sehr unübersichtlich.
Gibts ein Skript, welches alle meine Logverzeichnisse durchgeht und dann
entsprechend dort in den jeweiligen Verzeichnissen die jeweilig dort
enthaltenen Logfiles aufbereitet und dort speichert?
Danke
Sebastian
mehrere virtuelle Webserver mit Webalizer auswerten
Re: mehrere virtuelle Webserver mit Webalizer auswerten
Schreib dir ein Skript, das den Webalizer für jede Domain aufruft und mach dafür dann einen Cronjob.
Ohne Garantie:
Darauf hättest du aber auch selber kommen können...
Ohne Garantie:
Code: Select all
#!/bin/sh
for webalizerconf in /home/*/public_html/logs/webalizer.conf
do
webalizer -c $webalizerconf
doneRe: mehrere virtuelle Webserver mit Webalizer auswerten
Wenn Du webmin benutzt, gibts dort ein Webalizer Modul, dass eigentlich genau Deinen Anforderungen entsprechen sollte. Im Prinzip macht das aber auch nichts anderes als Cronjobs dafür anzulegen. Mit Webmin ist's halt bequemer.