Methos Posté 6 Septembre 2006 Posté 6 Septembre 2006 Bonjour, J'ai installé AWStats en local et j'ai testé l'analyseur. Le problème est que j'ai beaucoup de fichiers logs et non pas un seul. J'ai vu dans la configuration cette magnifique aide # If there is several log files from load balancing servers : # Example: "/pathtotools/logresolvemerge.pl *.log |" Alors je l'ai testé et si j'ai bien compris comment remplir ce champ, cela donne ceci chez moi : LogFile="C:\AWStats\tools\logresolvemerge.pl *.log |" Lorsque j'execute le cmd, il me demande avec quoi ouvrir logresolvemerge.pl . Je trouve déjà cela un peu étrange mais soit, je lui indique Perl Command Line Interpreter. J'ai droit a cela Phase 1 : First bypass old records, searching new record... Direct access to last remembered is out of file. So searching new records from beginning of log file... Jumped lines in file: 0 Parsed lines in file: 0 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 0 new qualified records. Ensuite il semble compiler les pages html mais comme on peut le voir avec tous ces 0, rien de nouveau. Je présume que je renseigne mal où chercher tous ces fichiers logs qui sont donc pas fusioner Donc si quelqu'un pourrait me donner la bonne syntaxe ou la bonne commande pour qu'il cherche tous mes fichiers logs et qu'il n'en fasse qu'un ... Merci d'avance.
Methos Posté 6 Septembre 2006 Auteur Posté 6 Septembre 2006 Pour info j'ai essayer plusieurs choses dont celle-ci LogFile="C:\AWStats\tools\logresolvemerge.pl C:\AWStats\mylogs\*.log |" Ce qui me semblait etre une bonne solution mais en vain...
Remi Posté 6 Septembre 2006 Posté 6 Septembre 2006 A mon avis, il ne trouve pas tes fichiers. Je ne suis pas certain qu'il puisse comprendre ton chemin style Windows... Essaie d'avoir une syntaxe du style : LogFile="logresolvemerge.pl ../mylogs/*.log |" Pour vérifier, tu peux faire tourner logresolvemerge tout seul (en enlevant le | de fin bien entendu) et tu devrais voir défiler à l'écran tes fichiers de logs.
Methos Posté 7 Septembre 2006 Auteur Posté 7 Septembre 2006 Il me semble que j'ai trouvé la syntaxe #LogFile="perl logresolvemerge.pl ../../mylogs/*.log |" il semble trouver ce qu'il veut, néanmoins voila ce qu'il m'affiche Phase 1 : First bypass old records, searching new record... Direct access to last remembered record has fallen on another record. So searching new records from beginning of log file... Jumped lines in file: 0 Parsed lines in file: 3390275 Found 0 dropped records, Found 3390047 corrupted records, Found 228 old records, Found 0 new qualified records. J'ai en fait presque que des corrupted records, les old record doivent être des essais que j'avais fait sur des fichiers de log seuls, pour tester ce qui avait été concluant. Et me voila donc a essayer sur tous mes fichiers logs sans resultat. D'apres les aides/tuto les corrupted record semblent être un problème au niveau du format de log. Voici le format de mes logs #Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken Dans la config j'ai mis logformat = 2, ce qui correspond a IIS, ce qui devrait être le cas. D'autant que mes essais (3 fichiers logs fait un a un) ont été fait avec cette config de format et cela a fonctionner. Donc si on peut m'éclairer ...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant