AFAIK dmesg
zeigt Informationen zu Kernel und Kernelmodulen sowie /var/log/messages
Informationen, die von Kernel und Modulen erstellt wurden.
Was ist der Unterschied? Gibt /var/log/messages
⊂ aus von dmesg
?
Weitere nützliche Informationen:
- Es gibt einen Kernel-Ringpuffer , der meiner Meinung nach der einzige Ort ist, an dem Kernel-Protokolldaten gespeichert werden.
- Artikel " Kernel-Protokollierung: APIs und Implementierung " in IBM DeveloperWorks beschreibt APIs und das Bild mit der Vogelperspektive.
/var/log/messages
unddmesg
werden die gleichen Protokolle (in verschiedenen Formaten) angezeigt, nachdemsyslogd
und / oderklogd
gestartet?klogd
Ausführungdmesg
werden nur die neuesten Kernel-Nachrichten angezeigt (da der Ringpuffer eine feste Größe hat und daher nur so viel enthalten kann), ohne Zeitstempel oder andere Informationen. Die/var/log/messages
Protokolle werden entsprechend derlogrotate
Konfiguration gespeichert und enthalten Zeitstempel (welche) wird für anfängliche Startnachrichten etwas ungenau sein, dadmesg
sie nicht vorhanden sind. Daher wird dieklogd
gestartete Zeit für alle Nachrichten verwendet, die aus dem Kernel-Puffer gelesen werden.dmesg
enthält nur Nachrichten vom Kernel,/var/log/messages
normalerweise auch Protokolle von Anwendungen.Das hängt vom Betriebssystem ab. Unter Solaris ist dmesg beispielsweise einfach ein Shell-Skript, das die letzten 200 Zeilen der
/var/adm/messages.*
Dateien anzeigt .quelle
cat ... | tail -200
.dmesg
die Teilmenge von ist/var/log/messages
und im Ringpuffer gehalten wird./var/log/messages
Umfasst alle Systemnachrichten, auch vom Systemstart an, zusammen mit den Nachrichten indmesg
. Kurz gesagt, Protokolle vondmesg
werden abgelegt/var/log/messages
./var/log/messages
Verwalten Sie die allgemeinen Systemaktivitätsprotokolle unddmesg
nur die Kernelprotokolle.quelle
dmesg : dmesg ist eine (Anzeige- oder Treiber-) Nachricht. Es wird verwendet, um den Kernel-Ringpuffer zu untersuchen oder zu steuern.
messages : Enthält globale Systemnachrichten, einschließlich der Nachrichten, die beim Systemstart protokolliert werden. Es gibt verschiedene Dinge, die angemeldet sind,
/var/log/messages
einschließlich Mail, Cron, Daemon, Kern, Authentifizierung usw.quelle