AWSTATS = aussetzer

Lord_Icon

Member
Hi,

ich hab awstats installiert und ein Cron eingerichtet, der alle 30min aktualisiert.
Das klappt auch sehr gut.

Nun habe ich aber das Problem, das AWSTATS irgendwie falsch zählt. Durchschnittlich 100 Besucher hab ich auf meinen Seiten.
Kürzlich sind die für 10 Tage auf 1-4 Besucher gesunken. Dann wieder fast auf 100 hoch.
Wenig später dann 4 Tage keinerlei statistik.

Ab heute zählt er wieder.

Und nein = der Server war durchweg online. Der Traffic blieb realtiv kostant. Drum kann das mit den 10 Tagen und max. 4 Besucher auch nicht stimmen.
Was läuft denn da schief ?
 

Attachments

  • stats.jpg
    stats.jpg
    108.5 KB · Views: 125
Läuft der CRON alle 30 Minuten, evtl. greift er auf die ACCESS LOG nach der Rotation zu, und da waren noch nicht viele Besucher da ?
 
Wäre natürlich möglich. Aber das erklärt nicht tageweise aussetzer bzw von 100 Besucher auf 1-4 Besucher.
Die Log Rotation geht ja nicht alle 30 min.

Solch ein Problem wird jeder haben. Wer hier die Stats alle 24h aktualisiert, der könnte Pech haben, wenn die log rotation kurz vorher angesprungen war. Aber dann fehlt ja nur ein Tag... und nicht 5.

Also ich denke, das wir die Log Rotation komplett ausschließen können
 
Ok, war auch nur die erste Idee. hast Du denn die Logfiles noch alle da.
Kannst Du evtl. mal mit dem selben AWSTATS Config File, die Statistiken manuell generieren lassen und prüfen ob die Statistik dann vollständig ist oder ob noch was fehlt.
 
was ?
komm grad nicht mit.

die logs werden doch alle halbe stunde neu gemacht.
Das klappt ja auch = weil oben im kopf sehe ich ja, wann die letzte aktualisierung gewesen war.

hast du n befehl für das, was ich machen soll ?
 
1. Nimm Dein Logfile (inkl. processed) und leg es in ein anderes Verzeichniss
2. Kopier Deine AWSTATS Sachen dahin, passe Deine Config File an
3. lass dann mal das durchlaufen

perl /PfadzuAWSTATS/awstats.pl -config=DeinConfigName.TLD -update

und sieh nach ob die generierten Statistiken vollständig sind oder ob auch hier ein Teil fehlt !
 
asoo..

ja. das geht sauber durch. Werden auch keine Fehlermeldungen generiert

Code:
Build main page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output
Build alldomains page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=alldomains
Build allhosts page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=allhosts
Build lasthosts page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=lasthosts
Build unknownip page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=unknownip
Build allrobots page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=allrobots
Build lastrobots page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=lastrobots
Build session page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=session
Build urldetail page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=urldetail
Build urlentry page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=urlentry
Build urlexit page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=urlexit
Build osdetail page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=osdetail
Build unknownos page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=unknownos
Build browserdetail page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=browserdetail
Build unknownbrowser page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=unknownbrowser
Build refererse page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=refererse
Build refererpages page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=refererpages
Build keyphrases page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=keyphrases
Build keywords page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=keywords
Build errors404 page: "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -config=meine-domain.de -staticlinks -lang=de -output=errors404
20 files built.
Main HTML page is 'awstats.meine-domain.de.html'.

Edit: Zusatz

wenn ich mein Cron manuell starte, dann zeigt er ja auch alles korrekt an.

Code:
Running '"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -update -config=meine-domain.de -configdir="/etc/awstats"' to update config meine-domain.de
Create/Update database for config "/etc/awstats/awstats.meine-domain.de.conf" by AWStats version 6.7 (build 1.892)
From 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 122)
Jumped lines in file: 122
 Found 122 already parsed records.
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

Frage...
From data in log file "/var/log/apache2/access.log"...
ich hab ja auch noch ne access_log.

