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/10 08:45] – [Utilisation] 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 '' | GoAccess est aussi dans les dépôts Debian, mais pas à jour (package '' | ||
Ligne 12: | Ligne 15: | ||
Installation des dépendances : | Installation des dépendances : | ||
- | <code> | + | <sxh bash;> |
apt install libncursesw5-dev libgeoip-dev geoip-database lsb-release | apt install libncursesw5-dev libgeoip-dev geoip-database lsb-release | ||
- | </code> | + | </sxh> |
Ajouter les dépôts GoAccess et installer : | Ajouter les dépôts GoAccess et installer : | ||
- | <code> | + | <sxh bash;> |
echo "deb http:// | echo "deb http:// | ||
wget -O - http:// | wget -O - http:// | ||
apt update | apt update | ||
apt install goaccess | apt install goaccess | ||
- | </code> | + | </sxh> |
Modifier ''/ | Modifier ''/ | ||
- | <code> | + | <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 38: | 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.1465548354.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)