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