选IDC房时,用脚本截取丢失包和rtt的值作比对

由于业务增长,需要选一个IDC房托管接入。网络质量要求比较高。在IDC给出测试机时,利用smokping来测试,是测出去的包。由于我们在各个地区都有接入机。再从这些接入机去测IDC网络质量,比对指标:丢失的包和rtt返回时延。然后再利用excel,生成曲线图,不知道这样得到结果是否合理,欢迎同行指正哈

*.*.*.*指IP地址

#!/bin/bash
#
ping -f -c 100 *.*.*.*  > /root/shahexi/ping.txt
lossl=`cat /root/shahexi/ping.txt| grep loss|awk ‘{print $6}‘|awk -F% ‘{print $1}‘`
rtt=`cat /root/shahexi/ping.txt | grep rtt | awk ‘{print $4}‘ | awk -F"/" ‘{print $2}‘`
echo "`date +"%Y/%m/%d_%H:%M:%S"` $rtt" >>/root/shahexi/rtt.txt
echo "`date +"%Y/%m/%d_%H:%M:%S"` $lossl" >> /root/shahexi/pkglosst.txt
时间: 2024-10-05 02:40:15

选IDC房时,用脚本截取丢失包和rtt的值作比对的相关文章

jQuery 全选与反选时出现的bug!

今天在写项目,使用jQuery1.10.2 发现一个小小的bug, 在设置checked属性时,前两次反选的时候是正常的,后面均不正确,通过调试, 准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪.所以自己感觉这么 成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依 然存在,使用标准的document.getElementById, 直接设置值是没有问题的. 我本人根据测试,应该是jQuery的

SpringMVC3.2 解决PO返回前台转成JSON时数据Long精度丢失问题

SpringMVC3.2  解决PO返回前台转成JSON时数据Long精度丢失问题 方案 1.自定义一个杰克逊的json转换类 public class LongToStringAdapter extends ObjectMapper { private static final long serialVersionUID = 4402127997078513582L; public LongToStringAdapter() { super(); SimpleModule simpleModu

IDC房部署服务器的那点事

前几天朋友要上两台服务器,一台IBM X3650.一台DELL R720,至于为什么选择两个不同型号,这个原因很奇葩(安全.节约钱),结果发现一个很奇怪的问题,DELL R720在操作的时候,不管是修改文件夹名称,还是上传数据硬盘都会有"咯咯声"很是奇怪(但装系统的时候不会有这种声音),于是电话联系了DELL的售后,售后也不知道是什么原因,从听觉上来看是其中的一个硬盘发出的声音,于是让代理商更换了一个感觉有问题的硬盘,RAID数据同步的半天: 结果声音是小了一点,但还是没有达到正常水平

(实践证明,不论是否采用判断,都会弹出对话框。估计是页面发回服务器后,再发来,脚本就丢失了)可能在异步的时候有用

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default4 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } /

shell脚本之位运算+for循环+返回值承接

用shell脚本实现某个寄存器的某几位设置 坑位1: 开发板上不认(ubuntu上可以) for (( i=0;i<6;i++ )) do done 换成: for i in `seq 0 6` do done 坑位2: 返回值承接用#?时默认只截取低8位 setbits $1 $2 $3 $4regv=$?printf "regv= %#x\n" $regv 发现只剩低八位 所以,换种承接方式吧: regv=`regread $1` 这种方式是直接将命令执行或在屏幕上输出的东西

利用Wireshark截取数据包,并对数据包进行解析

利用Wireshark截取ICMP数据包,并对数据包进行解析 wireshark安装文件下载地址:http://yunpan.cn/QiHGK5sPtWRyN (提取码:0bbc) 安装步骤: 解压文件之后,在\wireshark-win32-1.4.9中文版\文件夹中找到安装文件,双击即可安装. 安装完成之后,双击wireshark图标即可启动,界面如下: 抓包步骤: 1.点击开始按钮列出可以抓包的接口: 2.点击选项可以配置抓包参数: 3.配置完成点击开始,即可开始抓包: 4.点击停止完成抓

利用Ant脚本生成war包的详细步骤

使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:PATH增加:E:\apache-ant-1.8.4\bin. 3.检查ant是否配置完成.运行->cmd输入:ant -version.查看是否打印ant的版本号. 打包的实质 生成jar包的实质 1.编译工程src文件夹下的java文件,生成相应的class文件. 2.将所有的class文件集合成

LoadRunner脚本实例来验证参数化的取值

LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d)[jUh :o$F$kY+sO/y"Yr5S0方法:51Testing软件测试网$_v.sR$tS*T)} TJS]#v3u%bi"?!}0脚本:  我把取到的参数值和对应的VuserID记录下来保存到一个文件中,下面是例子的脚本 X-n)SI:J#t:v:YM'v#X0 long fi

python中使用flask时遇到的markupsafe._compat包缺失的问题与解决

环境:windows7 + python3.6.0 在尝试使用python的flask时,按照flask的tutorial操作,装好flask.venv后,对tutorial中的hello.py进行运行时发现了markupsafe._compat包缺失的问题 如下: 1 G:\Work\pythonMain>venv\Scripts\activate 2 3 (venv) G:\Work\pythonMain>set FLASK_APP=hello.py 4 5 (venv) G:\Work\