1

Voilà, j'ai eu besoin de suivre des logs apache et je me suis tourné vers AWSTATS.
Le problème c'est que j'utilise logrotate sur mes logs apache et qu'ils sont dispatchés en fonction des vhosts. J'ai donc du "tuner" la configuration pour qu'elle gère TOUS les ndd dans la même analyse (contrairement à ce qui est conseillé qui consiste en la mise en place d'une analyse par vhost).

Je cherche comment combiner la "rétro historisation" à partir des fichiers log du type vhost_access.log.num.zip afin (en une passe) de générer les stats correspondant à l'ensemble de mes logs dispo sur le serveur...

PS : si la solution proposée est du type "l'outil machin fait la même chose", ça me va aussi...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

Je ne comprends pas trop la question ("combiner la rétro historisation" m'a perdu grin). Tu veux donner à awstats le contenu de tous les logs de ton serveur pour générer des statistiques globales ? Si oui, je vais supposer que awstats fonctionne en exécutant une commande de type "./awstats <mon fichier log>" (ou en la mettant dans une crontab) vu que je ne connais pas cet outil.

Du coup une solution simple serait peut-être de faire quelque chose comme ça :

tmp=`mktemp` && ( cat /var/log/apache2/*.log && gunzip -c /var/log/apache2/*.gz ) > "$tmp" && ./awstats "$tmp" && rm -f "$tmp"
Dans l'ordre : création d'un fichier temporaire pour y coller le contenu de tous les logs, puis concaténation de l'ensemble des logs + les versions compressées vers le fichier temporaire, puis exécution de awstats sur ce fichier et suppression une fois qu'il est traité.

Ou alors j'ai rien compris à la question grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

Je ne suis pas sûr qu'awstats accepte la ligne de commande...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

Sur leur site ils disent (ici) : "This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages"
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

en fait, logrotate fournit du gz
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

6

tu peux dire à logrotate de pas compresser certaines logs
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

7

Bon après en avoir un peu parlé par IRC, le problème c'est surtout qu'il y a 1780 logs pour un total de 12go, et que awstats a légèrement du mal à les traiter grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

!todolist_add computer les logs à la main ^^
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

9

installe hadoop embarrassed
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

10

hihihi cheeky