Product SiteDocumentation Site

7.2.2. Das Verhalten der Daemons (Hintergrundprozesse) überwachen

Ein Daemon erschwert das Verständnis einer Situation etwas, da er nicht direkt mit dem Administrator interagiert. Um zu überprüfen, ob ein Daemon tatsächlich läuft, müssen Sie ihn testen. Um zum Beispiel Apache (Webserver-Daemon) zu überprüfen, testen Sie ihn mit einer HTTP-Anforderung.
Um solche Tests zu ermöglichen, protokolliert ein Daemon normalerweise alles, was er tut, sowie auch alle Fehler, die ihm begegnen, in sogenannten „Protokolldateien“ oder „Systemprotokollen“. Protokolle werden im Verzeichnis /var/log/ oder einem seiner Unterverzeichnisse gespeichert. Um für jeden Daemon den genauen Namen der Protokolldatei herauszufinden, sehen Sie in seiner Dokumentation nach. Hinweis: Ein einzelner Test ist nicht immer ausreichend, wenn er nicht alle etwaigen Anwendungsfälle abdeckt; einige Probleme treten nur unter ganz bestimmten Umständen auf.
Jede vorbeugende Maßnahme beginnt damit, regelmäßig die wichtigsten Serverprotokolle durchzusehen. Sie können auf diese Weise Probleme erkennen, bevor sie überhaupt von verärgerten Nutzern gemeldet werden. In der Tat warten Nutzer manchmal mehrere Tage lang auf das wiederholte Auftreten eines Problems, bevor sie es melden. Sie können auch ein spezielles Hilfsprogramm benutzen, um den Inhalt größerer Protokolldateien zu analysieren. Es gibt derartige Hilfsprogramme für Webserver (wie zum Beispiel analog, awstats, webalizer für Apache), für FTP-Server, für Proxy-/Cache-Server, für Firewalls, für E-Mail-Server, für DNS-Server und sogar für Druckserver. Einige dieser Hilfsprogramme arbeiten in modularer Weise und erlauben die Analyse verschiedener Arten von Protokolldateien. Dies ist der Fall bei lire oder auch bei modlogan. Andere Hilfsprogramme, wie logcheck (ein Programm, das in Kapitel 14, Sicherheit erörtert wird), durchforschen diese Dateien, um nach Alarmsignalen zu suchen, die behandelt werden müssen.