Sherlog: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das Perl-Skript <b>sherlog</b> (auch: Sherlog) dient der Logdateianalyse eines Webservers. Neben der Anzahl der Besuche (visits) sowie einer Aufstellung ...“) |
Michi (Diskussion | Beiträge) |
||
Zeile 31: | Zeile 31: | ||
Konkret kann der Befehl wie folgt aus sehen: | Konkret kann der Befehl wie folgt aus sehen: | ||
$ <b>perl /usr/local/bin/sherlog.pl /var/log/apache2/access.log.1 > /tmp/ausgabe.txt | $ <b>perl /usr/local/bin/sherlog.pl /var/log/apache2/access.log.1 > /tmp/ausgabe.txt</b> | ||
Die Ausgabedatei sieht beispielsweise wie folgt aus: | Die Ausgabedatei sieht beispielsweise wie folgt aus: |
Version vom 7. August 2009, 13:51 Uhr
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
Anstatt in eine Ausgabedatei kann sherlog die Ausgabe auch an eine E-Mail-Adresse schicken.
$ perl sherlog.pl access.log.01 abc@xyz.xx
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 ...