29.8. Génération du rapport de cache avec Calamaris

Calamaris est un script Perl utilisé pour générer des rapports d'activité du cache en format ASCII ou HTML. Il fonctionne avec des fichiers journaux d'accès Squid natifs. La page d'accueil de Calamaris se trouve à l'adresse http://Calamaris.Cord.de/. Ce programme est très convivial.

Connectez-vous en tant que root, puis entrez cat access.log.files | calamaris options > reportfile. Il est important, lorsque vous canalisez plusieurs fichiers journaux, que ceux-ci soient classés par ordre chronologique, les fichiers les plus anciens apparaissant les premiers. Voici certaines des options du programme :

-a

Sortie de tous les rapports disponibles

-w

Sortie sous forme de rapport HTML

-l

Ajout d'un message ou d'un logo à l'en-tête du rapport

Pour plus d'informations sur les différentes options, reportez-vous à la page de manuel du programme avec man calamaris.

Un exemple type est :

cat access.log.2 access.log.1 access.log | calamaris -a -w \ 
> /usr/local/httpd/htdocs/Squid/squidreport.html

Le rapport est placé dans le répertoire du serveur Web. Apache est nécessaire pour afficher les rapports.

SARG (Squid Analysis Report Generator) est un autre puissant générateur de rapports de cache. De plus amples informations sur ce point sont disponibles à l'adresse : http://sarg.sourceforge.net/.