het vinden van fouten die slechts een paar keer per dag voorkomen, is moeilijk.
de kleine handleiding laat u zien hoe u Microsoft Network Monitor Traces kunt automatiseren om de fout te vinden.
Wie heeft dit nog niet gehad? Een fout die slechts sporadisch voorkomt om de 10-14 uur?
ik heb een dergelijk probleem op dit moment en zou graag een netwerk Trace uitvoeren voor een grondige analyse. Een spoor van meer dan 10 uur of meer zou enorme gegevens produceren en zeker zou niet vinden de interessante plek.
hiervoor heb ik een klein trucje dat ik met jullie wil delen.
het instellen van automatische Netwerkmonitor-Traces
u kunt Microsoft NetMon 3.4 via de opdrachtregel instellen op de manier waarop het alleen reageert op bepaalde netwerkpakketten.
en u kunt ook vooraf instellen dat het trace-bestand niet groter mag zijn dan 100 MB.
- Start NetMon en laat het wachten op een PING. Zodra de PING is ontvangen, moet het spoor worden beƫindigd.
- een tweede klein script zoekt naar de foutcode in het logbestand van de toepassing. Zodra deze gevonden is, wordt een PING naar de server gestuurd.
- NetMon ontvangt de PING en stopt de Trace.
NetMon start script
1
|
NMCAP.EXE / Network * / DisableLocalOnly /RecordFilters/RecordConfig <span style=”color: #ff0000;”> / Capture ipv4.address = = 10.4.67.173< / span> <span style = “color: # 0000ff;” > / File c:\Traces\ % computernaam % _trace.cap: 100M< / span> <span style = “color: # 008000;” > / StopWhen / Frame (icmp en ipv4.totale lengte = = 328)< / span>
|
IP-adres van de server waarop NetMon wordt uitgevoerd
/ Capture ipv4.adres = = 10.4.67.173
locatie waar het Tracebestand wordt opgeslagen, grootte 100MB
/ bestand c:\Traces\%COMPUTERNAME%_trace.cap: 100M
reageer gewoon op ICMP-pakketten
/ StopWhen / Frame (icmp en ipv4.totallength==328)
Logfile toezicht script
1
2
3
4
5
6
7
8
9
|
:start
findstr /I /C:”<span style=”color: #ff0000;”>Activering Handler klaar</span>” “E:\Quest Software\Migration Manager\DSA\CONFIGS\<span style=”color: #ff0000;”>dsa.log</span>”
als %errorlevel% EQU 0 goto stoppen
sleep 60
goto start
:stop
slapen 300
<span style=”color: #ff0000;”>ping -4 -l 300 10.4.67.173</span>
pauze
|
De opdracht Findstr zoekt naar de term “Activering handler klaar” in het bestand “dsa.log ” (de term is geen foutmelding maar een voorbeeld). Zolang de term niet gevonden kan worden, loopt hij elke 60 seconden in een eindeloze cyclus. Zodra het wordt gevonden zal er een pauze van 5 minuten zijn, zodat het spoor gegevens kan ontvangen die na de fout worden uitgewisseld. Daarna wordt een PING met een lengte van 300 verzonden naar een willekeurige server die de Trace zal beĆ«indigen met zijn antwoord.
de taken worden achtereenvolgens gestart. Zodra de zoekterm is gevonden in het logbestand, eindigt de Trace automatisch.
Link naar de downloadsite van NetMon 3.4