一日に数回しか発生しないエラーを見つけることは困難です。
小さなチュートリアルでは、Microsoft Network Monitorトレースを自動化してエラーを検出する方法を示します。
誰がこれを持っていないのですか? エラーは10-14時間ごとに散発的に発生しますか?
私は現時点ではこのような問題を抱えており、徹底的な分析のためにネットワークトレースを実行したいと考えています。 10時間以上にわたる痕跡は膨大なデータを生成し、確かに興味深い場所を見つけることはできません。
このために私はあなたと共有したい小さなトリックを持っています。
自動ネットワークモニタトレースの設定方法
Microsoft NetMon3.4は、特定のネットワークパッケージにのみ反応する方法でコマンドラインを介してパラメータ化できます。
また、トレースファイルが100MBを超えないようにプリセットすることもできます。
- NetMonを起動し、PINGを待機させます。 PINGが受信されるとすぐに、トレースを終了する必要があります。
- 2番目の小さなスクリプトは、アプリケーションのログファイルでエラーコードを検索します。 検出されるとすぐに、PINGがサーバーに送信されます。
- NetMonはPINGを受信し、トレースを停止します。
NetMon startスクリプト
1
|
NMCAP。EXE/Network*/DisableLocalOnly/RecordFilters/RecordConfig<span style=”color:#ff0000;”>/Capture ipv4.アドレス==10.4.67.173</span><span style=”color:#0000ff;”>/ファイルc:\Traces\%COMPUTERNAME%_trace.cap:100M</span><span style=”color:#008000;”>/StopWhen/Frame(icmpおよびipv4.合計==328)</スパン>
|
Ip-NetMonが実行されているサーバのアドレス
/Capture ipv4。アドレス==10.4.67.173
トレースファイルが保存されている場所、サイズ100MB
/File c:\Traces\%COMPUTERNAME%_trace…..cap:100M
ICMP-packages
/StopWhen/Frameに反応するだけです(icmpおよびipv4。トータリ長さ==328)
ログファイル監視スクリプト
1
2
3
4
5
6
7
8
9
|
:start
findstr/I/C:”<span style=”color:#ff0000;”>アクティベーションハンドラーが終了しました</span>””E:\Quest Software\Migration Manager\DSA\CONFIGS\<span style=”color:#ff0000;”>dsa.ログ</span>”
if%errorlevel%EQU0goto stop
sleep60
goto start
:stop
sleep300
<span style=”color:#ff0000;”>ping-4-l300 10.4.67.173</span>
一時停止
|
コマンドFindstrは、ファイル”dsa”で”Activation handler finished”という用語を検索します。ログ”(この用語は単なる例のエラーメッセージではありません)。 限り、用語が見つからないように、それは無限のサイクルで60秒ごとに実行されます。 検出されるとすぐに5分間の一時停止が発生し、エラーの後に交換されるデータをトレースが受信できるようになります。 その後、300の長さのPINGがランダムなサーバーに送信され、その応答でトレースが終了します。
タスクが連続して開始されます。 検索語がログファイルに見つかるとすぐに、トレースは自動的に終了します。
NetMon3.4ダウンロードサイトへのリンク