GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare AWStats (Apache Log Analyzer) su CentOS, RHEL e Fedora

AWStats è uno strumento gratuito e molto potente che crea statica analizzando file di registro Apache, ftp o server di posta. L'analizzatore di log AWStats funziona su CGI o interfaccia a riga di comando e genera dati statici grafici dai file di log.

Questa guida ti aiuterà a installare e configurare AWStats Apache Log Analyzer su sistemi CentOS, RHEL e Fedora. Questo articolo è stato testato solo con CentOS 7.2.

Fase 1:configurazione del repository EPEL

Innanzitutto installa il repository EPEL sul tuo sistema usando il comando seguente.

# yum install epel-release

Fase 2 – Installa il server Apache

AWSstats richiedeva che il server Web Apache fosse in esecuzione. Se non hai Apache install Usa i comandi sotto altrimenti hai già installato httpd salta questo passaggio.

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

Fase 3:installa AWStats

Dopo aver installato il server web, installiamo il pacchetto AWStats usando yum. Installerà anche tutte le altre dipendenze richieste.

# yum install awstats

Fase 4 – Configura Apache per AWStats

Per impostazione predefinita AWStats crea un file di configurazione di Apache /etc/httpd/conf.d/awstats.conf . La configurazione predefinita è ok per l'uso tranne che per consentire l'accesso. Se devi accedere ad awstats dalla rete, aggiorna il permesso dall'ip con il tuo sistema o l'ip di rete da dove dobbiamo accedervi.

# 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>

Riavvia il servizio Apache per ricaricare le nuove impostazioni

# service httpd restart

Fase 5:crea il file di configurazione di AWStats

È necessario creare un file di configurazione per ciascuno dei tuoi siti Web per il quale è necessario generare elementi statici. Copia il file di configurazione di esempio di AWStats con il nuovo nome e apporta le modifiche come di seguito.

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

Aggiorna le seguenti impostazioni in awstats.tecadmin.net.conf file

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

Ora esegui il seguente comando per aggiornare i file di registro

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

Passaggio 6:pianifica Cron per aggiornare i registri

Pianifica un processo cron per aggiornare regolarmente il database AWStats utilizzando le voci di registro appena create. Aggiungi un nuovo lavoro cron in crontab come di seguito. Leggi esempi di pianificazione cron

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

Fase 7:accedi ad AWStats nel browser

Utilizza l'indirizzo IP del tuo server o il nome di dominio per accedere alle statistiche di AWStats. Cambia il nome di dominio alla fine dell'URL secondo le tue impostazioni.

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

Congratulazioni! hai configurato correttamente AWStats per il tuo sito web. Leggi il nostro prossimo articolo su Configurazione di vnStat (Strumento di monitoraggio della rete basato sul Web) e Installa Munin Network Monitoring Tool sul tuo sistema Linux.


Cent OS
  1. Come configurare il server SysLog su CentOS 7 / RHEL 7

  2. Come configurare il server NFS su CentOS 7 / RHEL 7

  3. Come configurare il server SVN su CentOS, RHEL e Fedora

  4. Come installare RabbitMQ su CentOS/RHEL 7/6 e Fedora

  5. Come installare Go in Fedora e Rocky Linux/Centos/RHEL

Come installare e utilizzare AWStats Web Analytics su CentOS 8

Come configurare Icinga Web 2 su CentOS 8 / RHEL 8

Come installare Apache Tomcat 9.0/8.5 su CentOS 6/RHEL 6

Come installare Apache Tomcat 9.0/8.5 su CentOS 7/RHEL 7

Come installare Wine 5.0 su CentOS, RHEL e Fedora

Come configurare FirewallD in RHEL, CentOS e Fedora