Magazine High tech

[HOWTO] Installation de Lightsquid

Publié le 29 juillet 2009 par Crocodanser

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 :

  • Perl
  • http server (Apache, lighthttpd, etc)
  • Squid
  • Cron

    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 today

    Cet exemple lance l’analyseur toutes les 20 minutes.

    Capture d’écran :

    image 

    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!!


    Retour à La Une de Logo Paperblog

    A propos de l’auteur


    Crocodanser 15 partages Voir son profil
    Voir son blog

    l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte