Calamaris ist ein Perl-Skript, mit dem Berichte über die Cache-Aktivität im ASCII- oder HTML-Format erstellt werden können. Es arbeitet mit nativen Squid-Zugriffsprotokolldateien. Die Calamaris-Homepage befindet sich unter http://Calamaris.Cord.de/. Das Programm ist recht benutzerfreundlich.
Melden Sie sich als root an und geben Sie cat access.log | calamaris options > reportfile ein. Beim Piping mehrerer Protokolldateien ist darauf zu achten, dass die Protokolldateien chronologisch (die ältesten Dateien zuerst) geordnet sind. Im Folgenden finden Sie einige Optionen des Programms:
TIPP: Shell und Dateisequenzen
Wenn Sie über mehrere ähnliche Dateien verfügen, z. B. access.log.1, access.log.2 usw., würde die Standard-Bash-Shell diese Dateien beim Auflisten von access.log nicht in der Zahlensequenz sortieren.*. Um dieses Problem zu lösen, können Sie die Syntax access.log{1..42} verwenden, die eine Liste von Dateien, erweitert durch Nummern von 1 bis 42, generiert.
Ausgabe aller verfügbaren Berichte
Ausgabe als HTML-Bericht
Einschließen einer Meldung oder eines Logos in den Berichtsheader
Weitere Informationen zu den verschiedenen Optionen finden Sie auf der man-Seite des Programms mancalamaris.
Typisches Beispiel:
cat access.log.{10..1} access.log | calamaris -a -w \
> /usr/local/httpd/htdocs/Squid/squidreport.html
Dadurch wird der Bericht im Verzeichnis des Webservers gespeichert. Zur Anzeige des Berichts ist Apache erforderlich.