PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserver log-2 Domains, aber nur eine auswerten



Cadettillac
28.07.10, 10:45
Hallo,
Ich habe bei einem hoster zwei domains. Für beide domains existiert aber nur ein logfile.
Nun möchte ich die domains mit Webalizer gerne getrennt voneinander auswerten, aber schaff das irgendwie nicht vernünftig.
Ich hatte erst probiert mitteln grep die eine domain auszuschließen, aber das ergebnis ist sehr unsauber.
Die hide optionen von webalizer funktionieren auch nicht so wie gewollt.
Aber es muss da doch einen vernünftigen weg geben wie man aus einem log für mehrere domains einen sauberen log pro domain zaubern kann.
Hat jemand eine Idee?

P.S. Nein, der Hoster möchte leider nicht einen log pro domain für mich anlegen. :/

muell200
28.07.10, 10:50
Nun möchte ich die domains mit Webalizer gerne getrennt voneinander auswerten, aber schaff das irgendwie nicht vernünftig.



ES GEHT NICHT IST KEINE FEHLERMELDUNG

was hast du versucht?
config file?
was war das ergebniss?
...

hast du schon versucht:
Webalizer+2+domain (http://www.google.de/search?client=opera&rls=de&q=Webalizer
+2+domain&sourceid=opera&ie=utf-8&oe=utf-8)

Cadettillac
28.07.10, 11:55
Momentan mach ich das wie folgt, ist aber wie gesagt sehr unsauber.

grep -v domain1.de access.log | grep -v log.domain2.de |grep domain2.de > ~/domain2.log

Das Ergebnis davon ist das nur direkte zugriffe auf domain2.de protokolliert werden, nicht aber etwa referer von anderen Seiten, oder wenn nur ein pfad, ohne domainname aufgerufen wird, beispielsweise /forum.

mit webalizer habe ich das zb so probiert:

webalizer -n domain2 -u *domain1* access_log -o ~/webalizer

erfolglos, ändert garnichts.

gegoogelt hab ich schon jede menge, aber ich find da nichts was mich weiter bringt.
Ein config file vom webserver (apache) kann ich nicht liefern, da ich auf diesem server nur webspace habe.

marce
28.07.10, 12:13
er wollte wohl eher die Config vom webalizer wissen...

Cadettillac
28.07.10, 13:10
Achso. okay. Momentan so:



LogFile /var/log/apache2/access.log.1
OutputDir /var/www/webalizer
ReportTitle Usage statistics for
HostName domain2.de

PageType htm*
PageType cgi
PageType php3
PageType php

HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.png
HideURL *.PNG
HideURL *.ra

IgnoreSite localhost
IgnoreSite domain1.de

#IgnoreURL /test*
#IgnoreReferrer file:/*
IgnoreReferrer localhost

SearchEngine yahoo.com p=
SearchEngine altavista.com q=
SearchEngine google.com q=
SearchEngine eureka.com q=
SearchEngine lycos.com query=
SearchEngine hotbot.com MT=
SearchEngine msn.com MT=
SearchEngine infoseek.com qt=
SearchEngine webcrawler searchText=
SearchEngine excite search=
SearchEngine netscape.com search=
SearchEngine mamma.com query=
SearchEngine alltheweb.com query=
SearchEngine northernlight.com qr=
SearchEngine sensis.com.au find=
SearchEngine google.nl q=
SearchEngine google.fr q=
SearchEngine google.ch q=
SearchEngine google.ca q=
SearchEngine google.be q=

Cadettillac
29.07.10, 11:56
Okay, ich hab es anders gelöst.
Da domain2 (die eigtl wem anders gehört) nur aus einer einzigen HTML Datei besteht und mir der log von domain1 egal ist, habe ich nun ein php script in domain2 drin, welches einen common log erstellt. Besser geht das anscheinend nicht.