 | | From: | Mike Konrad | | Subject: | Messages File | | Date: | Sun, 23 Jan 2005 10:25:41 +0100 |
|
|
 | Hallo und guten Morgen, ich habe mal eine Frage: Der Eis schreibt ja nun ein "messages" File (unter /var/log/),in dem viele Daten stehen.Ich sichere mir jeden Morgen um 4 Uhr dieses File.Nun möchte ich es aber sichern und dann löschen,damit es nicht unnötig gross wird und unnötig Platz einnimmt.Wird dann automatisch ein neues File erstellt,oder muss man das von Hand machen??? Würde folgendes "Script" funktionieren: cp /var/log/messages /home/Messages/ rm /var/log/messages touch /var/log/messages
Danke und schönen Sonntag -- http://www.mikespage.de
|
|
 | | From: | Bastian Lutz | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 10:50:56 +0100 |
|
|
 | Hallo Mike!
Mike Konrad schrieb: > Der Eis schreibt ja nun ein "messages" File (unter /var/log/),in dem viele > Daten stehen.Ich sichere mir jeden Morgen um 4 Uhr dieses File.Nun möchte > ich es aber sichern und dann löschen,damit es nicht unnötig gross wird und > unnötig Platz einnimmt.Wird dann automatisch ein neues File erstellt,oder > muss man das von Hand machen??? > Würde folgendes "Script" funktionieren: > cp /var/log/messages /home/Messages/ > rm /var/log/messages > touch /var/log/messages
Nur so als Anregung: http://stephan.manske-net.de/fli4l/howto-syslog-by-day.html
Soweit ich das mitgekriegt habe, darf man die Log-Datei nicht loeschen, sondern nur leeren, sonst gibt's Aerger.
Bastian Lutz
-- - fli4l-Spielregeln: http://www.fli4l.de/german/newsgroup.htm - eisfair-Spielregeln: http://www.eisfair.org/german/newsgroup.htm - Richtig zitieren: http://learn.to/quote - Die perversen Bugs von Outlook Express flicken: http://oe-faq.de
|
|
 | | From: | Mike Konrad | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 11:04:49 +0100 |
|
|
 | Bastian Lutz wrote: Hallo Bastian, danke schonmal für die Antwort,werde mich mal damit beschäftigen.Müsste dann natürlich noch ein Package inst.,langsam passen die schon im Menue nicht mehr auf eine Seite.Aber egal.
Danke
-- http://www.mikespage.de
|
|
 | | From: | Ansgar Puester | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 11:23:15 +0100 |
|
|
 | Hallo Mike,
Mike Konrad wrote: > Bastian Lutz wrote: > Hallo Bastian, > danke schonmal für die Antwort,werde mich mal damit beschäftigen.Müsste dann > natürlich noch ein Package inst.,langsam passen die schon im Menue nicht > mehr auf eine Seite.Aber egal.
Bitte Vorsicht. Herr Bastian Lutz hat dich da ganz schön auf einen Holzweg geschickt.
Ein automatisches Zurücksetzen und Sichern von /var/log/messages ist bereits im Paket base vorgesehen.
Siehe die Variablen SYSLOGD_LOG_COUNT='10' SYSLOGD_LOG_INTERVAL='monthly' in /etc/config.d/base.
Hier wird monatlich (monthly) zurückgesetzt und es werden 10 alte Files gehalten. Das Ganze geschieht über den sog. logrotate Dienst, der über den cron gestartet wird. Siehe: 3: Service administration 1: Cron Daemon Der logrotate Dienst führt das Zurücksetzen so aus, wie der syslogd es benötigt.
Doku zu den etwas kryptischen Einträge siehe: /usr/share/doc/cron/cron.txt
Also bitte keine OPTs von fli4l installieren und vor "Handarbeit" erst mal schauen, ob nicht durch Konfiguration von base und cron deine Wünsche erfüllt werden.
Gruß, Ansgar
|
|
 | | From: | Mike Konrad | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 11:55:16 +0100 |
|
|
 | Hallo Ansgar, in meiner config steht folgendes:
