GoAccess
GoAccess est un outils à utiliser sur son serveur Linux en local (ou bien à distance via un script perso).
Il permet de faire une analyse très complète d’un fichier de logs apache (ou même plusieurs).
GoAccess possède quelques dépendances comme chaque logiciel. Mais il reste très rapide à la compilation.
Téléchargement des sources
La version du serveur est une CentOS et donc sur une base comme Fedora. Je me base donc sur cette distribution.
La version est aussi disponible pour d’autres distribution, suivez ce lien pour les connaitres et bien télécharger ses sources.
Avec la dernière version en date de cet article
wget http://downloads.sourceforge.net/project/goaccess/0.5/goaccess-0.5.tar.gz -O /home/djerfy
Installation des dépendances
Installation des dépendances normalement via les packages :
apt-get install libncurses5-dev libglib2.0-dev libgeoip-dev (base debian)yum install ncurses-devel glib2-devel libgeoip-dev (base redhat)
Compilation
Puis l’installation ce déroule avec une compilation, très simple, vous allez voir …
./configure --prefix=/usr/local/djerfy/goaccess-0.5 && make && make installcd /usr/local/djerfy/ln -sf goaccess-0.5 goaccess
La création d’un lien symbolique est plus simple par la suite et ne change pas vos scripts 🙂
Rajout dans son .bashrc
On inclus le soft dans son bashrc comme un alias afin d’utiliser cette commande rapidement, rien ne vous empêche de faire d’autre alias afin de prendre directement le fichier access.log ou bien le error.log d’Apache.
Pour ma part, je suis resté sur une utilisation simple.
echo "alias goaccess='/usr/local/djerfy/goaccess/bin/goaccess'" >> ~/.bashrc && . ~/.bashrc
Configuration
GoAccess n’utilise pas de configuration.
Utilisation
C’est simple maintenant, allez dans votre dossier de logs d’Apache, alors par défaut, je crois que c’est dans « /var/log/apache2/ » et faites goaccess -f access.log
L’option « -f » après goaccess vous permet de spécifier un fichier de logs.
L’option « –help » est aussi disponible pour afficher de l’aide dans vos commandes et l’utilisation de GoAccess.
Conclusion
[tube]77vfFuN-cMk[/tube]
Des screenshots sont également disponible directement par ici.
Je vous propose pour cette suite de rejoindre le site officiel 🙂