Installation und Verwendung von AWStats Web Analytics auf CentOS 8

AWStats ist ein Open-Source-Tool für erweiterte Webanalyse, das erweiterte Web-, Streaming-, FTP- oder Mailserver-Statistiken grafisch generiert. Es ist mit der Sprache Perl geschrieben und arbeitet als CGI oder von der Befehlszeile aus. AWStats analysiert Server-Protokolldateien und erstellt HTML-Berichte in einer schönen grafischen Darstellung.

AWSTATS hat die folgenden Funktionen.

  • Es unterstützt die meisten Webserver-Protokolldateiformate einschließlich Apache, IIS und viele andere Webserver-Protokollformate.
  • Es kann Ihnen die Anzahl der Besuche und der einzelnen Besucher, die Besuchsdauer
  • Meist angeschaut, Seiten verlassen
  • Anzeige von Informationen über Besucher (Betriebssystem, Browser, IP-Adresse, Bildschirmgröße, Suchmaschine, Schlüsselwort und Schlüsselwörter, die zum Auffinden Ihrer Website verwendet wurden)
  • es wird nützlich sein, um den Website-Verkehr zu überwachen, wie viele Besucher sich an einem Tag/einer Woche/einem Monat auf einer Website befinden, welchen Webbrowser sie benutzen, usw.

Schritt 1 – EPEL-Repository einrichten

Standardmäßig ist das AWStats-Paket nicht im CentOS 8-Repository verfügbar. Sie müssen das EPEL Yum-Repository auf dem Server installieren.

dnf install epel-release

Schritt 2 – Apache Server installieren

Für AWStats musste der Apache-Webserver laufen. Führen Sie den folgenden Befehl aus, um den Apache-Server zu installieren.

sudo dnf install httpd

Prüfen Sie als nächstes den Apache-Dienst, starten Sie Apache manuell und aktivieren Sie den Apache-Dienst beim Starten/Starten.

sudo systemctl status httpd
sudo systemctl start httpd
sudo systemctl enable httpd

Schritt 3: AWStats installieren

Jetzt können Sie AWStats mit dem yum-Befehl wie folgt installieren:-

sudo dnf install awstats

Schritt 4: Konfigurieren Sie AWStats für Apache

Standardmäßig erzeugt AWStats eine Apache-Konfigurationsdatei /etc/httpd/conf.d/awstats.conf. Die Standardkonfiguration von Awstats erlaubt die Verwendung von allen Zugriffen. Wenn Sie auf Awstats von einem bestimmten Netzwerk aus zugreifen möchten, dann ändern Sie das allow from IP mit Ihrer System- oder Netzwerk-IP.

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require ip 192.168.1.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 127.0.0.1
        Allow from 192.168.1.0/24
    </IfModule>
</Directory>

Als n?chstes m?ssen Sie den Apache-Dienst neu starten, um neue Einstellungen zu laden

sudo apachectl restart

Schritt 5: Erstellen Sie die AWStats-Konfigurationsdatei

Sie müssen für jede Website, für die Sie Statistiken anzeigen möchten, eine Konfigurationsdatei erstellen. Hier werden wir eine Konfigurationsdatei für die Domäne example.com erstellen.

Zuerst erstellen Sie eine Kopie der Standardkonfigurationsdatei von AWStats mit Ihrem Domänennamen:-

sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf

Als nächstes müssen Sie einige Änderungen in der Konfigurationsdatei vornehmen:-

sudo vim /etc/awstats/awstats.beispiel.com.conf

Bearbeiten Sie die folgenden Zeilen

# Change to Apache log file, by default it's /var/log/apache2/access.log
LogFile="/var/log/httpd/access.log"

# Change to the website domain name
SiteDomain=“example.com“
HostAliases=“www.example.com localhost 127.0.0.1″

#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1
AllowToUpdateStatsFromBrowser=1

Speichern und schließen Sie die Datei. Starten Sie den Apache-Dienst neu, um die neuen Einstellungen zu laden.

sudo apachectl restart

Als n?chstes m?ssen Sie Ihre ersten Statistiken erstellen, die aus den aktuellen Protokollen auf Ihrem Server generiert werden.

Führen Sie dazu den folgenden Befehl aus,

sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

Die Ausgabe sieht wie der folgende Screenshot aus,

AWStats ausführen

Schritt 6: Einrichten von Cron zur Aktualisierung der Protokolle

Jetzt müssen wir einen Cronjob einrichten, um die AWStats-Datenbank regelmäßig anhand neu erstellter Log-Einträge zu aktualisieren.

Führen Sie als nächstes den folgenden Befehl als root aus, um cronjob einzurichten

crontab -e

und folgende Zeile hinzufügen

*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

Speichern und beenden Sie die Datei.

Schritt 7: Zugriff auf AWStats in einem Webbrowser

Jetzt können Sie auf AWStats über die folgende URL in Ihrem Webbrowser zugreifen:-

http://your.server.ip/awstats/awstats.pl?config=example.com/

In diesem Tutorial müssen Sie example.com durch Ihren Domainnamen ersetzen.

Die AWStats-Seite wird wie der folgende Screenshot aussehen:

AWStats Web Analytics

Schließlich haben Sie AWStats in Ihrem System erfolgreich konfiguriert!

Das könnte dich auch interessieren …