Mise à jour : J'utilise Event Tracing pour Windows, si je veux dépanner un problème comme par exemple " Les utilisateurs reçoivent un message lorsqu'ils essaient d'accéder à un site Web authentifié anonymement. ". ETW donne des détails sur la manière dont chaque ISAPI a traité la requête ou sur l'authentification qui a eu lieu pour chaque requête d'un utilisateur.
Dans Windows Server 2003, vous pouvez utiliser logman pour rechercher des fournisseurs intégrés que vous pouvez utiliser pour tracer. J'utilise les fournisseurs suivants, mais vous êtes libre d'ajouter les vôtres pour un suivi spécifique :
{DD5EF90A-6398-47A4-AD34-4DCECDEF795F} 0xFFFFFFFF 0x5 # HTTP Service Trace
{DC1271C2-A0AF-400F-850C-4E42FE16BE1C} 0xFFFFFFFF 0x5 # IIS: IISADMIN Global
{D55D3BC9-CBA9-44DF-827E-132D3A4596C2} 0xFFFFFFFF 0x5 # IIS: WWW Global
{1FBECC45-C060-4E7C-8A0E-0DBD6116181B} 0xFFFFFFFF 0x5 # IIS: SSL Filter
{3B7B0B4B-4B01-44B4-A95E-3C755719AEBF} 0xFFFFFFFF 0x5 # IIS: Request Monitor
{3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83} 0xFFFFFFFE 0x5 # IIS: WWW Server
{A1C2040E-8840-4C31-BA11-9871031A19EA} 0xFFFFFFFF 0x5 # IIS: WWW Isapi Extension
{06B94D9A-B15E-456E-A4EF-37C984A2CB4B} 0xFFFFFFFF 0x5 # IIS: Active Server Pages (ASP)
{AFF081FE-0247-4275-9C4E-021F3DC1DA35} 0xFFFFFFFF 0x5 # ASP.NET Events
{e13c0d23-ccbc-4e12-931b-d9cc2eee27e4} 0xFFFFFFFF 0x5 # .NET Common Language Runtime
{C92CF544-91B3-4dc0-8E11-C580339A0BF8} 0xFFFFFFFF 0x5 # NTLM Security Protocol
{bba3add2-c229-4cdb-ae2b-57eb6966b0c4} 0xFFFFFFFF 0x5 # Active Directory: Kerberos
{f33959b4-dbec-11d2-895b-00c04f79ab69} 0xFFFFFFFF 0x5 # Active Directory: NetLogon
{cc85922f-db41-11d2-9244-006008269001} 0xFFFFFFFF 0x5 # Local Security Authority (LSA)
{8e598056-8993-11d2-819e-0000f875a064} 0xFFFFFFFF 0x5 # Active Directory: SAM
Enregistrer ce texte dans un fichier nommé iis.guid
et l'utilisation de quelques fichiers batch pour démarrer et arrêter le traçage.
StartTracing.cmd :
logman start Iis6.Trace -pf iis.guid -ets -ct perf
StopTracing.cmd :
logman stop Iis6.Trace -ets
Vous pouvez ensuite utiliser l'outil LogParser pour analyser le fichier .etl.
cscript DumpTraceReqs.js c:\EtwTracing\Iis6.Trace.etl > c:\EtwTracing\logfile.txt
La lecture de ce fichier logfile.txt est facile et donne des informations détaillées.
J'ai également utilisé
- Dbgview.exe de http://live.sysinternals.com/ dans IIS 5.0.
- Moniteur de processus à partir de http://live.sysinternals.com/
- Échec du traçage des requêtes pour le traçage dans IIS 7 / 7.5
Je me demande s'il y en a d'autres que nous pourrions utiliser