Auf dem Router gibt es zwei wichtige Logs, die wichtige Informationen zum System geben können: System Log und Boot log. Die Logs sind insbesondere bei der Fehlersuche oft hilfreich.
Das System Log enthält alle Ereignisse, deren Priorität mindestens so hoch ist wie der eingestellte LogLevel. Das System Log wird in einen Ring Buffer geschrieben, d.h. es steht nur eine begrenzte Anzahl an Speicherplatz fürs Log zur Verfügung. Wird dieser überschritten, dann werden die ältesten Log-Meldungen verworfen um Platz für neue zu schaffen.
Im LuCI Webinterface befindet sich das System Log unter Administration ‣ Status ‣ Systemprotokoll.
Auf der Shell kann das System Log mit dem Kommando logread angezeigt werden.
Das Log des Kernels kann in LuCI unter Administration ‣ Status ‣ Kernelprotokoll angezeigt werden.
Auf der Shell kann das Kernel-Log mit dem Kommando dmesg angezeigt werden.
Die Defaulteinstellungen für das Loggen von Ereignissen sind relativ gut und müssen nicht angepasst werden. Dennoch ist es möglich die Konfiguration der Loggingmechanismen an besondere Bedürfnisse anzupassen.
Folgende Einstellungen können gemacht werden:
Option LuCI | Option Shell | Beschreibung |
---|---|---|
Größe des Systemprotokoll-Puffers | buffersize | Größe des Ring Buffer in kByte, in dem das Log gespeichert wird. |
Externer Protokollserver IP | log_ip | Optional: IP-Adresse eines externen Syslog-Servers, zu dem die Logeinträge geschickt werden |
Externer Protokollserver Port | log_port | Optional: Port des externen Syslog-Servers |
Protokolllevel | conloglevel | Logmeldungen müssen mindestens diese Priorität haben, um geloggt zu werden. Siehe Loglevel für Syslog-Meldungen. |
Cron Protokolllevel | cronloglevel | Cronmeldungen müssen mindestens diese Priorität haben, um geloggt zu werden. Siehe Loglevel für Cron-Meldungen. |
Nachrichten werden nur geloggt, wenn deren Priorität mindestens dem konfigurierten Level entspricht.
Gibt an, ab welchem Level Meldungen von cron ins Syslog geschrieben werden.
Level | in LuCI | numerisch | Beschreibung |
---|---|---|---|
LOG_EMERG | Notfall | 1 | Das System ist unbenutzbar |
LOG_ALERT | Alarm | 2 | Es ist unbedingt ein sofortiges Eingreifen notwendig |
LOG_CRIT | Kritisch | 3 | Kritische Warnungen |
LOG_ERR | Fehler | 4 | Ein Fehler ist aufgetreten |
LOG_WARNING | Warnung | 5 | Eine Warnung |
LOG_NOTICE | Notiz | 6 | Wichtige Hinweise anzeigen |
LOG_INFO | Info | 7 | rein informelle Ausgaben |
LOG_DEBUG | DEBUG | 8 | ALLE Meldungen werden ausgegeben |
in LuCI | numerisch | Beschreibung |
---|---|---|
Warnung | 9 | Nur Fehler von Cron werden gelogged |
Normal | 8 | Normales Logging von Cron-Programmaufrufen |
Debug | 5 | Debug-Meldungen ausgeben |
Gehe zu Administration ‣ System ‣ System und wechsle im Abschnitt Systemeigenschaften zum Tab Logging.
Zur Konfiguration der einzelnen Optionen siehe Einstellungen fürs Syslog.
Hinweis
Diese Einstellungen werden erst nach einem Neustart des Systems aktiv.
Die Konfiguration fürs die Logs befindet sich in /etc/config/system in der Sektion system. Sie kann dort direkt bearbeitet werden. Alternativ können einzelne Optionen auch mit uci verändert werden:
uci set system.system.buffersize=16
uci set system.system.cronloglevel=9
uci set system.system.conloglevel=8
uci set system.system.log_ip='1.2.3.4'
uci set system.system.log_port=514
uci commit system
Zur Konfiguration der einzelnen Optionen siehe Einstellungen fürs Syslog.
Hinweis
Diese Einstellungen werden erst nach einem Neustart des Systems aktiv.