Page 1 of 1

Logfiles auswerten nach Domains?

Posted: 2003-08-09 23:55
by bingo
Hi,

ich suche eine Möglichkeit herauszufinden über welche Domain jemanad auf meine Seite gelangt ist.

Beispiel, ich habe ein Web (Confixx) mit mehreren Domains (schlundtech).
Mich interessiert jetzt aber, über welche Domain die meissten Benutzer auf mein Angebot zugreifen...

Wie bzw. mit welchem Tool kann ich das rausfinden, weder bei awstats noch bei webalizer bin ich fündig geworden, allerdings habe ich mir auch nur die demo angesehen...

gibt es vielleicht sonst noch eine möglichkeit?

es muss nicht zentral auf dem server installiert sein, es muss nur die logs auswerten können nach domains...

Ist das überhaupt machbar?

Danke und Gruss
Bingo

Re: Logfiles auswerten nach Domains?

Posted: 2003-08-10 01:13
by wgot
Hallo,

hast Du die Domains alle als einen Kunden im Confixx eingetragen?

Einfachste Möglichkeit wäre, für jede Domain einen eigenen Kunden (webX) anzulegen, dann hast Du getrennte Logfiles. Macht natürlich keinen Sinn, wenn unter den Domains die gleiche Homepage kommt.

Bei mehreren Domains unter einem Kunden wird's erstmal schwierig, weil pro Kunde nur ein Log für alle Domains zusammen geschrieben wird, und in den Logfile überhaupt nicht drin steht, welche Domain aufgerufen wurde.

Man müßte erstmal das Log so erweitern, daß die Domain mit drinsteht und dann ein Auswerteprogramm finden, daß die Info auswertet. Webalizer ist da ungeeignet, und auch bei Awstats hab ich nur eine Möglichkeit gefunden, daß er die Einträge einer Domain rausfiltert und die anderen ignoriert. Man müßte also Awstats mehrmals für die unterschiedlichen Domains installieren bzw mit mehreren Configs arbeiten.

Oder einfach die Logs auf den PC holen, nach Domains aufsplitten und getrennt auswerten. Webalizer gibt's auch für Windows und Awstats läuft ebenfalls unter Windows, wenn man eine Serversoftware installiert.

Zuerst aber muß die Domain mal in die Logs rein.

Meine Lösung :

In der httpd.conf nach Include /etc/httpd/confixx_vhost.conf einfügen:

Code: Select all

# LogFormat mit aufgerufener Domain
LogFormat "%V:#:%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i" %V" confixx
LogFormat "%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i" %V" confixx2
(sind drei Zeilen, wenn's mehr sind, Browser größer machen!)

Unbedingt vorher die httpd.conf kopieren, falls ein Fehler drin ist, startet der Apache nicht mehr.

Garantieren kann ich für nix, bin selbst noch am testen und beobachten.

Die Domain kommt ganz hinten rein, Awstats ist es egal, wo sie steht (muß halt in der Config angegeben werden), und der Webalizer liest die Logzeilen von links nach rechts und ignoriert den zusätzlichen Wert, funktioniert also weiterhin wie bisher.

Gruß, Wolfgang