Automate Microsoft Network Monitor Traces

encontrar erros que ocorrem apenas algumas vezes por dia é difícil.

o pequeno tutorial mostra como automatizar os rastreamentos do Microsoft Network Monitor para encontrar o erro.

quem não teve isso? Um erro ocorrendo apenas esporadicamente a cada 10-14 horas?
eu tenho esse problema no momento e gostaria de executar um rastreamento de rede para uma análise completa. Um traço que cobre mais de 10 horas ou mais produziria dados enormes e certamente não encontraria o local interessante.

para isso, tenho um pequeno truque que quero compartilhar com você.

como configurar rastreamentos automáticos do monitor de rede

você pode parametrizar o Microsoft NetMon 3.4 via linha de comando da maneira como ele reage apenas a determinados pacotes de rede.
e você também pode predefinir que o arquivo de rastreamento não deve exceder 100 MB.

  1. Inicie o NetMon e deixe-o esperar por um PING. Assim que o PING for recebido, o rastreamento deve ser encerrado.
  2. um segundo pequeno script procura o arquivo de log do aplicativo para o código de erro. Assim que for encontrado, um PING é enviado para o servidor.
  3. NetMon recebe o PING e interrompe o rastreamento.

NetMon script de inicialização

1
NMCAP.Como baixar e instalar Minecraft 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.endereço==10.4.67.173</span> <span style=”color: #0000ff;”>/File c:\ Traces \ % COMPUTERNAME % _trace.cap: 100m</span ><span style=”cor: #008000;” > /StopWhen / Frame (icmp e ipv4.totallength==328)</span>

endereço IP do servidor no qual Ele está sendo executada
/Captura de ipv4.endereço = = 10.4.67.173

local onde o Tracefile é salvo, tamanho 100 MB
/ arquivo c:\Traces\%COMPUTERNAME%_trace.cap:100m

apenas reaja aos pacotes ICMP
/ StopWhen / Frame (icmp e ipv4.totallength==328)

arquivo de log de supervisão de script

1
2
3
4
5
6
7
8
9

:início
findstr /I /C:”<span style=”color: #ff0000;”>Ativação do Processador terminado</span>” “E:\Quest Software\Migration Manager\DSA\CONFIGS\<span style=”color: #ff0000;”>dsa.log</span>”
se %errorlevel% EQU 0 goto stop
suspensão 60
goto start
:parar de
suspensão 300
<span style=”color: #ff0000;”>ping -4 -l 300 10.4.67.173</span>
pausa

O comando Findstr procura o termo “Ativação do processador terminado” no arquivo “dsa.log ” (o termo não é uma mensagem de erro apenas um exemplo). Enquanto o termo não puder ser encontrado, ele é executado em um ciclo sem fim a cada 60 segundos. Assim que for encontrado, haverá uma pausa de 5 minutos para que o rastreamento possa receber dados sendo trocados após o erro. Depois, um PING com um comprimento de 300 é enviado para um servidor aleatório que encerrará o rastreamento com sua resposta.

as tarefas são iniciadas sucessivamente. Assim que o termo de pesquisa é encontrado no arquivo de log, o rastreamento termina automaticamente.

Link para o site de download do NetMon 3.4

Deixe uma resposta

O seu endereço de email não será publicado.