Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m183:learningunits:lu08:01 [2025/09/08 10:12] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:m183:learningunits:lu08:01 [2025/09/08 11:53] (aktuell) – [Quellennachweis] vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU08a - LogFile Basics ====== | ||
| + | |||
| + | ===== Lernziele ===== | ||
| + | * Die wichtigsten Log-Dateien eines Computers nennen können. | ||
| + | * Zielsetzung der verschiedenen Log-Filles erklären können. | ||
| + | * Aufbau eines Logfiles darlegen können. | ||
| + | |||
| + | ===== Einleitung ===== | ||
| + | Logfiles sind von entscheidender Bedeutung für Computer, besonders | ||
| + | |||
| + | LogFiles protokollieren alle Benutzertransaktionen (Zugriffe) sowie Zustände, Aktionen und Fehler des WebServers. Aus ihnen lassen sich neben Informationen zum Benutzungs- und Navigationsverhalten auch Informationen und Rückschlüsse über Zugangswege und Verlinkungen von Webinhalten auswerten. | ||
| + | |||
| + | ===== Definition Logdatei bzw. LogFile ===== | ||
| + | Eine Logdatei | ||
| + | |||
| + | LogFiles eines WebServers sind strukturiert aufgebaute Textdateien. Sie bestehen aus ASCII-Zeichen, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Arten von LogFiles eines Webservers ===== | ||
| + | |||
| + | |{{: | ||
| + | |||
| + | ==== Access.log - Das Zugriffsprotokoll ==== | ||
| + | Im Zugriffsprotokoll werden sämtliche grundlegenden Informationen über jede HTTP-Transaktion gespeichert. Es protokolliert auf welche Dokumente zu welchem Zeitpunkt zugegriffen wurde. Mit diesem Protokoll kann ein einen Überblick über die Funktion und Auslastung des WebServers verschafft werden. | ||
| + | |||
| + | ==== Error.log - das Fehlerprotokoll ==== | ||
| + | Im Fehlerprotokoll werden alle Fehler notiert. Gerade in der Aufbauphase eines WebServers, bei Konfigurationsänderungen oder der Installation von Programmen, kann ein ausführliches Fehlerprotokoll schnell Hinweise auf mögliche Fehlerursachen geben. | ||
| + | |||
| + | ===== Aufbau eines Logfiles ===== | ||
| + | Das Format der Einträge in das Zugriffsprotokoll kann konfiguriert werden. Die übliche Variante ist das CLF (Common Log Format ). Ein Eintrag in diesem Format sieht folgendermassen aus. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ^ Feld ^ Beispiel ^ Beschreibung ^ | ||
| + | | Host [%h] | 120.0.0.7 | IP-Adresse oder vollständiger Domainname des zugreifenden Rechners. | | ||
| + | | Ident [%l] | - | Wenn die IdentityCheck-Anweisung in der Konfigurationsdatei aktiviert wurde und auf dem Clientrechner ein ident-Daemon installiert ist, wird hier der vom Client gelieferte Name des Benutzers auf dem Clientrechner eingetragen, | ||
| + | | Authuser [%u] | - | Bei Zugriffen auf zugangsgeschützte Dokumente oder Verzeichnisse wird hier der verwendete Benutzername eingetragen, | ||
| + | | Date [%t] | 06/ | ||
| + | | Status [%>s] | 200 | Dieses Feld zeigt den Statuscode der Antwort an und damit, ob die Anfrage erfolgreich war, oder ob ein Fehler aufgetreten ist. Die wichtigsten Codes: \\ 200 = OK \\ 206 = Partial Content \\ 301 = Moved Permanently \\ 302 = Found \\ 304 = Not Modified \\ 401 = Unauthorised (password required) \\ 403 = Forbidden \\ 404 = Not Found \\ 500 = Internal Server Error | | ||
| + | | Bytes [%b] | 13872 | Hier wird die Größe der vom Server an den Client ausgelieferten Daten (ohne HTTP-Header) in Bytes angegeben. | | ||
| + | | Referer [%{Referer}i] | http:// | ||
| + | | UserAgent [%{User-Agent}i] | Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/ | ||
| + | |||
| + | ===== Nachteile der Logfile Analyse ===== | ||
| + | Die Nachteile der Logfile Analyse: | ||
| + | |||
| + | * **Caching und Proxys:** da ein Logfile nur Daten aufzeichnen kann, die durch direkte Serverzugriffe entstehen, entfallen im Protokoll alle Zugriffe, die über den Cache-Speicher des Browsers sowie über Proxyserver erfolgen. Der Traffic einer Seite wird demnach mit der Logfile Analyse nur ungenau bestimmt. | ||
| + | * **Regelmässige Updates nötig:** damit Logfiles stets korrekte Zahlen liefern, muss die Software zur Datenerhebung immer wieder vom Webmaster aktualisiert werden. Hierdurch entsteht zusätzlicher Wartungsaufwand. | ||
| + | * **zusätzlicher Speicheraufwand: | ||
| + | * **Aufwändige Datenaufbereitung bei grossen Datenmengen: | ||
| + | * **Kein Tracking von Widgets oder AJAX:** ein Logfile kann nur Daten speichern, die durch Serveranfragen entstehen. Werden z.B. Aktionen innerhalb einer Seite mit Hilfe von AJAX durchgeführt, | ||
| + | * **Ungenaue Zuordnung von Visits:** wenn ein User eine dynamische IP-Vergabe beim Surfen verwendet und mehrfach auf eine Website zugreift, erscheinen im Logfile mehrere Zugriffe, obwohl es jeweils nur ein User war. Dadurch wird die Traffic-Auswertung ungenau. Gleiches gilt dann, wenn mehrere Nutzer mit der gleichen IP auf eine Website zugreifen. Diese werden dann nur als ein Besucher gezählt. | ||
| + | * **Weniger Daten:** Im Vergleich mit Webanalysetools bietet die Logfile Analyse weit weniger Daten. Sie kann zum Beispiel wichtige KPIs wie Absprungraten nicht anzeigen. | ||
| + | |||
| + | ===== Quellennachweis ===== | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||