Erfahren Sie mehr über den Absturz

8

Wenn ich den Befehl lastin meinem Terminal eingebe, werden folgende Einträge angezeigt: "Absturz":

Ich meinte den Befehl last "Liste der zuletzt angemeldeten Benutzer anzeigen".

root@lab18:~# last
tito     pts/3        x.x.x.x   Tue Nov 13 16:22   still logged in
tito     pts/3        x.x.x.x   Tue Nov 13 09:13 - 16:22  (07:09)
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:22  (16:24)
tito     pts/1        192.168.26.5     Mon Nov 12 23:56 - crash  (00:01)
tito     pts/4        192.168.26.5     Mon Nov 12 22:46 - crash  (01:12)


uname -a
Linux HomeServer 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 GNU/Linux
last reboot
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:29  (16:31)
wtmp begins Thu Nov  1 10:17:16 2012

Ich habe einige Informationen über den Absturz im syslog und im kernel.log gefunden. Ich war jedoch neugierig, ob verschiedene Linux-Distributionen (ubuntu) andere Dateien als das syslog oder kernel.log schreiben, in denen bestimmte Informationen über den Absturz dekodiert werden können. Und ich meine zum Beispiel, dass viele Netzwerkanbieter, z. B. Cisco, HP, Wacholder, Enterasys, Syslog-, Current.log-Dateien, SNMP-Informs / Traps-Nachrichten haben, die an einem Ort lokal im Dateisystem oder remote gespeichert werden Falls ein Ereignis auftritt, haben sie jedoch auch speziell entwickelte Dateien wie systemDumps, in denen eine Rückverfolgung vom Callstack gefunden und analysiert werden kann, falls ein Absturz auftritt, und gelegentlich kann dies helfen, das Problem zu beheben. Die Frage ist also, ob Ubuntu auch einen solchen Ort hat, an dem Informationen über den Absturz gespeichert werden.

Grüße,

Tito

Tito
quelle

Antworten:

2

Es ist nicht wirklich klar, woher diese Zeilen kommen, was abgestürzt ist usw. Welchen 'letzten' Befehl führen Sie aus? Soweit ich weiß, ist der lastBefehl , den Sie normalerweise ausführen würden , der folgende : show listing of last logged in users(von seiner Manpage).

Prüfen Sie last reboot? Wenn dies der Fall ist und Ihr System vor einem Neustart abgestürzt ist, können Sie zunächst die Systemprotokolle überprüfen:

less /var/log/syslog

oder wenn das zu neu ist

less /var/log/syslog.1

Wenn Sie einen älteren Eintrag benötigen, werden diese höchstwahrscheinlich gezippt

zcat /var/log/syslog.2.gz

In einigen Versionen (Serverinstallation) benötigen Sie möglicherweise spezielle Berechtigungen, um diese Dateien lesen zu können

/var/log/syslog: Permission denied

Fehler, mit dem Sie Ihre Befehle voranstellen müssen sudo

sudo less /var/log/syslog
Nanne
quelle
@Mik: Ich glaube, Sie sind in Ihrer Bearbeitung falsch: Auf meinem System haben wir dies -rw-r----- 1 syslog adm 16K Nov 13 11:30 syslogund mein Benutzer muss sudo verwenden, um es zu lesen.
Nanne
Auf meinem Ubuntu 12.04 LTS wird sudo nicht benötigt und es wird normalerweise zumindest für Desktop-Systeme nicht benötigt.
Es wurde nicht erwähnt, welche Version und da es Versionen gibt, die dies erfordern (und es gibt meines Wissens kein Problem bei der Verwendung eines zusätzlichen 'sudo'-Befehls), scheint es mir, dass das sudo an Ort und Stelle bleibt Die beste Option? (Übrigens hatte ich keinen Editierkrieg geplant, wir könnten uns in der Mitte treffen und dieses Gespräch einfach in die Antwort aufnehmen?)
Nanne
Ja, Sie können eine Notiz darüber in die Antwort einfügen.
Hallo Entschuldigung für das Missverständnis, ich habe die Frage bearbeitet und detaillierter gemacht.
Tito