Outils pour utilisateurs

Outils du site


linux:goaccess-apache-report

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:goaccess-apache-report [2016/06/10 20:39] gdureuillinux: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'avoir des informations compréhensibles sur les logs apache. GoAccess permet de créer des rapports lisibles pour mieux en retirer des informations. Il peut être utile d'avoir des informations compréhensibles sur les logs apache. GoAccess permet de créer des rapports lisibles pour mieux en retirer des informations.
  
-GoAccess n'a pas pour but de remplacer des outils comme [[https://www.google.com/intl/fr_fr/analytics/|Google Analytics]] ou [[https://piwik.org/|Piwik]]. Il est clairement orienté administrateur système.+<WRAP center alert 100%> 
 +GoAccess n'a pas pour but de remplacer des outils comme [[https://www.google.com/intl/fr_fr/analytics/|Google Analytics]] ou [[https://matomo.org/|Matomo]]. Il est clairement orienté administrateur système. 
 +</WRAP>
  
 GoAccess est aussi dans les dépôts Debian, mais pas à jour (package ''goaccess''). On privilégie le dépôt officiel. GoAccess est aussi dans les dépôts Debian, mais pas à jour (package ''goaccess''). On privilégie le dépôt officiel.
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://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list
 wget -O - http://deb.goaccess.io/gnugpg.key | apt-key add - wget -O - http://deb.goaccess.io/gnugpg.key | apt-key add -
 apt update apt update
 apt install goaccess apt install goaccess
-</code>+</sxh>
  
  
 Modifier ''/etc/goaccess.conf'' et ajouter : Modifier ''/etc/goaccess.conf'' et ajouter :
  
-<code>+<sxh text; Title: /etc/goaccess.conf>
 time-format %T time-format %T
 date-format %d/%b/%Y date-format %d/%b/%Y
 log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
-</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 /home/www-data/logs/domain.info-access.log -a -o /home/www-data/html/domain.info.html goaccess -f /home/www-data/logs/domain.info-access.log -a -o /home/www-data/html/domain.info.html
-</code>+</sxh>
  
 Vous pouvez ensuite charger la page avec un navigateur. Vous pouvez ensuite charger la page avec un navigateur.
  
-<WRAP center round important 60%>+<WRAP center important 100%>
 Il est recommandé de protéger cette page générée par un fichier ''.htaccess'' ou similaire afin de ne pas l'exposer au public. Des informations confidentielles peuvent apparaître selon ce qui se trouve dans vos logs ! Il est recommandé de protéger cette page générée par un fichier ''.htaccess'' ou similaire afin de ne pas l'exposer au public. Des informations confidentielles peuvent apparaître selon ce qui se trouve dans vos logs !
 </WRAP> </WRAP>
Ligne 50: Ligne 53:
 Il est possible d'automatiser ce rapport dans une tâche cron. Il est possible d'automatiser ce rapport dans une tâche cron.
  
-===== Script d'automatisation de logs avec variables =====+===== Script d'automatisation de rapports logs html avec variables =====
  
-<code>+<sxh bash;>
 #!/bin/bash #!/bin/bash
  
Ligne 63: Ligne 66:
  
 #Dossier de sortie des rapports html #Dossier de sortie des rapports html
-outfolder="/home/www-data/domain.info/tools/reporting/goaccess"+outfolder="/home/www-data/html"
  
 #Gestion des ip exclues des rapports #Gestion des ip exclues des rapports
Ligne 69: Ligne 72:
 # 69.162.124.226-69.162.124.238 - Range UptimeRobot # 69.162.124.226-69.162.124.238 - Range UptimeRobot
  
-#Excelure des referers+#Exclure des referers
 excludereferer="--ignore-referer=domain.info --ignore-referer=*.domain.info" excludereferer="--ignore-referer=domain.info --ignore-referer=*.domain.info"
  
Ligne 89: Ligne 92:
  
 ################################################### ###################################################
-#   baka-gamer.net                                #+#   domain.info                                   #
 ################################################### ###################################################
  
Ligne 95: Ligne 98:
 zcat -f $logfolder/domain.info-ssl-access.log* | goaccess -o $outfolder/domain.info-ssl.html --html-report-title "domain.info SSL"  $params zcat -f $logfolder/domain.info-ssl-access.log* | goaccess -o $outfolder/domain.info-ssl.html --html-report-title "domain.info SSL"  $params
 zcat -f $logfolder/domain.info-access.log* | goaccess -o $outfolder/domain.info.html --html-report-title "domain.info"  $params zcat -f $logfolder/domain.info-access.log* | goaccess -o $outfolder/domain.info.html --html-report-title "domain.info"  $params
-</code>+</sxh> 
 + 
 +===== Sources ===== 
 + 
 +[[https://goaccess.io/|goaccess.io]]
linux/goaccess-apache-report.1465591182.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki