29
2009
[HOWTO] Installation de Lightsquid
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!!
Publicité :)
Articles récents
- Memento VI – Boostez Votre Productivité avec Vi : Trucs et Astuces à Connaître
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
Mot-clefs
Commentaires récents
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Rotation des logs avec logrotate dans
- Hôte déconnecté sur le Vcenter. Impossible de se connecter à l’ESX. dans
- Pourquoi mon interface vlan ne veut pas devenir up ? dans
excellent merci du coup de main
Merci pour ce tuto.
Est-il possible d’afficher les adresses mac en plus des adresses IP ?
merci Olivier Legras
j’essaie de combiné lightsquid avec opensense
mais lorsque je lance le teste
./check-setup.pl
ca me revoi ca
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
WARNING: log file is empty!, can’t check log file format !!!!!
Invalid access.log format or can’t check format type …
pouvez vous m’aider!!
LightSquid ne trouve pas le fichier access.log. Avez-vous bien modifier le path $logpath dans le fichier lightsquid.cfg ? Est-ce que le fichier access.log existe?
effectivement c’était le path du fichier access.log
merci olivier
Hi I am getting below error, I did not change $logpath in .cfg file… what is the problem.
./check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
WARNING: log file is empty!, can’t check log file format !!!!!
Invalid access.log format or can’t check format type …