START_SYSLOGD='yes' # start syslogd & klogd: yes or no SYSLOGD_DEST_N='1' # number of destinations SYSLOGD_DEST_1='*.* /var/log/messages' # prio & destination of syslog msgs SYSLOGD_DEST_1_LOGROTATE='/etc/init.d/syslogd restart' # cmd to run after logr #SYSLOGD_DEST_1='*.* /dev/console' # example: log to console SYSLOGD_DEST_2='*.* @192.168.0.1' # example: loghost 192.168.6.2 SYSLOGD_DEST_3='kern.info /var/log/infos' # example: log infos SYSLOGD_MARK_INTERVAL='20' # mark interval in minutes, 0 = off SYSLOGD_LOG_COUNT='5' # number of log files to save SYSLOGD_LOG_INTERVAL='weekly' # interval: daily, weekly, monthly SYSLOGD_OPTIONS=''
Was muss ich jetzt bei Cron eintragen,damit das ganze gestartet wird???? Heisst das,das 5 log-Files gesichert und das jede Woche???Aber wohin???
-- http://www.mikespage.de
|
|
 | | From: | Thomas Bork | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 12:25:42 +0100 |
|
|
 | Mike Konrad schrieb:
> Was muss ich jetzt bei Cron eintragen,damit das ganze gestartet wird???? > Heisst das,das 5 log-Files gesichert und das jede Woche???Aber wohin???
gar nichts, das passiert automatisch. /etc/logrotate.d/syslog:
#------------------------------------------------------- # syslog file generated by syslogd # # Do not edit this file, edit /etc/config.d/base # Creation date: Sun Jan 23 12:18:21 CET 2005 #-------------------------------------------------------
/var/log/messages { rotate 10 monthly compress missingok notifempty postrotate /etc/init.d/syslogd restart sleep 3 endscript }
Wie man hier sieht, bewahre ich 10 Kopien auf und lasse monatlich routieren.
-- der tom [fli4l-/eis-team]
|
|
 | | From: | Mike Konrad | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 12:40:41 +0100 |
|
|
 | Thomas Bork wrote:
> gar nichts, das passiert automatisch. > /etc/logrotate.d/syslog: > > #------------------------------------------------------- > # syslog file generated by syslogd > # > # Do not edit this file, edit /etc/config.d/base > # Creation date: Sun Jan 23 12:18:21 CET 2005 > #------------------------------------------------------- > > /var/log/messages { > rotate 10 > monthly > compress > missingok > notifempty > postrotate > /etc/init.d/syslogd restart > sleep 3 > endscript > } > > Wie man hier sieht, bewahre ich 10 Kopien auf und lasse monatlich > routieren.
Aja,jetzt kapier ich langsam.Ich habe auf 5 Kopien und wöchentlich geändert,heisst das auch das der Eis dann rebootet ? (sleep 3)? Und wohin kommt das gesicherte File und wie heisst es????
Danke
-- http://www.mikespage.de
|
|
 | | From: | Thomas Bork | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 13:03:50 +0100 |
|
|
 | Mike Konrad schrieb:
> Aja,jetzt kapier ich langsam.Ich habe auf 5 Kopien und wöchentlich > geändert,heisst das auch das der Eis dann rebootet ? (sleep 3)?
Nein. Nach dem Sichern wird das Logfile geleert und der syslogd neu gestartet. Das ist notwendig, damit die geleerte Datei auch wirklich leer ist, denn der Speicherplatz wird erst freigegeben, wenn kein Prozess mehr auf die Datei zugreift.
> Und wohin kommt das gesicherte File und wie heisst es????
Du findest die gesicherten Dateien im selben Verzeichnis mit der Endung '.Nummer.gz'. Die Nummer steht für die einzelnen Kopien, deren Anzahl Du einstellen kannst.
-- der tom [fli4l-/eis-team]
|
|
 | | From: | Mike Konrad | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 13:12:41 +0100 |
|
|
 | Thomas Bork wrote:
