jeudi 14 mars 2013

SquidAnalyzer - Installation sur une Ubuntu 12.04

Bonjour,
Site Web : http://squidanalyzer.darold.net/
Téléchargement : http://sourceforge.net/projects/squid-report/
 je recherchais comment afficher des logs sur mon serveur Proxy, et j'ai bien sur utilisé lightsquid, mais l'interface est trés moche, mais il remplis bien ça fonction.

j'ai quand même trouvé une alternative plutôt pas mal, qui utilise une bien meilleur interface.

Voici une procédure pour installer SquidAnalyzer pour une interface utilisateur plus agréable
Quelque capture d'écran :








ça change de lightsquid :)

Voici comment l'installer sur une "fraiche" installation d'Ubuntu 12.04 :

Prérequis :
- Ubuntu 12.04 à jour
- Squid installé avec des logs dispo
- Avoir un serveur Apache et php fonctionnelle

Étape 1 : ce mettre en root :
$> sudo -s

Étape 2 : Installation des prérequis

root$>perl -MCPAN -e 'install GD::Graph::bars3d'


Étape 3 :

Récupération de l'archive et décompression du programme :

root$>cd /var/www
root$>wget http://downloads.sourceforge.net/project/squid-report/squid-report/5.1/squidanalyzer-5.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsquid-report%2F%3Fsource%3Ddlp&ts=1363292235&use_mirror=heanet
root$>mv squidanalyzer-5.1.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsquid-report%2F?source=dlp squidanalyzer-5.1.tar.gz
root$>tar -xzf squidanalyzer-5.1.tar.gz
root$>mv squidanalyzer-5.1 squidanalyzer


Étape 4 : Installation de l'application

root$>cd /var/www/squidanalyzer
root$> make
root$> make install


Suivre les instructions afficher.

Étape 5 : Préparation de la conf Apache :

root$>nano /etc/apache2/sites-available/default

et ajouter entre le balise <virtualhost></virtualhost>

   Alias /squidreport /var/www/squidanalyzer
            <Directory /var/www/squidanalyzer>
                Options -Indexes FollowSymLinks MultiViews
      #          AllowOverride None
    #            Order deny,allow
  #              Deny from all
#                Allow from 127.0.0.1
            </Directory>

 et redémarrer apache :

root$> service apache2 restart

Étape 6 : Récupérer ses première Stats

Lancer le programme de parssage de log Squid :

root$>/usr/local/bin/squid-analyzer -c /var/www/squidanalyzer/etc/squidanalyzer.conf  -l /var/log/squid3/access.log

Étape 7 :
Ce connecter à l’interface web  de son serveur  : 

http://192.168.0.18/squidreport/
 

Étape 8 : Prépation du cron :

root $> crontab -e 

et ajouter la ligne suivante :

0 2 * * *  /usr/local/bin/squid-analyzer -c /var/www/squidanalyzer/etc/squidanalyzer.conf  -l /var/log/squid3/access.log > /dev/null 2>&1



@ suivre ...




3 commentaires:

  1. salut je suis moi même entrain de l'installer le problème c est le cron que signifie en fait la dernière commande, j'ai compris que cela avait pour but d'automatiser la commande tous les combien de temps, quel fichier

    RépondreSupprimer
  2. Le - (moins) de "Options -Indexes FollowSymLinks MultiViews" de la config Apache2 me bloquait l'accès par le serveur Squid. Je l'ai supprimé.

    RépondreSupprimer
    Réponses
    1. en fait non je ne peux toujours accéder à la page à travers le proxy alors que je peux sans le proxy ... à suivre

      Supprimer