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
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
- Powershell – Se connecter à l’active directory depuis un poste windows 11
- Powershell – Autoriser l’exécution de scripts non signés
- Powershell – Changer le domaine des adresses emails de tous les utilisateurs AD
Partenaires
Mot-clefs
Mes derniers tweets
-
RT @BSE_Anoss: Lancement de #Starwheels le 19 Juin à 20h30 sur twitch/oganoss ! C'est mon plus gros projet, j’espère que vous sere… https://t.co/NjLCKbaHXA
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 …