Awstats
De Diablotins.org.
| Awstats, une vision de l'utilisation de votre serveur
|
| ||
| Awstats est un outil qui va vous permettre de voir le nombre de connexion sur votre site internet.
|
Configuration
vous devez recopier la “config model” pour chacun de vos site.
$ cp /usr/local/etc/awstats/awstats.model.conf /usr/local/etc/awstats.diablotins.org.conf
puis modifier la avec l'éditeur de votre choix.
Les entrées a modifier sont:
- LogFile : vous devez mettre le fichier de log d'apache
- par exemple: LogFile="/var/log/httpd-access.log"
- SiteDomain: le domaine a surveiller
- par exemple: SiteDomain="www.diablotins.org"
- DirData: un repertoire ou awstats pourra ecrire ses infos
- par exemple: DirData="/var/cache/awstats"
Mise a jour
Un petit script pour automatiser le tout («load_awstats”):
#!/usr/local/bin/ruby # SCRIPT : Maj de Awstats # AUTEUR : Romain GEORGES # VERSION : 1.0 # DATE : 3/10/2003 # $id$ # variable et initialisation arguments_list = Hash::new arguments_string = String::new("") log_file="/dev/null" periode="now" commande="/usr/local/bin/awstats_updateall.pl" path_to_awstats="/usr/local/www/cgi-bin/awstats.pl" config_dir="/usr/local/etc/awstats" arguments_list["awstatsprog"]=path_to_awstats arguments_list["configdir"]=config_dir # generation de la liste d'argument arguments_list.each{|key,value| arguments_string.concat("-#{key}=#{value} ") } # processus de generation des stats via Awstats system("#{commande} #{periode} #{arguments_string} >> log_file} 2>#{log_file}")
La mise a jour des stats se fait aux intervalles que vous desirez.La manière la plus simple est de le planifier.
i.e.: Entrée dans la crontab:
*/15 * * * * /scripts/load_awstats
Admirez
Dans votre navigateur:
http://monserveur/cgi-bin/awstats.pl
Et voilà.

