私のマシンが受信する 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 の頻度を計算したいと考えています。