1:物理机网络延迟
监控工具: paping , paping_1.5.5_x86-64_linux.tar.gz
用法:./paping x.x.x.x -p 22 通过22端口测试物理机的网络 ,续输出到一个文件。然后再搜索一下时延长的情况.
/paping 127.0.0.1 --nocolor -p 22 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) }' > d.txt.
如果遇到很多物理机的扫描的情况, 可使用paping.pl脚本 , 将物理机的ip 放到data.txt文件中。
while(<>) {
if (~/(192.168.\d+\.\d+)/) {
$hosts{$1} = 1;
}
}
for $ip (keys %hosts) {
$awk = 'awk \'{ print $0"\t" strftime("%H:%M:%S",systime()) }\'';
system "nohup ./paping $ip --nocolor -p 22 | $awk > $ip.txt &\n";
}
paping.pl参照上述。
perl ./paping.pl data.txt
不观察时,使用killall paping 停止所有paping进程。会生成一对ip开头的文件。
grep "timed out" 192.168.* 1秒超时的。
perl -ln -e '$_=~/time=(\d+)\./; print if $1>10;' 192.168.* 超过10ms
示例: