ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 每5分钟统计Linux 网卡流量的脚本

每5分钟统计Linux 网卡流量的脚本

原创 Linux操作系统 作者:jan_1985 时间:2011-11-23 09:56:05 0 删除 编辑
每5分钟统计Linux 网卡流量的脚本

-- 脚本内容
#!/bin/bash

eth="eth0"
sec=300
echo -ne "date       start_time stop_time average-total(Kbytes) average-in(Kbytes) average-out(Kbytes) \n"
while true
do
local_date=`date "+%Y-%m-%d"`
start_time=`date "+%H:%M:%S"`
infirst=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')
outfirst=$(awk '/'$eth'/{print $9 }' /proc/net/dev)
sumfirst=$(($infirst+$outfirst))
sleep $sec"s"
stop_time=`date "+%H:%M:%S"`
inend=$(awk '/'$eth'/{print $1 }' /proc/net/dev |sed 's/'$eth'://')
outend=$(awk '/'$eth'/{print $9 }' /proc/net/dev)
sumend=$(($inend+$outend))

sum=$(($sumend-$sumfirst))
aver=$(($sum/$sec/1024))
averin=$((($inend-$infirst)/$sec/1024))
averout=$((($outend-$outfirst)/$sec/1024))

echo -ne "$local_date $start_time   $stop_time  $aver                  $averin               $averout\n"
done

--执行方法
 cd /opt/ 
 nohup ./interface_traffic.sh  &

--查看输出
 tail -f  nohup.out

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13794466/viewspace-711811/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-11-23

  • 博文量
    15
  • 访问量
    38765