1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 网卡流量脚本 每5分钟统计Linux 网卡流量的脚本

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

时间:2021-08-21 13:11:23

相关推荐

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

每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博客 ” ,链接:/13794466/viewspace-711811/,如需转载,请注明出处,否则将追究法律责任。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。