Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:systemprotokolle [2007/10/06 21:10] – st | linux:systemprotokolle [2018/08/21 18:06] (aktuell) – [Systemprotokolle (Logdateien) in Linux (Syslog)] st | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Systemprotokolle (Logdateien) in Linux (Syslog)====== | ||
| + | |||
| + | [[linux: | ||
| + | |||
| + | Bei modernen Distributionen wird das logging von [[software: | ||
| + | |||
| + | ===== Links ===== | ||
| + | * [[software: | ||
| + | * [[software: | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ===== vorhandene Systemprotokolle im /var/log ===== | ||
| + | Im Verzeichnis /var/log befinden sich die wichtigen Systemprotokolle. | ||
| + | |||
| + | ^ Dateiname in /var/log ^ Bedeutung / Quelle ^ | ||
| + | | aptitude | ||
| + | | auth.log | ||
| + | |boot | | | ||
| + | |bootstrap.log | ||
| + | |btmp | | | ||
| + | |daemon.log | ||
| + | |debug | ||
| + | |dmesg | ||
| + | |dpkg.log | ||
| + | |faillog | ||
| + | |fsck | | | ||
| + | |kern.log | ||
| + | |lastlog | ||
| + | |lpr.log | ||
| + | |mail.err | ||
| + | |mail.info | ||
| + | |mail.log | ||
| + | |mail.warn | ||
| + | |messages | ||
| + | |news | | | ||
| + | |syslog | ||
| + | |user.log | ||
| + | |uucp.log | ||
| + | |vsftpd.log | ||
| + | |wtmp | | | ||
| + | |||
| + | Bei Systemen die nicht gerade erst neuinstalliert wurden, finden sich auch Dateien wie '' | ||
| + | |||
| + | Einige Programme ([[apache: | ||
| + | |||
| + | |||
| + | ===== Grundlagen ===== | ||
| + | |||
| + | |||
| + | |||
| + | ==== Prioritäten ==== | ||
| + | |||
| + | Die Prioritäten sind nach nach ansteigender Wichtigkeit geordnet. | ||
| + | |||
| + | ^ Priorität | ||
| + | |debug | ||
| + | |info | ||
| + | |notice | ||
| + | |warn |Standardwarungen (das System oder die Ressource konnte z. B. die Aufgabe nicht ausführen) | ||
| + | |err |Meldungen bestehen aus Fehlerzuständen | ||
| + | |crit |Fatale Fehler | ||
| + | |alert | ||
| + | |emerg | ||
| + | |||
| + | :!: Die Aliase " | ||
| + | |||
| + | |||
| + | |||
| + | ==== Facility ==== | ||
| + | Eine " | ||
| + | |||
| + | |||
| + | ^ Facility ^ Bedeutung ^ | ||
| + | |auth| eine Sicherheitsfunktion, | ||
| + | |authpriv | ||
| + | |daemon | ||
| + | |user | verschiedene user-level Meldungen | ||
| + | |kern | verfolgt Kernel Meldungen | ||
| + | |ftp | verfolgt Meldungen vom ftp-System | ||
| + | |cron | verfolgt Meldungen vom cron-System. | ||
| + | |lpr | verfolgt Meldungen des Druckersystems | ||
| + | |mark | Sollte man nicht benutzen, zu internen zwecken (Meldung wenn nichts passiert ist) | | ||
| + | |mail | verfolgt Meldungen des Mail-Systems | ||
| + | |news | verfolgt Meldungen des News Systems | ||
| + | |security | ||
| + | |syslog | ||
| + | |uucp | verfolgt Meldungen des UUCP Systems | ||
| + | |||
| + | |||
| + | ==== eigenes Log-file ==== | ||
| + | Standardmäßig wird ins syslog (''/ | ||
| + | - den Daemon (Dienst) auf eine Facility konfigurieren (das muss er natürlich unterstützen!) | ||
| + | - syslogd konfigurieren | ||
| + | - und beide Daemons neustarten. | ||
| + | |||
| + | Am Beispiel des DHCP-Servers " | ||
| + | |||
| + | Zuerst muss die Zeile < | ||
| + | |||
| + | Für diese „facility“ mit dem Schlüsselwort local7 muss man in der Datei ''/ | ||
| + | < | ||
| + | local7.* | ||
| + | </ | ||
| + | Der Stern sorgt dafür, dass Nachrichten mit allen Prioritäten im Log-file gesichert werden. Danach sollte man die Log-Datei mit < | ||
| + | |||
| + | Letztendlich muss man den syslog- und DHCP3-Daemon zur Übernahme der Änderungen in der angegebenen Reihefolge neustarten: | ||
| + | - < | ||
| + | - < | ||
| + | |||
| + | Die erste Ausgaben in der Log-Datei bezeugen die erfolgreiche Funktion. | ||
| + | |||
| + | Siehe '' | ||
| + | |||
| + | |||
| + | |||
| + | ===== LogHost ===== | ||
| + | Als LogHost wird ein spezieller Server bezeichnet, der für andere Rechner die Logdateien führt. Dies kann bei Festplattenlosen Thin-clients oder generell zur Erhöhung der Sicherheit sinnvoll sein. | ||
| + | |||
| + | |||
| + | Eine einzige Zeile in ''/ | ||
| + | *.* @remote_host | ||
| + | Wenn man ganz clever sein will, kann man den remote_host als Dummy aufsetzen und den Verkehr auf dem Weg abhören. | ||
| + | |||
| + | Aus Sicherheitsgründen sollte dann aber [[software: | ||
| + | |||
| + | |||
| + | ==== Links ==== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ===== logger ===== | ||
| + | Mit dem Programm logger kann man syslog oder [[software: | ||
| + | |||
| + | logger TEXT | ||
| + | |||
| + | Zusätzlich kann man mit | ||
| + | * **Kategorie und Priorität** (z.B. user und notice) < | ||
| + | logger -p user.notice TEXT</ | ||
| + | * und den **" | ||
| + | logger -p user.notice -t TAG TEXT</ | ||
| + | |||
| + | |||