Seite 1 von 1

AWSTATS - Ich dreh durch

Verfasst: 06.07.2005, 16:01
von pelowi
Hallo, hoffe hier Hilfe zu bekommen...

Komme mit awstats nicht so wirklich klar, und versuche nun schon seit 4 Wochen (oder länger???) es zum laufen zu kriegen... :cry:

also ich habe einen relativ jungfräulichen strato high end server mit suse 9.2. Als Admintool nutze ich hauptsächlich confixx und habe mir nach der einrichtung webmin installiert.

habe mich für awstats entschieden, da der vorinstallierte webalizer nicht das bietet, was ich benötige. Ich brauche eine Auswertung nach den deutschen PLZ zugeordnet über die IP-Adressen des Besuchers. Habe mir die Datenbank von Maxminds gekauft, daher will ich nun auch nicht unbedingt aufgeben, das awstats "endlich" läuft.

Also habe jetzt folgenden Stand der Dinge:

Awstats installiert nach [Monk]´s anleitung im rootforum.de , erweitert mit antondollmeier´s script. (https://www.rootforum.de/forum/viewtopi ... ht=awstats) Funzt auch soweit, sodass der Cronjob aller 12 stunden läuft, und ich die Statistiken aufrufen kann, nachdem ich mich als User identifiziert habe.

Wenn ich nun die Statistik aufrufe, bekomme ich jedoch immer die Zugriffe aller Webseiten angezeigt und oben links im Kopf der Statistik steht immer nur meine Hauptdomain von web0, auch wenn ich mich mit web1 etc einlogge.

In den access_log der user stehen allerdings nur die entsprechend richtigen zugriffe, also bei web0 nur die von web0 usw...

Wenn ich den Webalizer aufrufe, werden die Daten auch wunderbar getrennt.

Wenn der Cronjob ausgeführt wird, wird auch für jeden user zeilen hinzugefügt, siehe hier:


Zitat:


Running '"/srv/www/htdocs/web0/html/cgi-bin/awstats.pl" -update -config=web0 -configdir="/etc/awstats"' to update config web0
Update for config "/etc/awstats/awstats.web0.conf"
With data in log file "/var/log/apache2/access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 6542)
Jumped lines in file: 6542
Found 6542 already parsed records.
Parsed lines in file: 12
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 12 new qualified records.

Running '"/srv/www/htdocs/web0/html/cgi-bin/awstats.pl" -update -config=web1 -configdir="/etc/awstats"' to update config web1
Update for config "/etc/awstats/awstats.web1.conf"
With data in log file "/var/log/apache2/access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 6542)
Jumped lines in file: 6542
Found 6542 already parsed records.
Parsed lines in file: 12
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 12 new qualified records.

usw...


obwohl ich nur auf die webseite von web0 zugegriffen habe.

Habe das Logformat in der Muster.conf auf 1 stehen, habe auch schon mit %virtualname ausprobiert, klappt aber nicht, da die access_log in var/log/apache2/access_log den eintrag %virtualname nicht hat, sondern diese hört bei %uaquot auf.

Irgendwo muss ich wohl den Eintrag CutomLog ändern, weiss aber nicht wo, habe diesen eintrag unter /etc/apache2/vhost.d/ angeschaut. Habe hier zwei datein stehen, vhost.template und vhost-ssl.template. Habe ich hier nach customLog gesucht und nur folgenden Eintrag gefunden:

CustomLog /var/log/apache2/dummy-host.example.com-access_log combined

Kann mir aber nur vorstellen, das awstats immer auf die gleiche datei zugreift und nicht auf die der einzelnen user, da unter srv/www/htdocs/webx/log die richtigen logdatein stehen...

Kann mir jmd helfen, bittee????

Verfasst:
von

AWSTATS - Ich dreh durch

Verfasst: 06.07.2005, 16:12
von Rainer1970
Ich habe auch eine Frage zu AWSTats. Bei mir ist das schon fertig auf dem Webspace installiert gewesen. Gibt es irgendwie einen Trick mit dem man die Vormonate oder eine Jahresübersicht (monatlich) anschauen kann?

Verfasst: 06.07.2005, 22:49
von Hobby-SEO
@Rainer1970:

In der zweiten Zeile von oben auf der Statistikseite findet sich unter dem Punkt "Reported period" ein Dropdown-Menü, in dem Du die vergangenen Monate und die Jahresstatistik anwählen kannst.

@pelowi:

Kann Dir leider nicht helfen.

Verfasst:
von

AWSTATS - Ich dreh durch

Verfasst: 07.07.2005, 11:01
von makemyday
Hallo erst mal zusammen. Nach vielem Lesen hier mal mein erster Beitrag:

@pelowi:
Ich werte meine Logfiles von Schlund und Puretec Servern bei mir local mit awstats aus. Mit der Angabe von Standard Log Formaten wie z.B. 1 oder 4 kam ich dabei auch nicht weit. Habe dann ein custom Log format angegeben.

LogFormat= "%host %other %logname %time1 %methodurl %code %bytesd %virtualname %refererquot %uaquot %other"

Ich habe also nichts am Server geändert sondern mich durch die FAQ von Schlund gequält und deren LogFormat ausfindig gemacht. Schau doch mal bei Strato nach. Ich würde jetzt nicht anfangen an Deinem Apache rumzuschrauben. Einfach mal ein bißchen mit der awstats Anweisung für das LogFormat rumspielen.

@ pelowi

Verfasst: 22.07.2005, 21:43
von joeberlin
@ pelowi

Du mußt einfach in der create_awstats.conf.php das Verzeichnis für die Logs anders angeben, nälich zu den access_logs in den Verzeichnissen /srv/www/htdocs/webXX/logs/access_log

Also:

$user_path = '/srv/www/htdocs/'; // Pfad in dem Confixx die webs anlegt

$logfile = $user_path.$kunde."/log/access_log";

Du kannst auch als LogFormat in der muster.conf "1" angeben, dann mußt Du das Logfileformat in der httpd.conf nicht ändern