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.
- Inicie o NetMon e deixe-o esperar por um PING. Assim que o PING for recebido, o rastreamento deve ser encerrado.
- 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.
- 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