Awstats

De Diablotins.org.


Awstats, une vision de l'utilisation de votre serveur
Image:brush.png
Awstats est un outil qui va vous permettre de voir le nombre de connexion sur votre site internet.


Vous pouvez aller voir une demo ici.



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à.

Projets :