Startmeldungen dauerhaft speichern

Lutz Willek lutz.willek at belug.de
Mit Jul 23 07:39:05 BST 2008


Detlef Lechner schrieb:
Moin Detlef, Liste,

> Am Mittwoch, den 16.07.2008, 13:41 +0200 schrieb Michael Böhm:
>> ...schon gibts beim Booten unterm Logo die Systemmeldungen.
> 
> Ich möchte gern diese Startmeldungen in eine Datei auf der Festplatte 
> schreiben, um sie anschließend analysieren zu können. Wie macht 
> man das?
Es gibt dafür eine extra Datei /var/log/boot und einen extra Dienst 
bootlogd, den Du nur noch aktivieren musst. Bei Debian ist dieser Dienst 
im Paket initscripts, unter Ubuntu dürfte das ähnlich sein. (Kann das 
bitte jemand mit Ubuntu gegenchecken? >> dpkg -S /etc/init.d/bootlogd 
Danke!)

Um das mitschneiden des Ringpuffers/der Konsole nach dem starten zu 
aktivieren solltest Du die Konfigurationsdatei  /etc/default/bootlogd 
folgend ändern:

# Run bootlogd at startup ?
BOOTLOGD_ENABLE=Yes

Weitere Informationen gibt Dir die Manpage: man 8 bootlogd



Für die Liste/Suchmaschinen als Information:

Bei normalen Kerneln und/oder normalen Rechnern ist das folgende kein 
Thema, also für Standard-Desktop-Nutzer nicht wichtig.
Wenn jedoch jemand seinen Kernel ohne PTY-Unterstützung selbst baut oder 
eine virtuelle Maschine (beispielsweise XEN) betreibt, dann ist das 
folgende zu beachten:

bootlogd braucht ein gültiges PTY oder eine bootoption 
console=ttyMeineConsole, die angibt, wo das entsprechende Gerät zu 
finden ist.
Ursache ist das Verhalten von bootlogd, wenn er kein gültiges PTY 
findet. Er steckt dann scheinbar in einer Suchschleife fest die er nicht 
beenden kann und benutzt dazu alle Ressourcen die er finden kann. (aka 
ram/cpu)
Symptom ist ein einfrieren der Maschine nach einer gewissen Zeit bei 
einer Load nahe 1, obwohl der Rechner nicht benutzt/belastet wird.
Abhilfe schafft das setzten einer passenden Bootoption oder das 
abschalten des bootlogd. Beispielsweise für Xen würde das in der 
Konfigurationsdatei der VM folgendermaßen aussehen:
#root    = '/dev/sda1 ro'
root    = '/dev/sda1 ro console=tty1'


Ansonsten ist zu beachten das das einschalten des bootlogd das starten 
des Systems in gewissen Situationen etwas verlangsamen kann, nähere 
Informationen dazu gibt die Manpage. Auch das ist in 
Standardkonfigurationen nicht interessant.



-- 
Freundliche Grüße / Best Regards

         Lutz Willek

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~        Have you tried turning it off and on again?             ~
~ Bitte denken Sie an die Umwelt bevor Sie diese Mail ausdrucken ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~