Comment configurer AWSTATS (APACAC LOG Analyzer) sur Centos / Rhel et Fedora

Comment configurer AWSTATS (APACAC LOG Analyzer) sur Centos / Rhel et Fedora

Awstats est un analyseur de journaux libres et open source qui fournit des informations détaillées sur le trafic de votre serveur Web Apache. Avec AWSTATS, vous pouvez suivre les visites de sites Web, référer des sites Web, des moteurs de recherche, des systèmes d'exploitation, des navigateurs et bien plus encore. Il s'agit d'un outil efficace pour les propriétaires de sites Web, les administrateurs système et les développeurs pour surveiller les performances de leur site Web et prendre des décisions éclairées pour l'optimiser.

Cet article fournit un guide étape par étape sur la façon de configurer AWSTATS sur les systèmes Centos, Rhel et Fedora. Le guide couvre toutes les conditions préalables nécessaires, y compris l'installation des dépendances requises et du logiciel Awstats, de la configuration d'Awstats pour analyser les journaux Apache, de la configuration d'Apache pour travailler avec Awstats et de la mise à jour de la base de données AWSTATS pour analyser les journaux Apache.

À la fin de cet article, vous comprenez pleinement comment installer et configurer Awstats sur votre système Linux et commencer à analyser vos journaux Apache pour obtenir des informations précieuses sur le trafic de votre site Web.

Conditions préalables

  • Un VPS ou un serveur dédié avec un système d'exploitation Linux installé.
  • Le serveur Web Apache installé et configuré.
  • Perl et autres dépendances requises installées.

Étape 1: Installation des Awstats

Pour installer Awstats sur votre système, suivez ces étapes:

  1. Connectez-vous à votre serveur via SSH
  2. Installez les dépendances requises à l'aide de la commande suivante:
    sudo dnf install perl-time-hires perl-libwww-perl  
  3. Téléchargez la dernière version d'Awstats en utilisant la commande suivante:
    wget https: // téléchargements.sourceforge.net / awstats / awstats-7.9.le goudron.gz  
  4. Extraire les archives téléchargées à l'aide de la commande suivante:
    TAR XVZF AWSTATS-7.9.le goudron.gz  
  5. Déplacez le dossier extrait vers le répertoire racine du serveur Web Apache:
    MV AWSTATS-7.9 / var / www / html / awstats  

Étape 2: Configuration des awstats

Une fois AWSTATS installé, vous devez le configurer pour analyser vos journaux Apache. Voici comment:

  1. Copiez l'exemple de fichier de configuration dans un nouveau fichier:
    mkdir / etc / awstats  cp / var / www / html / awstats / wwwroot / cgi-bin / awstats.modèle.conf / etc / awstats / awstats.exemple.com.confli  

    Remplacer "exemple.com » dans la commande ci-dessus avec le nom de votre domaine.

  2. Modifiez le fichier de configuration nouvellement créé à l'aide de votre éditeur de texte préféré:
    Nano / etc / Awstats / Awstats.exemple.com.confli  

    Modifiez les variables suivantes dans le fichier de configuration:

    • Fichier journal: Le chemin d'accès à votre fichier journal Apache. (/ var / log / httpd / accès.enregistrer)
    • Sithomain: Le nom de domaine de votre site Web. (exemple.com)
    • Dirdata: Le répertoire où Awstats stockera ses données.
  3. Enregistrer les modifications et fermer l'éditeur de texte.

Étape 3: Configuration d'Apache

Pour configurer Apache pour travailler avec Awstats, suivez ces étapes:

  1. Créez un nouveau fichier hôte virtuel Apache:
    nano / etc / httpd / confue.D / AWSTATS.exemple.com.confli  

    Remplacer "exemple.com » dans la commande ci-dessus avec le nom de votre domaine.

  2. Ajoutez le code suivant au fichier hôte virtuel: servername awstats.exemple.com documentroot / var / www / html / awstats / wwwroot scriptalias / awstats / / var / www / html / awstats / wwwroot / cgi-bin / options execcgi allowOverride nothe Autoriser de tous
    1234567891011121314151617 Servername awstats.exemple.com documentroot / var / www / html / awstats / wwwroot scriptalias / awstats / / var / www / html / awstats / wwwroot / cgi-bin / Options execcgi AwardOverride Aucune commande Autoriser, nier autoriser à tous Options Aucune Autoroverride Aucune commande Autoriser, nier autoriser à tous

  3. Enregistrer les modifications et fermer l'éditeur de texte.

Étape 4: Analyse des journaux Apache

Pour analyser vos journaux Apache avec AWSTATS, suivez ces étapes:

  1. Exécutez la commande suivante pour mettre à jour la base de données AWSTATS:
    cd / var / www / html / awstats /  outils perl / awstats_updateall.pl maintenant -config = exemple.com -awstatsprog =./ wwwroot / cgi-bin / awstats.PL  

    Remplacer «Exemple.com »dans la commande ci-dessus avec le nom de votre domaine.

  2. Accéder au tableau de bord Awstats en visitant «Http: // awstats.exemple.com / awstats / awstats.PL?config = exemple.com » Dans votre navigateur Web.
  3. Vous devriez maintenant voir le tableau de bord Awstats afficher des informations précieuses sur le trafic de votre site Web, y compris le nombre de visiteurs, les pages visualisées, les sites Web de références, et plus.
Awstats

Étape 5: Planification à la mise à jour automatique

Planifiez un travail CRON pour mettre à jour régulièrement la base de données AWSTATS à l'aide des entrées de journal nouvellement créées. Ajoutez un nouveau travail cron à Crontab comme ci-dessous. Lire des exemples de planification Cron

## cron pour mettre à jour les journaux tous les jours 0 2 * * * cd / var / www / html / awstats / && perl outils / awstats_updateall.pl maintenant -config = exemple.com -awstatsprog =./ wwwroot / cgi-bin / awstats.PL
12## cron pour mettre à jour les journaux tous les jours 0 2 * * * cd / var / www / html / awstats / && perl outils / awstats_updateall.pl maintenant -config = exemple.com -awstatsprog =./ wwwroot / cgi-bin / awstats.PL

Conclusion

Dans cet article, nous vous avons montré comment installer et configurer Awstats sur Centos, Rhel et Fedora Systems. Avec cet outil puissant d'analyseur de journaux, vous pouvez obtenir des informations précieuses sur le trafic de votre site Web et prendre des décisions éclairées pour améliorer les performances de votre site Web.