PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webalizer: nach paar Tagen Statistik weg



phoku
26.08.03, 11:31
Hallo,

ich hab ein Problem mit meinem Webalizer:
Läuft eigentlich alles prima, bis darauf, dass nach ein paar Tagen immer die alten Daten komplett weg sind.

Kennt jemand das Problem? wäre für jede Hilfe dankbar!

!T!
26.08.03, 15:20
Hi phoku,

Webalizer stellt ja seine Statistik aus den access und error Logfiles her.
Sind die denn noch da, bzw ab wann gehen die los?

Greetz
!T!

phoku
26.08.03, 15:22
hab das gefühl, dass die wöchentlich verschwinden... hab suse 8.1... löscht das regelmäßig alle logfiles oder so?

!T!
26.08.03, 15:24
Schau einfach mal nach unter

/var/log/http

oder

/var/log/apache2

Greetz
!T!

phoku
26.08.03, 15:30
die existieren. die statistik ist ja jetzt auch wieder da.
nur manchmal werden alle alten sachen gelöscht

!T!
27.08.03, 07:10
Hi,

hast Du mal in die Files reingeschaut, steht ja auch Datum und Uhrzeit drin,
evtl. werden sie ja ab einer´ bestimmten Größe gezippt und neue Dateien erstellt.
So ist es zumindest auf meinen Servern.

Greetz
!T!

phoku
28.08.03, 11:07
hi

hab immernoch nicht gefunden, woran das liegt. hat vielleicht noch jemand eine idee?

!T!
28.08.03, 11:22
hi,

Wo schreibt apache denn seine Logfiles hin, schau mal
in die httpd.conf.
Welchen Rechte haben die Files access_log und error_log
( Bei SuSE 8.2 zu finden unter /var/log/apache2 )

Beim starten von webalizer /usr/bin/webalizer werden die
*.html und *.png usw. erstellt. Funktioniert das?

Greetz
!T!

phoku
28.08.03, 11:39
Das funktioniert soweit alles, sogar ganz gut:
http://phoku.dnsalias.org/webalizer/

Nur wie gesagt, nach ein paar Tagen ist die Statistik, bzw. die ausgewerteten Daten, komplett gelöscht. Das ist das Problem.

!T!
28.08.03, 11:46
Ok,


vielleicht reden wir ja aneinander vorbei.
Beim erzeugen der Statistiken greift webalizer
auf die Datei access_log und error_log
zurück. D.h. genau diese Dateien werden ausgewertet
und es werden neue Dateien angelegt, die Du dir dann
anschauen kannst.
Interessant wäre also der Inhalt der Datei access_log.
Wenn die verändert wird, dann ist beim nächsten Start
von webalizer eben auch eine andere Statistik vorhanden,
da sie ja durch webalizer anhand der access_log neu
geschrieben wird.

!T!

phoku
28.08.03, 11:54
genau... und jetzt wieder meine Frage:
Wird die access_log evtl. vom System (SuSE 8.1) alle paar Tage oder ab einer bestimmten Größe gelöscht? Wenn ja, wo kann ich das abstellen? Ich selbst lösche die nämlich nicht.

!T!
28.08.03, 12:01
Ich glaube nicht, dass SuSE die Logfiles löscht, sie werden höchstens ab einer gewissen grösse gezipt, die files müssten dann allerdings in dem verzeichnis liegen bleiben.
findest du denn *gz dateien?

phoku
28.08.03, 12:09
Ja, ne ganze Menge sogar, im Ordner /var/log/httpd. Alle mit Datum gespeichert. Die lezte .gz wurde an dem Tag gemacht, als die Statistik zum letzten Mal gelöscht wurde.

Wie kann ich die Komprimierung ausschalten, bzw. kann ich webalizer so einstellen, dass er die Dateien berücksichtigt?

!T!
28.08.03, 12:58
Hi,

unter /etc/logrotate.d findest Du eine Datei
apache bzw. apache2.

Hier findest Du die entsprechenden Einstellungen:

/var/log/apache2/access_log {
compress
dateext
maxage 365
rotate 99
size=+4096k <-- hier ändern!!
notifempty
missingok
create 644 root root
postrotate
/etc/init.d/apache2 reload
endscript
}

/var/log/apache2/error_log {
compress
dateext
maxage 365
rotate 99
size=+1024k <-- hier ändern!!
notifempty
missingok
create 644 root root
postrotate
/etc/init.d/apache2 reload
endscript
}

Greetz
!T!

phoku
28.08.03, 13:03
Super, vielen Dank für deine Hilfe. Jetzt nur noch 2 Fragen:
1) Was sind sinnvolle Werte?
2) Wie bekomme ich die alten .gz-Files wieder in die access_log?

!T!
28.08.03, 13:09
1.) Es kommt hat darauf an, wie Du Deine Platte eingeteilt hast, sprich wo ist /var eingehängt und wieviel freien Platz hast Du auf dieser Partition (df -h). Da musst Du dann eben selber entscheiden, wie groß das File werden darf. (Schließlich brauchen ja auch noch ander Logfiles usw. Platz)

2. unzip xxxxxaccess_log.gz

und dann die Files mit dem vi einlesen:

vi access_log

r:/pfad/zur/entzippten/log (Enter)

Greetz
!T!

!T!
28.08.03, 13:40
PS:

ich habe in die /etc/crontab den webalizer aufgenommen, und schon bekomme ich jeden mittag die aktuellsten statistiken.

vi /etc/crontab

00 12 * * 1-5 root /usr/bin/webalizer

have fun!