0

私のマシンが受信する ICMP リクエストの 1 分あたりの頻度を計算しようとしています。

tcpdump を使用して結果をテキスト ファイルに保存し、タイム スタンプを grep してそれらの差を計算しようとしましたが、多くの遅延が発生するだけでした。

私のアプローチは次のとおりです。

tcpdump -i eth1 icmp[0]==8 | tee abc.txt
grep -Eo '^[^ ]+' abc.txt
perl -e 'open$T,pop;while(1){while(<$T>){ ++$f{$_}>10 and print "[$f{$_}]$_" for /(\d+:\d+)/ }sleep 1;seek $T,0,1}' abc.txt

ファイルを使用せずに、マシンで受信される ICMP 要求の頻度を計算する方法はありますか?

あるマシンから別のマシンに ping を送信していて、受信側で受信される ping の頻度を計算したいと考えています。

4

2 に答える 2