测试网卡负载

修改eth2为要测试的网卡即可

#! /bin/bash
# Write by Neil.xu qq:37391319 email: xurongzhong@gmail.com
# 2008-8-19 we need to monitor streams of LTS channels, so write this script

typeset in in_old dif_in dif_in1 dif_out1 packet_old packet dif_pack typeset out out_old dif_out in_old=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $1 }’ ) out_old=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $9 }’) packet_old=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $2 }’) while true do sleep 1 in=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $1 }’) out=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $9 }’) packet=$(cat /proc et/dev | grep eth2 | sed ‘s=^.:==’ | awk ’{ print $2 }’) dif_in=$((in-in_old)) dif_in1=$((dif_in * 8 / 1024 / 1024 )) dif_out=$((out-out_old)) dif_in2=$((dif_in / 1024 )) dif_out2=$((dif_out / 1024 )) dif_out1=$((dif_out * 8 / 1024 / 1024 )) dif_pack=$((packet-packet_old)) echo “date IN: ${dif_in2} KB OUT: ${dif_out2} KB ” ”| IN: ${dif_in1} mbps OUT: ${dif_out1} mbps” ”| Packet IN: $dif_pack /s” in_old=${in} out_old=${out} packet_old=${packet} done

#shell-scripting #网络排查