GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So richten Sie AWStats (Apache Log Analyzer) auf CentOS, RHEL und Fedora ein

AWStats ist ein kostenloses und sehr leistungsfähiges Tool, das Statistiken erstellt, indem es Apache-Protokolldateien, FTP- oder Mailserver analysiert. Der AWStats-Protokollanalysator arbeitet auf CGI- oder Befehlszeilenschnittstelle und generiert grafische Statistiken aus Protokolldateien.

Diese Anleitung hilft Ihnen bei der Installation und Konfiguration von AWStats Apache Log Analyzer auf CentOS-, RHEL- und Fedora-Systemen. Dieser Artikel wurde nur mit CentOS 7.2 getestet.

Schritt 1 – EPEL-Repository einrichten

Installieren Sie zunächst das EPEL-Repository mit dem folgenden Befehl auf Ihrem System.

# yum install epel-release

Schritt 2 – Installieren Sie Apache Server

Für AWStats musste der Apache-Webserver ausgeführt werden. Wenn Sie Apache nicht installiert haben, verwenden Sie die folgenden Befehle, andernfalls haben Sie httpd bereits installiert, überspringen Sie diesen Schritt.

# yum install httpd
# chkconfig httpd on
# service httpd start

Schritt 3:AWStats installieren

Nach der Installation des Webservers installieren wir das AWStats-Paket mit yum. Es installiert auch alle anderen erforderlichen Abhängigkeiten.

# yum install awstats

Schritt 4 – Apache für AWStats konfigurieren

Standardmäßig erstellt AWStats eine Apache-Konfigurationsdatei /etc/httpd/conf.d/awstats.conf . Die Standardkonfiguration kann verwendet werden, außer den Zugriff zuzulassen. Wenn Sie über das Netzwerk auf awstats zugreifen müssen, aktualisieren Sie die Allow from IP mit Ihrer System- oder Netzwerk-IP, von wo aus wir darauf zugreifen müssen.

# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

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

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>

Starten Sie den Apache-Dienst neu, um die neuen Einstellungen neu zu laden

# service httpd restart

Schritt 5 – AWStats-Konfigurationsdatei erstellen

Es ist erforderlich, eine Konfigurationsdatei für jede Ihrer Websites zu erstellen, für die Statiken generiert werden müssen. Kopieren Sie die AWStats-Beispielkonfigurationsdatei mit neuem Namen und nehmen Sie die folgenden Änderungen vor.

# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf
# vim /etc/awstats/awstats.tecadmin.net.conf

Aktualisieren Sie die folgenden Einstellungen in awstats.tecadmin.net.conf Datei

LogFile="/var/log/httpd/tecadmin.net-access_log"
SiteDomain="tecadmin.net"
HostAliases="tecadmin.net www.tecadmin.net"

Führen Sie nun den folgenden Befehl aus, um die Protokolldateien zu aktualisieren

# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Schritt 6 – Cron zum Aktualisieren von Protokollen planen

Planen Sie einen Cron-Job, um die AWStats-Datenbank regelmäßig mit neu erstellten Protokolleinträgen zu aktualisieren. Fügen Sie wie unten einen neuen Cron-Job in Crontab hinzu. Lesen Sie Beispiele für die Cron-Planung

 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Schritt 7 – Zugriff auf AWStats im Browser

Verwenden Sie Ihre Server-IP-Adresse oder Ihren Domänennamen, um auf AWStats-Statistiken zuzugreifen. Ändern Sie den Domainnamen am Ende der URL gemäß Ihren Einstellungen.

https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net

Herzlichen Glückwunsch! Sie haben AWStats erfolgreich für Ihre Website konfiguriert. Lesen Sie unseren nächsten Artikel zum Einrichten von vnStat (webbasiertes Netzwerküberwachungstool) und zum Installieren des Munin-Netzwerküberwachungstools auf Ihrem Linux-System.


Cent OS
  1. So installieren Sie Eclipse IDE auf Fedora 16 „Verne“ und CentOS 6 / RHEL 6

  2. So richten Sie Android SDK 4.0.3 mit NetBeans IDE 7.1 auf Fedora 15/16 und CentOS 6 / RHEL 6 ein

  3. So richten Sie einen SysLog-Server unter CentOS 7 / RHEL 7 ein

  4. So richten Sie den NTP-Server unter CentOS/RHEL 7/6 und Fedora 30/29 ein

  5. So richten Sie den SVN-Server unter CentOS, RHEL und Fedora ein

So installieren und verwenden Sie AWStats Web Analytics unter CentOS 8

So richten Sie Icinga Web 2 unter CentOS 8 / RHEL 8 ein

So installieren Sie Apache Tomcat 9.0 / 8.5 unter CentOS 6 / RHEL 6

So installieren Sie Apache Tomcat 9.0 / 8.5 unter CentOS 7 / RHEL 7

So installieren Sie Wine 5.0 auf CentOS, RHEL und Fedora

So konfigurieren Sie FirewallD in RHEL, CentOS und Fedora