Wo liegt denn hier der Unterschied?
access_log <=> access.log

Code:
-rw-r--r-- 1 root root 8659742 23. Apr 16:19 access_log
-rw-r--r-- 1 root root   40908 22. Apr 03:03 access.log
Weil die access_log is größer und aktueller.
Wo kann ich denn AWSTATS "sagen", das er auch die access_log mit auszuwerten hat?
Wobei mir das jetzt hier alles sehr komisch vorkommt.
Das Teil lief ja mal korrekt. Ne Änderung hab ich nicht vorgenommen. Sprich = AWSTATS sollte ja schon immer auf die access.log zugegriffen haben und diese ausgewertet haben.

Aber es gab vor kurzen ein update vom Apachen. Vieleicht hat der ja jetzt ne andere Logging einstellung (?)
 
Last edited by a moderator:
Dein AWSTATS wwerdet:

From data in log file "/var/log/apache2/access.log"

die LOG Datei aus, das ist normalerweise die "allgemeine" vom Server und NICHT die Deiner Domain, diese sollte irgendwo unter Deiner Domain liegen. Wie lautet der volle Serverpfad zu Deiner Domain ?
 
Dein AWSTATS wwerdet:

From data in log file "/var/log/apache2/access.log"

Jupp.... ich hab mir gestern auch schon beide Datein runtergeladen. Die access.log war schnell ausgewertet, da hier nur wenig zeilen waren. Hauptsächlich bot zugriffe. Aber auch normale Zugriffe fand ich hier wieder.

Die access_log is da schon WEIT aus länger und behinhaltet ALLE Zugriffe von jeder Domain. In diesem Sinne ist das wohl die richtige Datei, die zum auswerten verwendet werden sollte.

das ist normalerweise die "allgemeine" vom Server und NICHT die Deiner Domain, diese sollte irgendwo unter Deiner Domain liegen.
Nein. In mein Homeverzeichniss meiner Domain liegen solche Logs nicht. Wie oben schon geschrieben, liegen diese alle in access_log.

Wie lautet der volle Serverpfad zu Deiner Domain ?
Da gibt's natürlich viele...
/srv/www/htdocs/ks011/
dort drin hab ich dann
backup => hier leigen meine Backups drin, wenn ich eins angefordert habe
html => die Daten der Homepage
temp => meistens liegen hier die sessions drin... je nachdem, was für ein Programm drauf läuft


Frage: Kann ich denn AWSTATS nciht sagen, das er die access.log UND die access_log zur auswertung einbeziehen soll ?
Ich finde in /usr/local/awstats/* keine Datei, die diese configuration beinhaltet.
 
jupp... hab ich grad gemacht. Manchmal ist die einfachste Lösung die idealste.

Stats steigt auch schon schon wieder Schlagartig an. Werd ich mal ein wenig beobachten.

Kennst du dich auch ein wenig mit Webalizer aus ?

Hab den mal (seit das Problem mit AWSTAS besteht) installiert. Sieht zwar alles recht einfach aus... aber reicht ja im grunde genommen auch aus.

Was ich aber noch nicht ganz verstehe sind die Tabellenköpfe

Code:
Day Hits Files Pages Visits Sites KBytes
bzw. laut Anhang.

Wo ist denn der unterschied zwischen hits / files / pages

Files und pages = naja... würd ich mir grad noch so erklären können,
Pages = die Seitenaufrufe. Da jede Seite meinst einige andere Seiten includiert hat, gibt es
files = die Seiten, die vom apachen aufgerufen worden mußten.

Aber was sind dann Hits ?

Visits sind dann sicherlich meine Besucher. 24h reload ? Oder wann wird ein besucher als neu gezählt?
 

Attachments

  • webalizer.jpg
    webalizer.jpg
    48.7 KB · Views: 117
Scheint so. Zumindest zählt er bis jetzt wieder normal weiter.
Schaun wir mal, was in ein paar Tagen is


aber das mit dem sym link war ne gute idee

THX
 
Back
Top