Awstats ligne de commande

De EjnTricks
Révision de 27 octobre 2016 à 14:06 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Cet article présente l'utilisation de Awstats en ligne de commande. Ce binaire se situe à l'emplacement /usr/lib/cgi-bin/awstats.pl.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Update icon.png Mise à jour stats

La mise à jour des statistiques s'effectue en spécifiant les paramètres:

Paramètre Valeur Description
-config URL du site Spécifie le nom du site à auditer.

Cette valeur doit correspondre au nom du fichier mis en place dans le répertoire /etc/awstats/ Voir Awstats Installation#Paramétrages

-update Pour déclencher la mise à jour.

La ligne de commande pour auditer le site www.jouvinio.net est donc la suivante:

#/usr/lib/cgi-bin/awstats.pl -config=www.jouvinio.net -update
Error: Failed to open directory /var/lib/awstats : Permission non accordée
Setup ('/etc/awstats/awstats.www.jouvinio.net.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

Comme indiqué, il faut avoir les droits suffisant pour accéder à /var/lib/awstats. La commande est donc lancé avec sudo afin de s'affranchir des problèmes:

#sudo /usr/lib/cgi-bin/awstats.pl -config=www.jouvinio.net -update
Create/Update database for config "/etc/awstats/awstats.www.jouvinio.net.conf" by AWStats version 7.0 (build 1.971)
From data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 253092
 Found 0 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 3 corrupted records,
 Found 0 old records,
 Found 253089 new qualified records.

En fin d'exécution, des fichiers sont produits dans le répertoire /var/lib/awstats.Attention, ce répertoire est protégé en lecture, par défaut pour:

  • Utilisateur www-data
  • Groupe www-data
#sudo ll /var/lib/awstats
total 56
drwxr-x---  2 www-data www-data  4096 2012-03-01 21:11 ./
drwxr-xr-x 68 root     root      4096 2012-03-01 20:11 ../
-rw-r--r--  1 root     root     28623 2012-03-01 21:11 awstats022012.www.jouvinio.net.txt
-rw-r--r--  1 root     root     15048 2012-03-01 21:11 awstats032012.www.jouvinio.net.txt
-rw-r--r--  1 root     root      2539 2012-03-01 21:11 dnscachelastupdate.www.jouvinio.net.hash

Pour chaque site, un fichier par mois est créé. Les fichiers sont nommés par la concaténation de awstats, numéro du mois, l'année sur quatre caractères, le caractère . et le nom du site.