Max R. P. Grossmann hat in tagelanger schweißtreibender Arbeit zahlreiche intelligente Algorithmen entwickelt, um mgaccesslog so zuverlässig und clever wie möglich zu machen. Eine lange Enttäuschung über andere Log-Analysierer ging dem voraus, bis sich Großmann dazu entschied, es selbst besser zu machen. Herausgekommen ist wohl einer der vertrauenswürdigsten kostenlosen access.log-„Entschlüssler“, der außerdem noch freie Software ist. Versuchen Sie mgaccesslog selbst – es wird Ihre hohen Ansprüche sicher nicht enttäuschen.
mgaccesslog kann:
Und das beste daran: mgaccesslog ist völlig kostenlos und auch noch freie Software! Sie können mgaccesslog für jeden Zweck einsetzen, den Sie benötigen. Seien Sie so frei und verbessern Sie mgaccesslog – auch das dürfen Sie. Nähere Informationen entnehmen Sie der Lizenz.
mgaccesslog 2.0. Einfach per Rechtsklick→Ziel speichern unter.
Die Benutzung ist sehr einfach. Legen Sie einfach das PHP-Script in den gleichen Ordner wie Ihre heruntergeladene access.log. Daneben benötigen Sie ein installiertes PHP, am besten eines der Version 5.3 oder höher. Dies erhalten Sie gratis auf php.net oder vom Anbieter Ihres Betriebssystems. Und schon kann der Spaß beginnen! Übergeben Sie dem Script einfach den Dateinamen. Das könnte so aussehen:
php mgaccesslog.php access.logWobei mgaccesslog.php für den Dateinamen des Scripts und access.log für Ihr Logfile steht. Danach wird mgaccesslog Sie bitten, einige Fragen zu beantworten. Tun Sie das. Nachdem Sie die Fragen beantwortet haben, könnte die Ausgabe abhängig von Ihren Antworten so aussehen:
gmax@heavyfuel:~$ php mgaccesslog.php access.log +-+-+-+-+-+-+-+-+-+-+-+ |m|g|a|c|c|e|s|s|l|o|g| 1.0 +-+-+-+-+-+-+-+-+-+-+-+ by Max R. P. Großmann mgaccesslog.1e5b.de From (valid English date!) [*]: 29 Dec 2010 To (valid English date!) [Now]: 03 Jan 2011 Do you want nice pie charts? [Y]: Do you need information about HTTP Methods? (Y/n) [Y]: n Do you need information about Search Terms? (Y/n) [Y]: Do you need information about the Most Visited Pages? (Y/n) [Y]: Do you need information about HTTP Versions? (Y/n) [Y]: n Do you need information about the Number of Real Visitors? (Y/n) [Y]: Do you need information about the Number of Real Visitors per Hour? (Y/n) [Y]: Do you need information about Referers? (Y/n) [Y]: Do you need information about HTTP Status Codes? (Y/n) [Y]: Do you need information about the Eagerest Visitors? (Y/n) [Y]: How many? [25]: 15 Do you need information about User Agents? (Y/n) [Y]: How many? [20]: 15 Do you need information about Bots? (Y/n) [Y]: y How many? [7]: 3 0.76536011695862 s 9036 lines 11806 lines/s -> access.log.html
Und fertig ist die Laube! Der erzeugte Bericht liegt nun in der Datei access_log.html.
Sie werden erstaunt sein, welche Präzision in diesen Daten liegt – von der problemlosen Erkennung der meisten Suchmaschinenklicks über eine Anzeige des erzeugten Datenverkehrs bis hin zu einer genauen Übersicht über die beliebtesten Seiten je auf welcher Domain. Außerdem werden Sie Kreisdiagramme sehen, abhängig davon, ob Sie GDlib aktiviert haben.
Seit Version 2.0 ist es möglich, die Konfiguration der Ausgabe über eine sogenannte Initialisierungsdatei vorzunehmen. Alle verfügbaren Eigenschaften finden Sie in der Beispieldatei. Somit ist es nun möglich, mgaccesslog zum Beispiel über einen Cronjob auszuführen. Ein Beispielaufruf könnte so aussehen:
gmax@heavyfuel:~$ php mgaccesslog.php access.log config.ini +-+-+-+-+-+-+-+-+-+-+-+ |m|g|a|c|c|e|s|s|l|o|g| 2.0 +-+-+-+-+-+-+-+-+-+-+-+ by Max R. P. Großmann mgaccesslog.1e5b.de 0.44525098800659 s 5499 lines 12350 lines/s -> access.log.html
Seit Version 0.9 können Sie das Script auf Ihren Webspace hochladen und es dort so aufrufen:
http://example.com/mgaccesslog.php?log=access.log&config=config.ini&pw=[passwort]
Achten Sie darauf, dass die genaue URL niemandem bekannt ist, sonst ist Ihre Log öffentlich. Das Passwort ist im Script zu setzen.
Konfigurationsdateien können über den Parameter &config angegeben werden.
Wenn Sie eine Idee für zukünftige Versionen von mgaccesslog haben, dann lassen Sie sie mir zukommen! Ich bin immer über Ihre Vorschläge erfreut, um mgaccesslog stetig weiter verbessern zu können.
© Max R. P. Grossmann, powered by Max Großmann Systeme