webalizer zickt

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
debian inside
Beiträge: 65
Registriert: 13.03.2004 10:41:31

webalizer zickt

Beitrag von debian inside » 27.06.2004 22:16:58

Fehler: Kann die Protokolldatei nicht öffnen. /var/www/web1/log/access_log

ich vermute das die access_log zu groß ist (2936M)
leider kann ich keine einstellung finden wo man die max größe des logfiles ändern kann

hat jemand ne idee?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 28.06.2004 03:14:45

siehe /etc/logrotate.d/apache* (dort wird es konfiguriert) und "man logrotate" (dort wird beschrieben wie). Suche dort 'mal nach "size", da ist sogar ein erklärtes Beispiel...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

debian inside
Beiträge: 65
Registriert: 13.03.2004 10:41:31

Beitrag von debian inside » 28.06.2004 09:23:03

danke

debian inside
Beiträge: 65
Registriert: 13.03.2004 10:41:31

Beitrag von debian inside » 28.06.2004 10:25:20

ok das klappt ja schon ganz gut
aber wie kann ich die große datei zerteilen so das der webalizer die alten daten auswerten kann?

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 28.06.2004 11:08:18

webalizer arbeitet nach meinem wissen inkrementell. Ist es wirklich die Größe, die hier Probleme macht?
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

debian inside
Beiträge: 65
Registriert: 13.03.2004 10:41:31

Beitrag von debian inside » 28.06.2004 12:21:40

was könnte es sonst sein?
die rechte sind gleich wie bei den logfiles die funktionieren

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 28.06.2004 15:47:39

Beim ersten Aufruf wird Webalizer sich aber die komplette Logdatei einpfeifen, und da ist wohl bei 2GB Schicht.

Mit

Code: Alles auswählen

split -l 100000 Datei.log
splittest Du ein File in Blöcke zu jeweils 100.000 Zeilen. Du solltest hier zeilenweise splitten, weil ja sonst der Anfang einer Zeile in der einen Datei und der Rest in der anderen steht...

Dann solltest Du die Dateien evtl. noch in die für logrotate übliche Form bringen (aktuellste zuerst):

Code: Alles auswählen

access.log
access.log.0
access.log.1.gz
access.log.2.gz
...
damit logrotate dann einfach weiter machen kann...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

debian inside
Beiträge: 65
Registriert: 13.03.2004 10:41:31

Beitrag von debian inside » 29.06.2004 10:21:36

ok danke

wieso kann man in der webalizer.conf eigentlich keine wildcards verwenden?

Antworten