Présentation du produit
Lightsquid est un analyseur de le log SQUID open source écrit en perl permettant d’afficher sous forme de page web l’utilisation de son proxy. Avec ce soft, nous pouvons visualiser les sites les plus utilisé, les sites qui utilise le plus de bande passante, les utilisateurs qui se sont connecté à ces sites…
Voici la liste de ses fonctionnalités :
- Rapide et simple à installer
- Analyseur syntaxique des logs rapide
- perl basé sur des script cgi pour générer des pages de rapport dynamiquement
- Template html pour le design
- Pas besoin de base de données
- Pas besoin de module perl supplémentaire
- Rapport variés
- Support des groupes d’utilisateurs
- Rapport sous forme de graphique (v 1.6+)
- Nom réel (v 1.6+)
- interface multi langages
Pré-requis :
Téléchargement :
http://sourceforge.net/projects/lightsquid/files/
Le package contient déjà la langue FR
Installation :
Extraire le fichier tar.gz :
cd /var/www/html/
mkdir lightsquid
cd lightsquid
tar -xzf lightsquid.tgz
Rendre les scripts exécutable :
chmod +x *.cgi
chmod +x *.pl
Changer le propriétaire :
chown -R apache:apache *
(où apache = utilisateur httpd)
Configuration d’Apache :
<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
DirectoryIndex index.cgi
</Directory>
Les Cgi doivent être interprété. Si ce n’est pas le cas, ajouter dans Directory :
Options +ExecCGI
Redémarrez apache.
Configuration de lightsquid :
Editez le fichier lightsquid.cfg
Voici les variables à personnaliser :
$logpath="/var/log/squid/";
$lang ="fr";
Il y’a pas mal de chose à voir dans ce fichier de configuration. A vous de fouiller
Les Tests
Tester l’installation :
./check-setup.pl
Si vous n’avez pas de message d’erreur, vous pouvez essayer de parser le fichier log de squid :
./lightparser.pl
Vous avez la possibilité d’activer le debug de le fichier de configuration en passant à 1 la valeur de la variable $debug. Dans ce cas vous verrez le nombre d’enregistrement analysé.
Si, l’analyse n’enregistre rien, il faut essayer de changer le type de log dans le fichier conf :
$squidlogtype = 1;
Accès :
http://<host where we live>/lightsquid/
Planification :
crontab -e
*/20 * * * * /var/www/htdocs/lightsquid/lightparser.pl todayCet exemple lance l’analyseur toutes les 20 minutes.
Capture d’écran :
Conclusion :
J’adore cet analyseur de log squid. Pour moi, c’est le meilleur de toute la panoplie SARG, mySARG… Il y a des fonctionnalités que je n’ai pas présenté comme la gestion des groupes et les noms réels des utilisateurs. Vous retrouverez des explications sur le site de l’éditeur : http://lightsquid.sourceforge.net.
Si vous voulez fournir des statistiques personnalisés pour vos clients, il suffit de faire un traitement sur le fichier access.log avant le parsing par exemple un grep –E.
Aller, bon courage!!