Relax: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das Perl-Skript <b>Relax</b> dient der [[ | Das Perl-Skript <b>Relax</b> dient der [[Protokolldateiauswertung]] eines [[Webservers]], beschränkt sich dabei allerdings auf die Auswertung der Referer-Informatonen. | ||
Auf Wunsch wird eine Archivdatei angelegt, in der bisherige Loginformationen komprimiert gespeichert werden. Dies ist nützlich, wenn der Webserver für einen jeweils bestimmten Zeitraum stets neue | Auf Wunsch wird eine Archivdatei angelegt, in der bisherige Loginformationen komprimiert gespeichert werden. Dies ist nützlich, wenn der Webserver für einen jeweils bestimmten Zeitraum stets neue Protokolldateien anlegt (log rotating). Relax greift dann auf die Archivdatei zurück und hängt nur die neuen Daten an. | ||
<b><font color=red>Achtung: Ich konnte diese Software nicht zum Laufen bringen!</font></b> | |||
== Installation == | == Installation == | ||
Zeile 11: | Zeile 13: | ||
Herunterladen: http://ktmatu.com/software/relax | Herunterladen: http://ktmatu.com/software/relax | ||
Ausser Relax selbst wird zusätzlich | Ausser Relax selbst wird zusätzlich die aktuellste Parserdatei "Engines.pm" benötigt, welche 526 Suchmaschinen erkennt. | ||
$ <b>sudo mkdir /opt/Relax</b> | $ <b>sudo mkdir /opt/Relax</b> | ||
Zeile 17: | Zeile 19: | ||
$ <b><nowiki>wget http://ktmatu.com/software/relax/download/Engines.pm</nowiki></b> | $ <b><nowiki>wget http://ktmatu.com/software/relax/download/Engines.pm</nowiki></b> | ||
$ <b>sudo cp relax-2.80.zip Engines.pm /opt/Relax && cd /opt/Relax</b> | $ <b>sudo cp relax-2.80.zip Engines.pm /opt/Relax && cd /opt/Relax</b> | ||
$ <b>unzip relax-2.80.zip</b> | $ <b>sudo unzip relax-2.80.zip</b> | ||
... | ... | ||
replace Engines.pm? [y]es, [n]o, [A]ll, [N]one, [r]ename: <b>n</b> | replace Engines.pm? [y]es, [n]o, [A]ll, [N]one, [r]ename: <b>n</b> | ||
Zeile 39: | Zeile 41: | ||
Konkret kann der Befehl wie folgt aussehen. Es empfiehlt sich, ein eigenes Verzeichnis für die Ausgabe zu erstellen, denn Awebvisit erzeugt insgesamt bei jedem Aufruf einige Dutzend neue Ausgabedateien. | Konkret kann der Befehl wie folgt aussehen. Es empfiehlt sich, ein eigenes Verzeichnis für die Ausgabe zu erstellen, denn Awebvisit erzeugt insgesamt bei jedem Aufruf einige Dutzend neue Ausgabedateien. | ||
$ <b>sudo perl relax.pl -crelax.cfg -o/tmp/relax.html /var/log/apache2/access.log*</b> | $ <b>cd /opt/Relax</b> | ||
$ <b>sudo perl ./relax.pl -crelax.cfg -o/tmp/relax.html /var/log/apache2/access.log*</b> | |||
Your Engines.pm file is rather old. | Your Engines.pm file is rather old. | ||
Please check Relax web site for updates at: | Please check Relax web site for updates at: | ||
http://ktmatu.com/software/relax/?update= | <nowiki>http://ktmatu.com/software/relax/?update=2007-01-21(2.80)</nowiki> | ||
,,,,,,,,,,,,,,,,, | ,,,,,,,,,,,,,,,,, | ||
Lieder funktioniert der Dreck auch mit der aktuellen Datei "Engines.pm" nicht - aber das ist irgendwie kein Wunder bei einem Perl-Skripteschreiber, der solchen Mist wie den folgenden in sein FAQ schereibt: | |||
<pre class=wiki> | |||
Real Programmers don't do documentation. Documentation is for simps who can't figure out the listing. | |||
Real Programmers don't write specs -- users should consider themselves lucky to get any programs at all, and take what they get. | |||
</pre> | |||
Wahrscheinlich testen echte Programmierer auch ihre eigenen Programme nicht. | |||
== Weblinks == | == Weblinks == | ||
{{Weblinks | {{Weblinks}} | ||
}} | {{url|FI|Matti Tukkiainen|eng|http://ktmatu.com/software/relax/|Relax|Offizielle Homepage}} | ||
{{Fuss}} | |||
{{cat| | {{cat|Protokolldateiauswertung}} | ||
{{cat|Webserver}} | {{cat|Webserver}} |
Aktuelle Version vom 6. August 2011, 17:24 Uhr
Das Perl-Skript Relax dient der Protokolldateiauswertung eines Webservers, beschränkt sich dabei allerdings auf die Auswertung der Referer-Informatonen.
Auf Wunsch wird eine Archivdatei angelegt, in der bisherige Loginformationen komprimiert gespeichert werden. Dies ist nützlich, wenn der Webserver für einen jeweils bestimmten Zeitraum stets neue Protokolldateien anlegt (log rotating). Relax greift dann auf die Archivdatei zurück und hängt nur die neuen Daten an.
Achtung: Ich konnte diese Software nicht zum Laufen bringen!
Installation
Vorbedingung ist Perl 5.
Ubuntu 8.04 Hardy Heron
Herunterladen: http://ktmatu.com/software/relax
Ausser Relax selbst wird zusätzlich die aktuellste Parserdatei "Engines.pm" benötigt, welche 526 Suchmaschinen erkennt.
$ sudo mkdir /opt/Relax $ wget http://ktmatu.com/software/relax/download/relax-2.80.zip $ wget http://ktmatu.com/software/relax/download/Engines.pm $ sudo cp relax-2.80.zip Engines.pm /opt/Relax && cd /opt/Relax $ sudo unzip relax-2.80.zip ... replace Engines.pm? [y]es, [n]o, [A]ll, [N]one, [r]ename: n ... $ sudo rm relax-2.80.zip
Konfiguration
Die Konfigurationsdatei heisst "relax.cfg".
Verwendung
Anzeige der Hilfe mit zusätzlichen Optionen.
$ sudo perl relax.pl -h
Aufruf von Relax mit der Konfigurationsdatei "relax.cfg", verarbeitet werden alle mit "access.log" beginnenden Dateien, das Ergebnis wird in die Datei "ausgabe.html" geschrieben.
$ sudo perl relax.pl -crelax.cfg -oausgabe.html access.log*
Konkret kann der Befehl wie folgt aussehen. Es empfiehlt sich, ein eigenes Verzeichnis für die Ausgabe zu erstellen, denn Awebvisit erzeugt insgesamt bei jedem Aufruf einige Dutzend neue Ausgabedateien.
$ cd /opt/Relax $ sudo perl ./relax.pl -crelax.cfg -o/tmp/relax.html /var/log/apache2/access.log* Your Engines.pm file is rather old. Please check Relax web site for updates at: http://ktmatu.com/software/relax/?update=2007-01-21(2.80) ,,,,,,,,,,,,,,,,,
Lieder funktioniert der Dreck auch mit der aktuellen Datei "Engines.pm" nicht - aber das ist irgendwie kein Wunder bei einem Perl-Skripteschreiber, der solchen Mist wie den folgenden in sein FAQ schereibt:
Real Programmers don't do documentation. Documentation is for simps who can't figure out the listing. Real Programmers don't write specs -- users should consider themselves lucky to get any programs at all, and take what they get.
Wahrscheinlich testen echte Programmierer auch ihre eigenen Programme nicht.
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Matti Tukkiainen | eng | Relaxwbm | Offizielle Homepage |