Webalizer est l’outil chargé de faire les statistiques à l’UT1. Il se trouve sur heimdall.univ-tlse1.fr. Pour faire fonctionner une nouvelle statistique, il faut effectuer les actions suivantes. Déplacer sur heimdall.univ-tlse1.fr les logs courants (le access.log du apache). Ensuite, il faut préparer le webalizer.Si on souhaite, par exemple, faire les statistiques de la machine historique, sur heimdall, il faut faire les actions suivantes :

cd /usr/local/etc/webalizer
cp cri.inc historique.inc
mkdir /htdocs/webalizer/historique # On prépare le répertoire des statistiques de historique
nedit historique.inc

On modifie alors les paramètres que l’on souhaite, en particulier le HostName, le titre, et le répertoire des statistiques, et éventuellement IgnoreURL qui permet de ne pas traiter certaines URL particulières. On devrait obtenir quelque chose comme

LogType clf
OutputDir      /htdocs/webalizer/historique
ReportTitle    Statistiques d'utilisation pour
HostName       historique.univ-tlse1.fr
IgnoreURL       /private*

On recompile alors les .inc. Si on souhaitait modifier quelque chose globalement (particulièrement dans le cas de regroupement de tous les clients univ-tlse1.fr, free.fr, etc.), on touchera le fichier ajout.conf (en particulier les directives GroupSite et HideSite, à utiliser conjointement).

./recompile.sh

On modifie alors le fichier webalizer.sh, car c’est là que l’on fera le traitement. Dans la plupart des cas, il suffira de recopier la dernière ligne et de modifier les fichiers de configuration et de logs.

#!/bin/sh
################################################################################################
##
##
##      Programme d'analyse des statistiques
##
##
##
PATH=/usr/local/bin:/usr/bin:/bin
WEBALIZER="/usr/local/bin/webalizer"
REP="/usr/local/etc/webalizer"
cd $REP
 
#
#	Résolution DNS d'abord puis création des graphiques
#
$WEBALIZER -c $REP/cri.conf -N 10 /var/log/httpd/access_log
$WEBALIZER -c $REP/intranet.conf -N 10 /var/log/httpd_intranet/access_log
$WEBALIZER -c $REP/www.conf -N 10 /var/log/httpd_www/access_log
grep "GET /publications/Presses/" /var/log/httpd_www/access_log|$WEBALIZER -c $REP/presses.conf
grep "PYXIS" /var/log/httpd_www/access_log|$WEBALIZER -c $REP/pyxis.conf
egrep -i '(RESULTATS.)(init|RechEtud|AffNotes)' /var/log/httpd_estrella/clf_log|$WEBALIZER -c $REP/estrella.conf
grep -i "GET /iae" /var/log/httpd_www/access_log|$WEBALIZER -c $REP/iae.conf
grep -i "GET /publications/EditionsElec" /var/log/httpd_www/access_log|$WEBALIZER -c $REP/editionelec.conf
grep -i "GET /scd" /var/log/httpd_www/access_log|$WEBALIZER -c $REP/scd.conf
$WEBALIZER -c $REP/ftp.conf /var/log/xferlog
 
$WEBALIZER -c $REP/theses.conf -N 10 /var/log/httpd_jord/access_theses_log
$WEBALIZER -c $REP/historique.conf -N 10 /var/log/httpd_jord/access_historique_log
$WEBALIZER -c $REP/resultats-examens.conf -N 10 /var/log/httpd_jord/access_resultats-examens_log