GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer AWStats (Apache Log Analyzer) sur CentOS, RHEL et Fedora

AWStats est un outil gratuit et très puissant qui crée des statiques en analysant les fichiers journaux d'Apache, les serveurs ftp ou de messagerie. L'analyseur de journaux AWStats fonctionne sur CGI ou l'interface de ligne de commande et génère des statistiques graphiques à partir des fichiers journaux.

Ce guide vous aidera à installer et configurer AWStats Apache Log Analyzer sur les systèmes CentOS, RHEL et Fedora. Cet article a été testé uniquement avec CentOS 7.2.

Étape 1 - Configurer le référentiel EPEL

Installez d'abord le référentiel EPEL sur votre système à l'aide de la commande ci-dessous.

# yum install epel-release

Étape 2 - Installer le serveur Apache

AWStats nécessitait que le serveur Web Apache soit en cours d'exécution. Si vous n'avez pas installé Apache, utilisez les commandes ci-dessous, sinon vous avez déjà installé httpd, sautez cette étape.

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

Étape 3 :Installer AWStats

Après avoir installé le serveur Web, installons le package AWStats à l'aide de yum. Il installera également toutes les autres dépendances requises.

# yum install awstats

Étape 4 : Configurer Apache pour AWStats

Par défaut AWStats crée un fichier de configuration Apache /etc/httpd/conf.d/awstats.conf . La configuration par défaut peut être utilisée sauf autoriser l'accès. Si vous avez besoin d'accéder à awstats depuis le réseau, mettez à jour l'autorisation depuis l'ip avec votre système ou l'ip du réseau à partir duquel nous devons y accéder.

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

Redémarrez le service Apache pour recharger les nouveaux paramètres

# service httpd restart

Étape 5 - Créer un fichier de configuration AWStats

Il est nécessaire de créer un fichier de configuration pour chacun de vos sites Web pour lesquels des statiques doivent être générées. Copiez l'exemple de fichier de configuration AWStats avec un nouveau nom et apportez les modifications comme ci-dessous.

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

Mettez à jour les paramètres ci-dessous dans awstats.tecadmin.net.conf fichier

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

Exécutez maintenant la commande suivante pour mettre à jour les fichiers journaux

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

Étape 6 :Planifier Cron pour mettre à jour les journaux

Planifiez une tâche cron pour mettre à jour régulièrement la base de données AWStats à l'aide des entrées de journal nouvellement créées. Ajoutez une nouvelle tâche cron dans crontab comme ci-dessous. Lire des exemples de planification cron

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

Étape 7 - Accéder à AWStats dans le navigateur

Utilisez l'adresse IP ou le nom de domaine de votre serveur pour accéder aux statistiques AWStats. Changez le nom de domaine à la fin de l'URL selon vos paramètres.

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

Félicitations ! vous avez configuré avec succès AWStats pour votre site Web. Lisez notre prochain article pour configurer vnStat (outil de surveillance réseau basé sur le Web) et installer l'outil de surveillance réseau Munin sur votre système Linux.


Cent OS
  1. Comment installer Eclipse IDE sur Fedora 16 "Verne" et CentOS 6 / RHEL 6

  2. Comment configurer Android SDK 4.0.3 avec NetBeans IDE 7.1 sur Fedora 15/16 et CentOS 6 / RHEL 6

  3. Comment configurer le serveur SysLog sur CentOS 7 / RHEL 7

  4. Comment configurer le serveur VNC (accès au bureau à distance Linux) sur CentOS/RHEL et Fedora

  5. Comment installer Python 3.5 sur CentOS/RHEL et Fedora

Comment installer et utiliser AWStats Web Analytics sur CentOS 8

Comment configurer Icinga Web 2 sur CentOS 8 / RHEL 8

Comment installer Apache Tomcat 9.0 / 8.5 sur CentOS 6 / RHEL 6

Comment installer Apache Tomcat 9.0 / 8.5 sur CentOS 7 / RHEL 7

Comment installer Wine 5.0 sur CentOS, RHEL et Fedora

Comment configurer FirewallD dans RHEL, CentOS et Fedora