26Aug

Einrichten von AWStats unter Windows Server und IIS

click fraud protection

Wenn es darum geht, Statistiken auf Websites zu sammeln, können Sie nie genug haben. Während eine der beliebtesten Methoden zum Verfolgen von Statistiken über Dienste wie Google Analytics erfolgt, bleibt die Protokolldateianalyse eine zuverlässige Methode, um Ihre Besucher zu verfolgen, da sie immun gegen Skriptblocker sind. Ein weit verbreitetes Tool für die Analyse von Protokolldateien ist das Open-Source-Tool AWStats.

Bevor Sie AWStats einrichten, müssen Sie sicherstellen, dass Perl auf Ihrem Windows Server 2003 / IIS 6- oder Windows Server 2008 / IIS 7-Computer installiert ist.

Konfigurieren der Website-Protokollierung

Um die Daten AWStats-Spuren zu erfassen, müssen Ihre Standorte die folgenden Felder protokollieren:

  • Datum
  • Zeit
  • CS-Benutzername
  • CS-Methode
  • CS-URI-Stamm
  • SC-Status
  • sc-bytes
  • cs-version
  • cs( Benutzeragent)
  • cs( Referer)

IIS 6 Einrichtung

Um die Protokollierung in IIS 6 zu konfigurieren, öffnen Sie den IIS-Manager und klicken Sie mit der rechten Maustaste auf den Ordner Websites und wählen Sie Eigenschaften.

instagram viewer

Klicken Sie auf der Registerkarte Website im Abschnitt Protokollierung aktivieren auf die Schaltfläche Eigenschaften.

Konfigurieren Sie in den Protokollierungseigenschaften den Zeitplan als täglich mit der lokalen Zeit für die Dateibenennung und den Rollover.

Konfigurieren Sie auf der Registerkarte Erweitert die erforderlichen Felder, die protokolliert werden sollen.

Übernehmen Sie Ihre Änderungen.

IIS 7 Setup

Um die Protokollierung in IIS 7 zu konfigurieren, öffnen Sie den IIS-Manager und wählen Sie Protokollierung aus den Serverkonfigurationsoptionen aus.

Richten Sie in der Protokollierungskonfiguration eine einzelne Protokolldatei pro Website ein, die täglich mit der lokalen Zeit für die Dateibenennung durchläuft.

Klicken Sie auf die Schaltfläche Felder auswählen und aktivieren Sie die Kontrollkästchen neben den erforderlichen Feldern.

Übernehmen Sie Ihre Änderungen.

Einrichten von AWStats

Laden Sie das AWStats-Zip-Paket von Sourceforge herunter. Erstellen Sie einen Ordner namens "awstats" in Ihrem Ordner "C: inetpubwwwroot" und extrahieren Sie die folgenden Dateien aus der heruntergeladenen Zip-Datei in diesen Ordner:

  • /wwwroot/ icon
  • /wwwroot/ cgi-bin / lang
  • /wwwroot/ cgi-bin / lib
  • /wwwroot/ cgi-bin / plugins
  • /wwwroot/cgi-bin / awredir.pl
  • /wwwroot/ cgi-bin / awstats.model.conf
  • /wwwroot/ cgi-bin / awstats.pl

Sobald die Dateien extrahiert sind, kopieren Sie die Datei "awstats.model.conf" in eine Datei namens "awstats.domain".com.conf "(wobei domain.com die zu überwachende Site ist), öffnen Sie sie in Notepad und konfigurieren Sie die Optionen nach Bedarf.

Als Erstes müssen Sie den Speicherort der Protokolldatei konfigurieren, der sich standardmäßig hier befindet:

  • Server 2003: C: WINDOWSystem32LogFilesW3SVC [IIS_ID]
  • Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

Sie finden die IIS-ID nachSehen Sie sich die Master-Site-Liste im IIS-Manager an und notieren Sie den Wert in der ID-Spalte neben der jeweiligen Site.

Stellen Sie die Optionen in der Konfigurationsdatei ein. Diese Datei hat eine sehr gute Erklärung für die einzelnen Optionen. Nehmen Sie sich ein paar Minuten Zeit, um sie zu überprüfen. Hier sind ein paar Einstellungen von Interesse gemäß der obigen Einstellung:

  • LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" ( Server 2008 / IIS 7, wo die Statistiken täglich berechnet werden)
  • LogFile = "C: WINDOWSystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" ( Server 2003 / IIS 6, wo die Statistiken alle 4 Stunden berechnet werden, um den ganzen Tag aktualisiert zu werden)
  • LogFormat = "date time cs-method cs-uri-stem cs-Benutzername c-ip cs-version cs( Benutzeragent) cs( Referer) sc-status sc-bytes "
  • SiteDomain =" domain.com "
  • HostAliases =" www.domain.com11.22.33.44 "( alle anderen URLs, die auf Ihre Site verweisen)
  • DirIcons =" ​​icon "
  • DefaultFile =" index.php index.html "

Nachdem Sie Ihre Konfigurationsdatei gespeichert haben, führen Sie das AWStats Perl Script aus, um die Statistiken zu kompilierenDaten. Der Befehl sieht folgendermaßen aus:

C: inetpubwwwrootawstats & gt; C: Perlbinperl.exe awstats.pl -config = domain.com

Der obige Befehl setzt Folgendes voraus( für diesen Artikel verwendete Konfiguration):

  • Der Ordner "C: inetpubwwwrootawstats" dient den Statistiken über IIS.
  • Perl wurde im Verzeichnis "C: Perl" installiert.
  • Die Konfigurationsdatei heißt "awstats.domain.com.conf".

Schließlich können Sie über Ihren Browser auf die Statistikdaten zugreifen. Diese URL ist öffentlich für jeden sichtbar, es sei denn, Sie konfigurieren die Sicherheit über IIS.Um unsere Konfiguration zu testen, gehen Sie einfach zu:

http: //localhost/awstats/ awstats.pl?config=domain.com

Zeitplanaktualisierung

Eine der Konfigurationen, die wir in der Konfigurationsdatei festgelegt haben, ist der 'LogFile'-Speicherort, der die Anzahl der Stunden definiertSubtrahieren Sie von den Datumsbereichen der Datei. Um den Prozess des Kompilierens Ihrer Statistiken zu automatisieren, richten Sie einen Windows-Task ein, der den Befehl ausführt, den Sie oben verwendet haben, um die Stats für das von Ihnen konfigurierte Intervall zu erstellen.

Links

AWStats herunterladen( Zip-Paket)