A h4u}+XLFSj0#!/bin/bash
r+Q0hW
m
KH0#
测试网络丢包率和平均延时,注意变量clr和cdt的赋值,不同版本的mtr对应的字段位置不同51Testing软件测试网yS-u9X8BS\
# 脚本在CentOS 6.2
Linux 2.6.32-220.el6.x86_64 mtr v0.75 上测试通过
d fRxE4D b0urllist="51Testing软件测试网PQT1g*`w
www.qq.com51Testing软件测试网buJn&m/q\1`i
www.kingsoft.com51Testing软件测试网-{9\Vm2?8Lo#p'Fv
www.xunlei.com51Testing软件测试网n-a+HcC"F-?
www.taobao.com51Testing软件测试网!kc$D P!j6gD
www.163.com51Testing软件测试网|)pf%nxH7kX^
www.sina.com.cn51Testing软件测试网E[,k+gQSbo
www.weibo.com
X8a3H6r l@rZ0www.sohu.com
d9V%Q!s(i0v1}!a9d0www.china.com51Testing软件测试网l,b1`Z*B8cD
www.renren.com51Testing软件测试网'{qHjRss7qf
www.baidu.com51Testing软件测试网A3M&WBwGt_}
www.g.cn
J
`c
M)_ v08.8.8.851Testing软件测试网9QK+gBD
www.cctv.com
|D2b!b%E&gO0www.youku.com
$`7nO^5J0www.tudou.com51Testing软件测试网g)fEL"k|
cn.yahoo.com51Testing软件测试网}S^NE_0W1|
www.1tpan.com
HJ1IR`e4IZ!By0www.115.com
#~
SE3m)zj0www.12306.com
t2oD%E6X0"51Testing软件测试网9CcC"[P
kV
urlarr=($urllist)51Testing软件测试网VS5R!W9O5m)N
date51Testing软件测试网6U*O!jNg
^ff+aEC6[
P0for ((i=0;
i
i++))
|-mkQur]_0do
w-Yv7s%jZYl0echo -n ${urlarr[$i]}',,'51Testing软件测试网+R]Tu/v
done51Testing软件测试网&v~$D6^8Zv:}*a)d
echo51Testing软件测试网1z ha![(S8C
for ((j=0;
i< 10000; j++))
2V1lg/VK0do
b9ud*]/A0for ((i=0;
i
i++))51Testing软件测试网gWSK"v*A%U
do
5f4a Jp$qd0mtr -r
-n ${urlarr[$i]} | sed's/%//g'| awk'BEGIN{
;lE;ZPT8N0lossrate=0;
b0@~+k^&h0delaytime=0;
&\us7k8]*RS-M(Y-B0}{51Testing软件测试网&I*S(Y$XcI]@
if(NR!=1 &&
$1!="???"){
E+lD#])tmT2LQ0clr=$3;51Testing软件测试网e+E)Y&HkAvb|
cdt=$6;
gYQX1D_A0(clr<100.0&&lossrate
delaytime
}
fv$b*x2B o~f0}END{51Testing软件测试网(?o*nR%q*AFo
printf("%s,%s,",lossrate,delaytime);
hLF\Z)eL0}'
z(_0si@3F/h[)S,J0done
CP1X5^
s[MV0echo
N'`2S;V!x DY0done