> Nein. Nach dem Sichern wird das Logfile geleert und der syslogd neu > gestartet. Das ist notwendig, damit die geleerte Datei auch wirklich > leer ist, denn der Speicherplatz wird erst freigegeben, wenn kein > Prozess mehr auf die Datei zugreift. > >> Und wohin kommt das gesicherte File und wie heisst es???? > > Du findest die gesicherten Dateien im selben Verzeichnis mit der Endung > '.Nummer.gz'. Die Nummer steht für die einzelnen Kopien, deren Anzahl Du > einstellen kannst.
Kann ich den syslogd auch von Hand starten,weil ich die Einstellungen geändert habe.(wöchentlich und 5 Kopien).
Schönen Sonntag
-- http://www.mikespage.de
|
|
 | | From: | Ansgar Puester | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 16:23:02 +0100 |
|
|
 | Hallo Mike,
Mike Konrad wrote:
>>Du findest die gesicherten Dateien im selben Verzeichnis mit der Endung >>'.Nummer.gz'. Die Nummer steht für die einzelnen Kopien, deren Anzahl Du >>einstellen kannst. > > Kann ich den syslogd auch von Hand starten,weil ich die Einstellungen > geändert habe.(wöchentlich und 5 Kopien).
Missverständnisse deinerseit:
syslogd der Prozess, der Meldungen in die Datei /var/log/messages schreibt logrotate der Prozess, der unterschiedlichste Meldungsdateien "rotieren" läßt und dazu ggf. andere Prozesse, z.B. den syslogd restartet cron der Prozess, der periodisch andere Prozesse aufruft, z.B. logrotate
Du kannst logrotate natürlich per Hand starten, um zu sehen, dass die Datei messages wirklich "rotiert".
man page siehe z.B. http://www.rt.com/man/logrotate.8.html
Beispiel: /usr/sbin/logrotate -v /etc/logrotate.conf
führt das Ganze mit einem ausführlichen Protokoll durch. Das "wöchentlich" und "5 Generation" wird dir im Protokoll angezeigt: rotating pattern: /var/log/messages weekly (5 rotations)
Gruß, Ansgar
|
|
 | | From: | Ansgar Puester | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 16:43:57 +0100 |
|
|
 | Hallo,
Ansgar Puester wrote:
> Hallo Mike, > >> Kann ich den syslogd auch von Hand starten,weil ich die Einstellungen >> geändert habe.(wöchentlich und 5 Kopien).
Sorry, deine Frage ist doch die richtige. Wichtige Ergänzung, hatte ich gerade vergessen.
_Vor_ dem Test mit logrotate: /etc/init.d/syslogd stop /etc/init.d/syslogd start
Alternative: /etc/init.d/syslogd restart Dies beinhaltet stop und start.
Bei /etc/init.d/syslogd start wird die Konfigurations- datei für die Rotation von /var/log/messages neu geschrieben und damit deine neuen Werte (wöchentlich und 5) erst wirksam.
Gruß, Ansgar
|
|
 | | From: | Thomas Bork | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 16:14:07 +0100 |
|
|
 | Mike Konrad schrieb:
> Kann ich den syslogd auch von Hand starten,weil ich die Einstellungen > geändert habe.(wöchentlich und 5 Kopien).
Ich verstehe nicht, was Du bezweckst. Der syslogd wird nach dem Sichern mit einer neuen leeren Datei neu gestartet. Dafür musst Du nach einer Änderung der base-Konfiguration nichts weiter tun.
-- der tom [fli4l-/eis-team]
|
|
 | | From: | Bastian Lutz | | Subject: | Re: Messages File | | Date: | Sun, 23 Jan 2005 11:31:36 +0100 |
|
|
 | Hallo Ansgar!
Ansgar Puester schrieb: > Bitte Vorsicht. Herr Bastian Lutz hat dich da > ganz schön auf einen Holzweg geschickt. > > Ein automatisches Zurücksetzen und Sichern von > /var/log/messages > ist bereits im Paket base vorgesehen.
Sorry, mein eisfair kann das halt noch nicht (und laeuft und laeuft und ....). Never change a running system! :-)
Bastian Lutz
-- - fli4l-Spielregeln: http://www.fli4l.de/german/newsgroup.htm - eisfair-Spielregeln: http://www.eisfair.org/german/newsgroup.htm - Richtig zitieren: http://learn.to/quote - Die perversen Bugs von Outlook Express flicken: http://oe-faq.de
|
|