syslog: Rotieren der Logs verhindern

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Reks30
Beiträge: 11
Registriert: 21.03.2006 14:20:41
Kontaktdaten:

syslog: Rotieren der Logs verhindern

Beitrag von Reks30 » 11.09.2009 21:41:11

Hallo,

auf meinem Mailserver hat mein sysklogd (wieder mal) meine Logrotation durcheinandergebracht. Ich habe die Logrotation in /etc/croun.weekly/sysklogd wieder deaktiviert (sie war schon mal deaktiviert, hat sich aber vermutlich durch ein update wieder aktiviert), da ich eigentlich logrotate mit einem täglichen Cronjob nutze. Jetzt waren in den letzten Wochen beide Logrotierer am Werk und haben durcheinander rotiert, wobei mir ein Großteil der Logdaten verloren gegangen sind (es geht um einen öffentlichen Mailserver, bei dem ich auch zur Vorratsdatenhaltung verpflichtet bin).

Ich möchte nun dieses sehr ärgerliche Verhalten bei sysklogd Updates immer wieder den Cronjob zum rotieren erneut zu aktivieren, verhindern. Geht das irgendwie? Ich habe noch sysklogd weil das System bereits mit Sarge installiert wurde und inzwischen bis Lenny aktualisiert wurde. Bei einer Neuinstallation von Lenny ist ja jetzt immer rsyslogd drauf. Wie verhält sich der den in Bezug auf Logfilerotation?

Gruß
Reks30

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: syslog: Rotieren der Logs verhindern

Beitrag von gms » 11.09.2009 23:36:06

/etc/cron.weekly/sysklogd ist eine Konfigurationsdatei, dh. du kannst diese an deine Bedürfnisse anpassen und sie wird beim Upgrade vom sysklogd nicht ohne vorher nachzufragen überschrieben.
Wenn du ganz sicher gehen möchtest, kannst du das z.B mit "chattr +i /etc/cron.weekly/sysklogd" verhindern

rsyslog verwendet logrotate zum rotieren

Gruß
gms

Reks30
Beiträge: 11
Registriert: 21.03.2006 14:20:41
Kontaktdaten:

Re: syslog: Rotieren der Logs verhindern

Beitrag von Reks30 » 12.09.2009 14:02:41

gms hat geschrieben:/etc/cron.weekly/sysklogd ist eine Konfigurationsdatei, dh. du kannst diese an deine Bedürfnisse anpassen und sie wird beim Upgrade vom sysklogd nicht ohne vorher nachzufragen überschrieben.
Sie wird aber offensichtlich überschrieben. Ich kommentiere immer alle Einträge komplett aus, aber dann habe ich irgendwann wieder eine neue Datei bekommen bei der die Einträge nicht auskommentiert waren. Die alte Datei existiert dann weiter als sysklogd.dpkg-old.
gms hat geschrieben:Wenn du ganz sicher gehen möchtest, kannst du das z.B mit "chattr +i /etc/cron.weekly/sysklogd" verhindern
Gute Idee, ich hatte so etwas auch noch im Kopf, kam aber nicht mehr auf den Befehl chattr.
gms hat geschrieben:rsyslog verwendet logrotate zum rotieren
Gut zu wissen, danke.

Gruß
Reks30

Antworten