linux:goaccess-apache-report
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:goaccess-apache-report [2016/06/08 21:59] – gdureuil | linux:goaccess-apache-report [2020/07/24 22:03] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Statistiques des logs Apache httpd avec GoAccess ====== | ====== Statistiques des logs Apache httpd avec GoAccess ====== | ||
+ | ===== Information ===== | ||
Il peut être utile d' | Il peut être utile d' | ||
- | GoAccess n'a pas pour but de remplacer des outils comme [[https:// | + | <WRAP center alert 100%> |
- | + | GoAccess n'a pas pour but de remplacer des outils comme [[https:// | |
- | GoAccess est aussi dans les dépôts Debian, mais pas à jour (package '' | + | </ |
- | ===== Installation/ | + | GoAccess est aussi dans les dépôts Debian, mais pas à jour (package '' |
- | Vous pouvez récupérer GoAccess sur leur site. | + | ===== Installation ===== |
Installation des dépendances : | Installation des dépendances : | ||
- | <code> | + | <sxh bash;> |
- | apt install libncursesw5-dev libgeoip-dev geoip-database | + | apt install libncursesw5-dev libgeoip-dev geoip-database |
- | </code> | + | </sxh> |
- | Pour le télécharger/ | + | Ajouter les dépôts GoAccess et installer : |
- | <code> | + | <sxh bash;> |
- | wget http://tar.goaccess.io/ | + | echo " |
- | tar -xzvf goaccess-0.9.8.tar.gz | + | wget -O - http://deb.goaccess.io/gnugpg.key | apt-key add - |
- | cd goaccess-0.9.8/ | + | apt update |
- | ./ | + | apt install |
- | make | + | </sxh> |
- | make install | + | |
- | </code> | + | |
- | Modifier ''/ | ||
- | <code> | + | Modifier ''/ |
+ | |||
+ | <sxh text; Title: / | ||
time-format %T | time-format %T | ||
date-format %d/%b/%Y | date-format %d/%b/%Y | ||
log-format %h %^[%d:%t %^] " | log-format %h %^[%d:%t %^] " | ||
- | </code> | + | </sxh> |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 41: | Ligne 41: | ||
Pour générer un rapport au format html : | Pour générer un rapport au format html : | ||
- | <code> | + | <sxh bash;> |
- | goaccess -f / | + | goaccess -f / |
- | </code> | + | </sxh> |
Vous pouvez ensuite charger la page avec un navigateur. | Vous pouvez ensuite charger la page avec un navigateur. | ||
- | <WRAP center | + | <WRAP center important |
Il est recommandé de protéger cette page générée par un fichier '' | Il est recommandé de protéger cette page générée par un fichier '' | ||
</ | </ | ||
Il est possible d' | Il est possible d' | ||
+ | |||
+ | ===== Script d' | ||
+ | |||
+ | <sxh bash;> | ||
+ | #!/bin/bash | ||
+ | |||
+ | ################################################### | ||
+ | # | ||
+ | ################################################### | ||
+ | |||
+ | #Dossier des fichiers log | ||
+ | logfolder="/ | ||
+ | |||
+ | #Dossier de sortie des rapports html | ||
+ | outfolder="/ | ||
+ | |||
+ | #Gestion des ip exclues des rapports | ||
+ | excludelist=" | ||
+ | # 69.162.124.226-69.162.124.238 - Range UptimeRobot | ||
+ | |||
+ | #Exclure des referers | ||
+ | excludereferer=" | ||
+ | |||
+ | #Autres options | ||
+ | options=" | ||
+ | |||
+ | #Tout les paramètres | ||
+ | params=$options" | ||
+ | |||
+ | #Affichage des paraètres pour contrôle | ||
+ | echo " | ||
+ | |||
+ | ################################################### | ||
+ | # all vhosts | ||
+ | ################################################### | ||
+ | |||
+ | echo "All Vhosts" | ||
+ | zcat -f $logfolder/ | ||
+ | |||
+ | ################################################### | ||
+ | # | ||
+ | ################################################### | ||
+ | |||
+ | echo " | ||
+ | zcat -f $logfolder/ | ||
+ | zcat -f $logfolder/ | ||
+ | </ | ||
+ | |||
+ | ===== Sources ===== | ||
+ | |||
+ | [[https:// |
linux/goaccess-apache-report.1465423183.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)