webalizer (resolu)

webalizer (resolu) - Débats - Linux et OS Alternatifs

Marsh Posté le 10-12-2002 à 17:11:46    

pour generer les stats fo taper webalizer-french /var/log/httpd/acess_log dans le repertoire dans lequel on veut avoir les fichiers, comment automatiser le truc genre quotidiennement je sais pas faire de scripts  :??:


Message édité par Bitman le 10-12-2002 à 18:29:39
Reply

Marsh Posté le 10-12-2002 à 17:11:46   

Reply

Marsh Posté le 10-12-2002 à 17:21:03    

man crontab
 
exemple :  
 
 

[root@rincevent /]# crontab -u httpd -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.3855 installed on Sun Dec  1 12:53:36 2002)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0 * * * * /usr/bin/webalizer 2>&1 > /dev/null
[root@rincevent /]#
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-12-2002 à 17:24:19    

Utilise le cron (voir : man 5 crontab)
Par exemple dans RedHat 7.2 dans le répertoire /etc/cron.d, il y a déjà un script de statistique sur l'activité du système.
Ce script-cron s'appelle sysstat.
Sa syntaxe est : */10 * * * * root  /usr/lib/sa/sa1 1 1
qui signifie (en bref) que le programme sa1 est lancé automatiquement tous les jours et toutes les 10 minutes.
 
PS : désolé pour Kadreg je n'avais pas vu ton message.


Message édité par coppernix le 10-12-2002 à 17:26:08
Reply

Marsh Posté le 10-12-2002 à 17:43:27    

hem....je comprends pas bien la syntaxe de crontab, le truc 2>&1 etc ...  :??:  
 
c pas mieux de faire un ptit fichier avec la ligne de commande dedans, et l'apeller automatiquement (c la théorie, la pratique chuis pas vraiment au point pour faire ca)
 
rappel : MDK9

Reply

Marsh Posté le 10-12-2002 à 17:49:23    

bon, dans /etc/crond.d/ j'avais un fichier msec j'ai fais ca (modif en gras):
 
*/1 * * * *    root    /usr/share/msec/promisc_check.sh
 
*/1 * * * *  root cd /var/www/html/stats/ & webalizer-french /var/log/httpd/access_log  
 
a votre avis c correct ca ?


---------------
Prisonnier politique :o
Reply

Marsh Posté le 10-12-2002 à 17:55:28    

bitman13 a écrit :

bon, dans /etc/crond.d/ j'avais un fichier msec j'ai fais ca (modif en gras):
 
*/1 * * * *    root    /usr/share/msec/promisc_check.sh
 
*/1 * * * *  root cd /var/www/html/stats/ & webalizer-french /var/log/httpd/access_log  
 
a votre avis c correct ca ?


 
1- Connaissant webalizer, tu va faire souffrir ta machine. En effet, ça signifie que tu le lance toutes les minutes. Lorsque tu auras plusieurs centaines de milliers de visites, la machines ne va plus faire que ça.
 
2- Met plutot tes options dans le fichier /etc/webalizer.conf, tu peux y définir le fichier de log à parser, le langage à utiliser,, ou générer les fichiers HTML et plein d'autres choses pour faire le kéké.
 
3- Les fichiers seront généré comme appartenant à root. Si je me souvient de la configuration de la mandrake, ces fichiers ne seront pas lisible par l'utilisateur correspondant a apache. C'est pour cela que chez moi, l'appel à webalizer est mis dans la crontab de l'utilisateur httpd, celui qui fait tourner apache.
 
5- Il y a pas de 4


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-12-2002 à 18:09:26    

mmm ok ca commence a venir la  
 
 
nouveau fichier :
 
 

*/1 * * * *    root    /usr/share/msec/promisc_check.sh
 
*/60 * * * * httpd webalizer-french

 
 
sachant que j'ai modifié mon webaliser.conf avec les bons chemins
 
qqun sait il comment je peux voir que ca se passe correctement ( a part verifier ma page ?)


---------------
Prisonnier politique :o
Reply

Marsh Posté le 10-12-2002 à 18:10:29    

en gros :
 
 

LogFile        /var/log/httpd/access_log
 
# LogType defines the log type being processed.  Normally, the Webalizer
# expects a CLF or Combined web server log as input.  Using this option,
# you can process ftp logs as well (xferlog as produced by wu-ftp and
# others), or Squid native logs.  Values can be 'clf', 'ftp' or 'squid',
# with 'clf' the default.
 
LogType clf
 
# OutputDir is where you want to put the output files.  This should
# should be a full path name, however relative ones might work as well.
# If no output directory is specified, the current directory will be used.
 
OutputDir      /var/www/html/stats
 
# HistoryName allows you to specify the name of the history file produced
# by the Webalizer.  The history file keeps the data for up to 12 months
# worth of logs, used for generating the main HTML page (index.html).
# The default is a file named "webalizer.hist", stored in the specified
# output directory.  If you specify just the filename (without a path),
# it will be kept in the specified output directory.  Otherwise, the path
# is relative to the output directory, unless absolute (leading /).
 
HistoryName webalizer.hist


 
le reste j'ai laissé tel kel, ne sachant pas a quoi ca sert  :whistle:


Message édité par Bitman13 le 10-12-2002 à 18:10:59

---------------
Prisonnier politique :o
Reply

Marsh Posté le 10-12-2002 à 18:24:42    

bitman13 a écrit :


*/60 * * * * httpd webalizer-french


 
Plutot :  


0 * * * * httpd webalizer-french


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-12-2002 à 18:29:29    

hop ! resolvaid ! mici messieurs  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed