Hallo, auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden? Danke für euere Hilfe Manfred Gnädig
Am Mittwoch, 20. Juni 2001 09:45 schrieb Manfred G.:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine)
Eine von diesen access_log Dateien ist schon über 100MB groß.
Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag sie in die /etc/logfiles ein, das Format ist nicht kompliziert und wird im Kommentar oben erklärt. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
On Wednesday 20 June 2001 09:45, Manfred G. wrote:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
Hallo Martin, danke für deine Hilfe. Das bedeutet also, alle Logfiles, die in /etc/logfiles lagern, werden automatisch komprimiert und später gelöscht? Sehe ich das so richtig? Ich verwende SuSE 7.1 Bis bald Manfred
On Wednesday 20 June 2001 09:45, Manfred G. wrote:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein.
Martin Borchert
-- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Thursday 21 June 2001 03:23, Manfred G. wrote:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden? Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein. Das bedeutet also, alle Logfiles, die in /etc/logfiles lagern, werden automatisch komprimiert und später gelöscht?
Komprimiert ja, gelöscht nein. In /etc/cron.daily/ liegt ein Skript namens aaa_base_rotate_logs. Das sorgt dafür, dass Logfiles, die größer sind als der in /etc/logfiles angegebene Wert, komprimiert werden. Anschließend hast Du dann eine Datei access_log-YYYYMMTT.gz Um das automatisch (z.B. nach ein paar Wochen) zu löschen, müsstest Du Dir ein neues Skript basteln. Aber damit wäre ich vorsichtig. Gerade in /etc/ kann man leicht ne ganze Menge falsch machen. Martin Borchert ps: Häng mal bei Antworten Deinen Text _unter_ den des Vorredners. Liest sich leichter. Ich habs hier mal wieder richtiggestellt. pps: Ich bekomme auch gerne mal ne PM, aber ich lese die Liste mit, es reicht, wenn Du dahin schreibst. -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
On Don, Jun 21, 2001 at 08:03:40 +0200, Martin Borchert wrote:
On Thursday 21 June 2001 03:23, Manfred G. wrote: [...]
Das bedeutet also, alle Logfiles, die in /etc/logfiles lagern, werden automatisch komprimiert und später gelöscht?
Komprimiert ja, gelöscht nein.
Von welcher SuSE sprechen wir? Bei den 6.x wird das Löschen jedenfalls mit erledigt.
In /etc/cron.daily/ liegt ein Skript namens aaa_base_rotate_logs. Das sorgt dafür, dass Logfiles, die größer sind als der in /etc/logfiles angegebene Wert, komprimiert werden. Anschließend hast Du dann eine Datei access_log-YYYYMMTT.gz Um das automatisch (z.B. nach ein paar Wochen) zu löschen, müsstest Du Dir ein neues Skript basteln. Aber damit wäre ich vorsichtig. Gerade in /etc/ kann man leicht ne ganze Menge falsch machen.
SuSE 6.x: Das braucht er nicht. Dafür ist der Parameter MAX_DAYS_FOR_LOG_FILES in /etc/rc.config da, das Löschen wird durch aaa_base erledigt. Schau mal nach dem o. g. Parameter, ich nehme mal an, dass sich unter 7.x vielleicht ein paar Dateinamen geändert haben, aber das Prinzip gleich geblieben ist. Jan
* Jan Trippler schrieb am 21.Jun.2001:
SuSE 6.x: Das braucht er nicht. Dafür ist der Parameter MAX_DAYS_FOR_LOG_FILES in /etc/rc.config da, das Löschen wird durch aaa_base erledigt.
Ja, gibt es auch unter SuSE 7.2. Allerdings ist sie mit 365 Tage voreingesellt. Also fast ein Jahr. ;) Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12
On Thursday 21 June 2001 10:53, Jan Trippler wrote:
On Don, Jun 21, 2001 at 08:03:40 +0200, Martin Borchert wrote:
On Thursday 21 June 2001 03:23, Manfred G. wrote:
Das bedeutet also, alle Logfiles, die in /etc/logfiles lagern, werden automatisch komprimiert und später gelöscht? Komprimiert ja, gelöscht nein. Von welcher SuSE sprechen wir? Bei den 6.x wird das Löschen jedenfalls mit erledigt. SuSE 6.x: Das braucht er nicht. Dafür ist der Parameter MAX_DAYS_FOR_LOG_FILES in /etc/rc.config da, das Löschen wird durch aaa_base erledigt.
Stimmt. Sorry, blackout. Ich hatte mit diesem Parameter das Problem, dass man das nur global für alle logfiles einstellen kann. Deswegen hab ich es abgeschaltet. Eben kommt mir die Idee, dass man ja vielleicht /etc/logfiles um den Eintrag MAX_AGE erweitern und das o.g. Skript so anpassen könnte, dass die logfiles, bei denen jener Wert gesetzt ist, bei entsprechendem Alter gelöscht werden, alle anderen nach der in rc.config eingestellten Default-Zeit. Wäre IMHO wesentlich flexibler. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
On Don, Jun 21, 2001 at 02:16:36 +0200, Martin Borchert wrote: [MAX_DAYS_FOR_LOG_FILES]
Ich hatte mit diesem Parameter das Problem, dass man das nur global für alle logfiles einstellen kann. Deswegen hab ich es abgeschaltet. Eben kommt mir die Idee, dass man ja vielleicht /etc/logfiles um den Eintrag MAX_AGE erweitern und das o.g. Skript so anpassen könnte, dass die logfiles, bei denen jener Wert gesetzt ist, bei entsprechendem Alter gelöscht werden, alle anderen nach der in rc.config eingestellten Default-Zeit. Wäre IMHO wesentlich flexibler.
Hmm, wozu soll das gut sein? Ich kann gut mit der globalen Einstellung leben. - Lebensdauer einzelner Logfiles verringern (als einzigen Grund sehe ich hier fehlenden Festplattenplatz, dann dürften aber die entspr. Logging-Aktivitäten _richtig_ heftig sein): einfach für diese Logfiles ein eigenes Script nach cron.daily packen. - Lebensdauer einzelner Logfiles erhöhen (um die Einträge länger als im globalen Parameter angegeben aufzubewahren): Backup Ich bin eigentlich ziemlich zufrieden damit, dass ein zentraler Job sich darum kümmert, dass ich nicht überall Leichen im System rumliegen habe. Und wenn das für einzelne Logs nicht passt: siehe oben. Jan
On Thursday 21 June 2001 17:01, Jan Trippler wrote: > On Don, Jun 21, 2001 at 02:16:36 +0200, Martin Borchert wrote: > [MAX_DAYS_FOR_LOG_FILES] > > Ich hatte mit diesem Parameter das Problem, dass man das nur global > > für alle logfiles einstellen kann. Deswegen hab ich es > > abgeschaltet. Eben kommt mir die Idee, dass man ja vielleicht > > /etc/logfiles um den Eintrag MAX_AGE erweitern und das o.g. Skript > > so anpassen könnte, dass die logfiles, bei denen jener Wert gesetzt > > ist, bei entsprechendem Alter gelöscht werden, alle anderen nach > > der in rc.config eingestellten Default-Zeit. > > Wäre IMHO wesentlich flexibler. > Hmm, wozu soll das gut sein? Ich kann gut mit der globalen > Einstellung leben. > - Lebensdauer einzelner Logfiles verringern (als einzigen Grund sehe > ich hier fehlenden Festplattenplatz, dann dürften aber die entspr. > Logging-Aktivitäten _richtig_ heftig sein): > einfach für diese Logfiles ein eigenes Script nach cron.daily > packen. > - Lebensdauer einzelner Logfiles erhöhen (um die Einträge länger als > im globalen Parameter angegeben aufzubewahren): Backup > Ich bin eigentlich ziemlich zufrieden damit, dass ein zentraler Job > sich darum kümmert, dass ich nicht überall Leichen im System > rumliegen habe. Und wenn das für einzelne Logs nicht passt: siehe > oben. Hmmm... Ich versteh Dich nicht so richtig. Ich mag den zentralen Dienst auch. Falls aber mal Bedarf besteht, logfiles einzelner Dienste anders zu behandeln als den Standard, gibt das System so wie es bei SuSE default ist auf. Da ist dann mit den workarounds, die Du vorgeschlagen hast, Handarbeit angesagt. Das führt aber von eben diesem zentralen Dienst weg, insbesondere die Sache mit dem eigenen Skript. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
Hallo, mit dem komprimieren der Logdateien komme ich jetzt klar. Aber ich habe noch ein Anliegen. Auf meinem Server laufen mehrere VirtualHosts. Jeder VirtualHost hat seine eigene access_log und error_log Datei. Ich hätte jetzt aber noch gerne eine access_log und error_log Datei, die den Trafic des gesamten Servers erfaßt. Spricht etwas dagegen, daß ich in jeden Virtualhost die Zeilen ErrorLog /home/bigspace/TUTTI_error_log CustomLog /home/bigspace/TUTTI_access_log combined einfüge? Oder ist für diesen Vorgang etwas anderes vorgesehen? Herzlichen Dank und bis bald Manfred Gnädig
On Thursday 21 June 2001 20:00, Manfred G. wrote:
Auf meinem Server laufen mehrere VirtualHosts. Jeder VirtualHost hat seine eigene access_log und error_log Datei. Ich hätte jetzt aber noch gerne eine access_log und error_log Datei, die den Trafic des gesamten Servers erfaßt. Spricht etwas dagegen, daß ich in jeden Virtualhost die Zeilen ErrorLog /home/bigspace/TUTTI_error_log CustomLog /home/bigspace/TUTTI_access_log combined einfüge?
Da ging vor ein paar Tagen mal was durch die Liste. Sucharchiv gibt's auf lists2.suse.com. Aber mach mal beim nächsten Mal für ne neue Frage nen neuen Thread auf. Ist hier so üblich. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
Hallo Martin, danke für den Tipp mit dem Archiv. Ich hatte vor ein paar Tagen schon einmal eine Anfrage zu diesem Thema gepostet, bin aber damit nicht weiter gekommen. Jetzt versuche ich es eben noch einmal.
Auf meinem Server laufen mehrere VirtualHosts. Jeder VirtualHost hat seine eigene access_log und error_log Datei. Ich hätte jetzt aber noch gerne eine access_log und error_log Datei, die den Trafic des gesamten Servers erfaßt. Spricht etwas dagegen, daß ich in jeden Virtualhost die Zeilen ErrorLog /home/bigspace/TUTTI_error_log CustomLog /home/bigspace/TUTTI_access_log combined einfüge?
Bis bald und danke für alles Manfred Gnädig
Die Logfiles, die Du unter /etc/logfiles eintraegst
werden z.B. bei der Groesse von 4MB in die
Datei z.B. access_log_200601 umbenannt und
dann sehr stark (gzip -9) gezippt.
Es werden aber grundsaetzlich keine Logfiles
geloescht :)
Gruss,
Juergen
----- Original Message -----
From: "Manfred G."
Hallo Martin, danke für deine Hilfe.
Das bedeutet also, alle Logfiles, die in /etc/logfiles lagern, werden automatisch komprimiert und später gelöscht?
Sehe ich das so richtig? Ich verwende SuSE 7.1
Bis bald Manfred
On Wednesday 20 June 2001 09:45, Manfred G. wrote:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein.
Martin Borchert
-- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Martin, danke für Deine Hilfe.
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein.
Kann es sein, daß das entsprechende Verzeichnis bei SuSE 7.1 /var/log/httpd/ heist? Oder soll ich ein Verzeichnis /etc/logfiles anlegen? Dieses ist auf meinem Server nämlich gar nicht vorhanden. Danke für alles und bis bald Manfred
On Thursday 21 June 2001 15:52, Manfred G. wrote:
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden? Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein. Kann es sein, daß das entsprechende Verzeichnis bei SuSE 7.1 /var/log/httpd/ heist?
Bei meinem 6.2 ist das das Verzeichnis, wo der apache seine logfiles hinschreibt. Ich nehme an, dass das bei 7.1 noch genauso ist. Also ja.
Oder soll ich ein Verzeichnis /etc/logfiles anlegen? Dieses ist auf meinem Server nämlich gar nicht vorhanden.
Richtig. /etc/logfiles ist eine Datei. Oder hat SuSE das bei der 7.1 nicht mehr dabei? Kann ich mir nicht vorstellen. Was sagt denn ein "ls -l /etc/logfiles"? Normalerweise stehen da nacheinander die Log-Datei, die maximale Größe, der filemode, der Benutzer und der dazugehörende Service drin. Ich hab grade mal nachgesehen, für den apache gibt's sogar schon eine Zeile. Trag halt darunter die logfiles Deiner virtual hosts nach dem gleichen Schema ein. Martin Borchert ps: ich lese die Liste mit, Reply an mich als PM ist irgendwie unnötig. -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
Hallo Martin, so langsam aber sicher habe ich das jetzt unter Kontrolle.
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein.
Das heißt also, es ist ganz egal in welchem Verzeichnis sich die Log Dateien befinden, sie müssen nur in der Datei /etc/logfiles eingetragen sein um automatisch komprimiert zu werden. Die Zeile MAX_DAYS_FOR_LOG_FILES=90 in der rc.config bedeutet dann, daß die komprimierten Logfiles nach 90 Tagen gelöscht werden. Habe ich das jetzt alles richtig verstanden? Herzlichen Dank für alles Manfred
On Thursday 21 June 2001 18:09, Manfred G. wrote:
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein. so langsam aber sicher habe ich das jetzt unter Kontrolle. Das heißt also, es ist ganz egal in welchem Verzeichnis sich die Log Dateien befinden, sie müssen nur in der Datei /etc/logfiles eingetragen sein um automatisch komprimiert zu werden.
Korrekt.
Die Zeile MAX_DAYS_FOR_LOG_FILES=90 in der rc.config bedeutet dann, daß die komprimierten Logfiles nach 90 Tagen gelöscht werden.
Auch das ist richtig. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.pgp.net, key id is 0x21eec9b0
Hallo, On Thu, Jun 21, 2001 at 03:52:28PM +0200, Manfred G. wrote:
Hallo Martin, danke für Deine Hilfe.
auf meinem Server habe ich mehrere access_log Dateien. (Pro VirtualHost eine) Eine von diesen access_log Dateien ist schon über 100MB groß. Was muß ich machen, damit die Log Dateien von Zeit zu Zeit wieder gelöscht, bzw. komprimiert werden?
Trag doch einfach die entsprechenden logfiles in /etc/logfiles ein.
Kann es sein, daß das entsprechende Verzeichnis bei SuSE 7.1 /var/log/httpd/ heist?
????
Oder soll ich ein Verzeichnis /etc/logfiles anlegen? Dieses ist auf meinem Server nämlich gar nicht vorhanden.
Nein, das ist eine Datei, die jedenfalls bei mir (7.0) in etc liegt. Ich
denke mal bei dir sollte sie auch da sein. Hier kannst du das entsprechende
Logfile mit maximaler Größe eintragen. Den Rest erledigt das System.
Gruß Andreas
--
I like work. I can sit there and watch it for hours.
Andreas Krummrich
participants (7)
-
Andreas Krummrich
-
B.Brodesser@t-online.de
-
Jan.Trippler@t-online.de
-
Juergen
-
Manfred G.
-
Manfred Tremmel
-
Martin Borchert