Logdatei
aus Wikipedia, der freien Enzyklopädie
Eine Logdatei (engl. log file) beinhaltet das automatisch erstellte Protokoll aller oder bestimmter Aktionen von Prozessen auf einem Computersystem. Die korrekte Bezeichnung dafür ist deshalb Protokoll-Datei.
Wichtige Anwendungen finden sich vor allem im Bereich der Prozeß-Kontrolle und im Automatisierungsbereich. Prinzipiell werden alle Aktionen mitgeschrieben, für die ein späteres Audit erforderlich ist oder sein könnte. Der Flugschreiber (engl. Black Box) in Flugzeugen ist ein gutes Beispiel für erforderliche kontinuierliche Protokollierung, bei der jedoch eine Auswertung nur sehr selten durchgeführt wird.
Auf einem PC können Protokoll-Dateien bestimmter Aktionen von einem oder mehreren Nutzern an einem Rechner erstellt werden, ohne dass diese es bemerken oder ihre Arbeit beeinflusst wird. Wesentlich ist hierzu das System-Logbuch (unter Linux meist in /var/log/messages, aber auch Windows NT und Nachfolger schreiben entsprechende Einträge in ein oder mehrere Ereignisprotokolle), wenn entsprechend konfiguriert. Darin können u. a. die Anmeldungen am System protokolliert werden, aber auch weitere wichtige Informationen. Für umfangreichere Protokollierungen sind die Ereignisprotokolle von Windows nicht geeignet.
Neben dem Betriebssystem selbst schreiben meist Hintergrundprogramme (z. B. ein E-Mail-Server, ein Proxyserver u. a. m.) in eine Logdatei, um Aktionsmeldungen, Fehlermeldungen und Hinweise persistent verfügbar zu halten. Ähnliches gilt für Installations-Programme, Virenscanner und dergleichen.
Logdateien werden auch von Webservern erstellt, können aber auch außerhalb des Internets bei Untersuchungen der Benutzerfreundlichkeit von Programmen oder allgemeinem Nutzerverhalten in einem System genutzt werden.
Kann man selber auf einem Server mit der eigenen Webpräsenz keine Protokoll-Dateien abrufen, dann ermöglichen verschiedene Webdienste (z.B. Nedstat oder W3 Statistics) das Setzen eines kleinen Zählers auf der eigenen Webpräsenz. Dieser Zähler wird immer wieder beim Abrufen der Seite vom Anbieter-Server geladen, wo darauf hin eine Auswertung der Zugriffe mithilfe der Zugriffs-Protokoll-Datei in Form von Tabellen und Grafiken erstellt wird.
Die Logdatei wird bei der Logfile-Analyse untersucht.
Das Wort Logfile wird in Teilen der Blogosphäre zunehmend auch als Begriff für einen Weblog-Eintrag genutzt. Mit dieser Bedeutung wurde der Begriff zunächst nur von Log-Files.de verwendet, inzwischen ist er gerade bei Weblogs mit reinem Tagebuch-Charakter beliebt.
Inhaltsverzeichnis |
[Bearbeiten] Prinzipieller Aufbau einer Protokollzeile in einer Logdatei
Datum/Uhrzeit Ereignis
[Bearbeiten] Beispiel einer typischen Protokoll-Datei
2006-10-14 12:28:58 Setup version: Inno Setup version 5.1.8
Bei dem Beispiel handelt es sich um die Startmeldung in der Protokoll-Datei eines Installationsprogrammes (Inno Setup) unter Windows.
[Bearbeiten] Beispiel einer typischen Webserver-Logdatei
183.121.143.32 - - [18/Mar/2003:08:04:22 +0200] "GET /images/logo.jpg HTTP/1.1" 200 512 "http://www.wikipedia.org/" Mozilla/5.0 (X11; U; Linux i686; de-DE;rv:1.7.5) 183.121.143.32 - - [18/Mar/2003:08:05:03 +0200] "GET /images/bild.png HTTP/1.1" 200 805 "http://www.google.org/" ...
Teilbereiche eines Eintrages einer typischen Webserver-Logdatei:
- Wer? - 183.121.143.32 - anfordernde Host-Adresse
- Wann? - [18/Mar/2003:08:04:22 +0200] - Zeitstempel (Datum, Uhrzeit, Zeitverschiebung)
- Was? - "GET /images/logo.jpg HTTP/1.1" - Anforderung, eines Bildes, Übertragungsprotokoll
- Ok? - 200 - Statusnummer (200=Erfolgreiche Anfrage; vgl. HTTP-Statuscodes)
- Wieviel - 512 - Menge der gesendeten Daten (Byte)
- Woher? - "http://www.wikipedia.org/" - Von welcher Internetseite wird angefordert
- Womit? - "Mozilla/5.0 (X11; U; Linux i686; de-DE; rv:1.7.6)" - Mit welchem Browser/Betriebssystem/Oberfläche
[Bearbeiten] Siehe auch
[Bearbeiten] Weblinks
- Sichere Log-Dateien auf Grundlage kryptographisch verketteter Einträge (PDF)
- Magisterarbeit zum Thema Logfile-Analyse: "Entwicklung und Test einer logfilebasierten Metrik zur Analyse von Website Entries am Beispiel einer akademischen Universitäts-Website"
- Beobachter, Ein Open-Source-Programm, um Logdateien zu überwachen
- Logtext - Ein kostenloses Kommandozeilen-Programm und eine Direct Link Library (DLL) für Windows-Betriebssysteme
- Pantheios - Eine Datenprotokollierungs-Bibliothek für C++
[Bearbeiten] Literaturhinweise zur Auswertung
- Kimball, R. / Merz, R.: The Data Webhouse Toolkit, New York et al. 2000.
- Massand, B. / Spiliopolou, M.: Web Usage Analysis and User Profiling, Berlin et al. 2000.
- Lutzky, C. / Teichmann, M.-H.: Logfiles in der Marktforschung: Gestaltungsoptionen für Analysezwecke, Jahrbuch der Absatz- und Verbrauchsforschung, 48. Jg., 2002, S. 295 - 317.