lundi 2 mars 2009

Requêtes LogParser

LogParser permet le requêtage de fichiers de logs (sous diverses formes) au moyen d'un langage de requetage type SQL.
L'utilisation est souple (encore faut il trouver la bonne requête ;)) et idéal pour analyser les logs IIS

quelques exemples :

Connexion en fonction d'un date (format CSV)
logparser -i:IISW3C -o:CSV "select time,c-ip INTO "C:\ConnexionDate.txt" FROM C:\WINDOWS\system32\LogFilesch\{Nom du fiier log IIS}\*.log where date = '{La date souhaitée}' GROUP BY time,c-ip ORDER BY time DESC"
Le top 20 des urls (format Graphique)
logparser "select top 20 cs-uri-stem, count(*) as Hits into C:\Top20Url.gif from C:\WINDOWS\system32\LogFiles\{Nom du fiier log IIS}\*.log group by cs-uri-stem order by Hits DESC" -i:w3c -chartType:barstacked -view:on
Graphique des erreurs (format Graphique)
logparser "select sc-status, count(*) as Hits into C:\ErrorCodes.gif from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log group by sc-status" -i:w3c -chartType:pieexploded3d -view:on
Top 10 des IP (format Graphique)
logparser "select top 10 c-ip, count(*) as Hits into C:\Top10Ip.gif from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log group by c-ip order by Hits DESC" -i:w3c -chartType:bar3d -view:on
Pages les plus lentes
logparser "select top 10 cs-uri-stem, time-taken from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log order by time-taken DESC" -i:w3c


Aucun commentaire: