Systemprotokolle
Systemprotokolle befassen sich hauptsächlich mit der Funktionsweise des Ubuntu-Systems, nicht unbedingt mit zusätzlichen Anwendungen, die von Benutzern hinzugefügt wurden. Beispiele hierfür sind Autorisierungsmechanismen, Systemdämonen, Systemnachrichten und das umfassende Systemprotokoll selbst, syslog.
Autorisierungsprotokoll: /var/log/auth.log
Das Autorisierungsprotokoll verfolgt die Verwendung von Autorisierungssystemen, die Mechanismen zum Autorisieren von Benutzern, die zur Eingabe von Benutzerkennwörtern auffordern, z. B. das PAM-System (Pluggable Authentication Module), den sudo
Befehl, Remote-Anmeldungen sshd
usw.
Daemon Log: /var/log/daemon.log
Das Dämonprotokoll enthält Informationen zum Ausführen von System- und Anwendungsdämonen wie dem Gnome Display Manager-Dämon gdm
, dem Bluetooth HCI-Dämon hcid
oder dem MySQL-Datenbankdämon mysqld
.
Austestungsprotokoll: /var/log/debug
Das Debug-Protokoll enthält detaillierte Debug-Meldungen vom Ubuntu-System und von Anwendungen, die sich auf syslogd
DEBUG-Ebene anmelden .
Kernel-Protokoll: /var/log/kern.log
Das Kernel-Protokoll enthält ein detailliertes Protokoll der Nachrichten des Ubuntu Linux-Kernels. Diese Meldungen können sich beispielsweise zur Fehlerbehebung bei einem neuen oder benutzerdefinierten Kernel als nützlich erweisen.
Kernel Ring Buffer: dmesg
Der Kernel-Ringpuffer ist eigentlich keine Protokolldatei an sich, sondern ein Bereich im laufenden Kernel, den Sie über das dmesg
Dienstprogramm nach Kernel-Boot-Meldungen abfragen können . Verwenden Sie Folgendes, um die Nachrichten anzuzeigen:
dmesg | less
Standardmäßig /etc/init.d/bootmisc.sh
sendet das Systeminitialisierungsskript auch alle Startnachrichten an die Datei /var/log/dmesg
.
Nachrichtenprotokoll: /var/log/messages
Das Nachrichtenprotokoll enthält Informationsnachrichten von Anwendungen und Systemeinrichtungen. Dieses Protokoll ist nützlich, um die Nachrichtenausgabe von Anwendungen und Systemeinrichtungen zu untersuchen, die auf INFO-Ebene beim syslog
/ sysklog
daemon protokollieren .
Systemprotokoll: /var/log/syslog
Das Systemprotokoll enthält normalerweise standardmäßig die meisten Informationen zu Ihrem Ubuntu-System. Es kann Informationen enthalten, die andere Protokolle nicht enthalten. Konsultieren Sie das Systemprotokoll, wenn Sie die gewünschten Protokollinformationen nicht in einem anderen Protokoll finden können.
Anwendungsprotokolle
Viele Anwendungen erstellen auch Anmeldungen /var/log
. Wenn Sie den Inhalt Ihres /var/log
Unterverzeichnisses auflisten, werden bekannte Namen angezeigt, z. B. /var/log/apache2
die Protokolle für den Apache 2-Webserver oder /var/log/samba
die Protokolle für den Samba-Server.
Apache HTTP Server-Protokolle: /var/log/apache2
Die Standardinstallation für Apache2 unter Ubuntu erstellt ein Protokollunterverzeichnis. In diesem Unterverzeichnis befinden sich zwei Protokolldateien mit zwei unterschiedlichen Zwecken:
/var/log/apache2/access.log
- Aufzeichnungen jeder bereitgestellten Seite und jeder vom Webserver geladenen Datei.
/var/log/apache2/error.log
- Aufzeichnungen aller vom HTTP-Server gemeldeten Fehlerzustände
CUPS-Drucksystemprotokolle: /var/log/cups/error_log
Das Common Unix Printing System (CUPS) verwendet die Standardprotokolldatei /var/log/cups/error_log
zum Speichern von Informations- und Fehlermeldungen.
Rootkit Hunter Log: /var/log/rkhunter.log
Das Rootkit Hunter-Dienstprogramm ( rkhunter
) überprüft Ihr Ubuntu-System auf Hintertüren, Sniffer und Rootkits, die alle Anzeichen für einen Kompromiss Ihres Systems sind.
Samba SMB Server-Protokolle: /var/log/samba
Samba, der SMB-Server (Server Message Block Protocol), wird häufig zum Freigeben von Dateien zwischen Ihrem Ubuntu-Computer und anderen Computern verwendet, die das SMB-Protokoll unterstützen. Samba speichert drei verschiedene Arten von Protokollen im Unterverzeichnis:
log.nmbd
- Nachrichten im Zusammenhang mit Sambas NETBIOS over IP-Funktionalität (das Netzwerkmaterial)
log.smbd
- Nachrichten im Zusammenhang mit der SMB / CIFS-Funktionalität von Samba (Datei- und Druckfreigabematerial)
log.[IP_ADDRESS]
- Nachrichten zu Serviceanfragen von der im Namen der Protokolldatei enthaltenen IP-Adresse.
X11-Serverprotokoll: /var/log/Xorg.0.log
Der mit Ubuntu verwendete Standard-X11-Fensterserver ist der Xorg X11-Server. Dieses Protokoll ist hilfreich für die Diagnose von Problemen mit Ihrer X11-Umgebung.
Nicht für Menschen lesbare Protokolle
Einige Protokolldateien im /var/log
Unterverzeichnis sind für Anwendungen lesbar, nicht unbedingt für Menschen. Es folgen einige Beispiele.
Anmeldefehler Protokoll: faillog
Das Protokoll für Anmeldefehler unter /var/log/faillog
ist so konzipiert, dass es vom faillog
Befehl analysiert und angezeigt wird .
Letzte Anmeldungen Protokoll: lastlog
Die letzten Anmeldungen bei /var/log/lastlog
sollten normalerweise nicht von Menschen analysiert und untersucht werden, sondern sollten in Verbindung mit dem lastlog
Befehl verwendet werden.
Login Records Log: who
Die Datei /var/log/wtmp
enthält Anmeldedatensätze, wird jedoch im Gegensatz zu /var/log/lastlog
oben /var/log/wtmp
nicht zum Anzeigen einer Liste der letzten Anmeldungen verwendet, sondern von anderen Dienstprogrammen wie dem who
Befehl zum Anzeigen einer Liste der aktuell angemeldeten Benutzer.
dmesg
oder/var/log/messages
ist ein allgemeines Nachrichtenprotokoll, nicht nur für den Start. Das Starten einer Anwendung vom Terminal aus kann auch beim Debuggen eines Problems helfen.