Systemlogs auf ein externes Medium schreiben bzw reduzieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Crogge
Beiträge: 58
Registriert: 19.07.2011 21:28:45

Systemlogs auf ein externes Medium schreiben bzw reduzieren

Beitrag von Crogge » 28.07.2011 17:15:08

Wie bereits im folgenden Thread http://debianforum.de/forum/viewtopic.php?f=13&t=130572 beschrieben benutze ich eine SLC CF Karte als Systemlaufwerk für meine Debian Installation.

Nun würde ich gerne die Schreibzyklen reduzieren indem ich die Systemlogs auf ein minimales "loglevel" setze oder auf ein externes Medium auslagere. Generell wäre mir die Lösung die Logs zum Beispiel auf eine USB Festplatte zu sichern lieber, aber ich habe gelesen das ein "Soft Crash" verursacht wird wenn die USB Festplatte dann während des Betriebs getrennt wird.

Gibt es daher eine Möglichkeit (Zum Bsp. mit einem Symlink) die Logs automatisch auf die nächste verfügbare Quelle schreiben zu lassen? Zum Beispiel automatisch auf das Systemlaufwerk wenn die USB Festplatte nicht angeschlossen ist oder während des Betriebs getrennt wird?

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Systemlogs auf ein externes Medium schreiben bzw reduzie

Beitrag von cosmac » 28.07.2011 19:51:12

hi,

mit USV könntest du es wagen, /var/log in ein tmpfs zu verlinken. Beim runterfahren und z.B. einmal täglich müsste ein (init-/cron-)Script die Logs in Sicherheit bringen. Wenn man die USB-Platte nur zu dem Zweck kurzzeitig mountet, ist ein Crash durch abstecken immerhin unwahrscheinlich. Falls sich die Platte nicht mounten lässt, kann das Script auf die CF-Karte schreiben oder es später nochmal versuchen oder einen Alarm auslösen oder...

Debianlogrotate sollte auf jeden Fall laufen und sollte alle Logs täglich statt wöchentlich rotieren, damit man sie täglich sichern kann. logrotate kann übrigens Logs per Mail an einen sicheren Ort verschicken.
Beware of programmers who carry screwdrivers.

fbartels
Beiträge: 326
Registriert: 20.08.2009 10:06:56
Kontaktdaten:

Re: Systemlogs auf ein externes Medium schreiben bzw reduzie

Beitrag von fbartels » 28.07.2011 19:58:21

Ich benutze hierfür eine Mischung aus ramlog und busybox-syslogd.

Ramlog kreiert ein tmpf für /var/log und sichert die angefallenen logs einmal täglich um beim Restart des Dienstag nach /var/log.hdd.
Mit busybox-syslogd wird der syslog nicht auf die Festplatte geschrieben, sondern ebenfalls in einen kleinen Puffer. Nachteil ist hierbei das nichts dabei gespeichert wird und Einträge nur per logread ausgelesen werden können.

Antworten