Sherlog
Das Perl-Skript sherlog (auch: Sherlog) dient der Logdateianalyse eines Webservers.
Neben der Anzahl der Besuche (visits) sowie einer Aufstellung der beliebtesten Seiten und häufigsten Fehler listet sherlog die angeforderten Seiten nach IP-Adresse auf. Letztere Statistik liefert Anhaltspunkte für die Verweildauer und den Weg eines Besuchers. Hieraus lässt sich ableiten, welche Seiten für Besucher besonders informativ sind und wo deren Hauptinteressen liegen. sherlog fasst alle Besuche einer IP-Adresse in einem Abschnitt zusammen, was die Auswertung etwas schwierig lesbar macht.
Installation
Vorbedingung ist Perl 5 oder höher.
Ubuntu 8.04 Hardy Heron
Herunterladen: http://sherlog.europeanservers.net/sherlog-1.2.tar.gz
$ tar xzf sherlog-1.2.tar.gz $ cd sherlog-1.2 $ sudo cp sherlog.conf sherlog.pl /usr/local/bin
Konfiguration
Eine weitergehende Konfiguration kann in der Konfigurationsdatei "sherlog.conf" stattfinden.
Verwendung
sherlog erwartet als Eingabe eine Logdatei und gibt auf dem Bildschirm eine ASCII-Textdatei aus.
$ perl sherlog.pl access.log.01 > ausgabe.txt
Konkret kann der Befehl wie folgt aus sehen:
$ perl /usr/local/bin/sherlog.pl /var/log/apache2/access.log.1 > /tmp/ausgabe.txt
Die Ausgabedatei sieht beispielsweise wie folgt aus:
Missing configuration file (sherlog.conf) ! USING DEFAULT PARAMETERS You should edit sherlog.conf to have best results. 2 visits today of which 2 from humans and from robots 38 visitors bookmarked your site Referers Top 10 of the day 2 - Errors Top 10 of the day 37 404 /favicon.ico 1 404 /favicon.ico coming from "http://localhost/wiki_privat/index.php/H auptseite" Pages Top 10 of the day 101 * 90 /wiki_privat/index.php/Hauptseite 82 /wiki_privat/ 61 /wiki_privat/index.php 38 /favicon.ico 14 /wiki_privat/skins/common/wikibits.js 12 /wiki_privat/index.php/Gesundheit 6 /wiki_privat/index.php/Einkaufen 5 /wiki_privat/index.php/Passw%C3%B6rter 4 /wiki_privat/index.php/Fotos Monitored pages -------------- 127.0.0.1 --------------- 391 pages in 15 hour 54 Browser : Mozilla/5.0(X11;U;Linuxi686;de;rv:1.9.0.12)Gecko/2009070812Ubuntu/8.04(hardy)Firefox/3.0.12 26/Jul/2009:20:39:12 - /wiki_privat/ 26/Jul/2009:20:39:12 - /wiki_privat/index.php/Hauptseite 26/Jul/2009:21:50:14 - /wiki_privat/ 26/Jul/2009:21:50:15 - /wiki_privat/index.php/Hauptseite 26/Jul/2009:21:50:20 - /wiki_privat/index.php/Gesundheit 26/Jul/2009:23:58:32 - /wiki_privat/ 26/Jul/2009:23:58:33 - /wiki_privat/index.php/Hauptseite 26/Jul/2009:23:58:37 - /wiki_privat/index.php/Personen ...