首页 > 其他 > 详细

统计流入流出流量

时间:2020-04-21 19:50:43      阅读:60      评论:0      收藏:0      [点我收藏+]

脚本

#!/bin/bash
eth0=$1
echo  -e    "流量进入--流量传出    "
while true; do
        old_in=$(cat /proc/net/dev |grep $eth0 |awk ‘{print $2}‘)
        old_out=$(cat /proc/net/dev |grep $eth0 |awk ‘{print $10}‘)
        sleep 1
        new_in=$(cat /proc/net/dev |grep $eth0 |awk ‘{print $2}‘)
        new_out=$(cat /proc/net/dev |grep $eth0 |awk ‘{print $10}‘)
        in=$(printf "%.1f%s" "$((($new_in-$old_in)/1024))" "KB/s")
        out=$(printf "%.1f%s" "$((($new_out-$old_out)/1024))" "KB/s")
        echo "$in $out"
done

测试

[root@dy1 ~]# /bin/bash 4.sh eth0
流量进入--流量传出    
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s
0.0KB/s 0.0KB/s

统计流入流出流量

原文:https://www.cnblogs.com/yizhangheka/p/12747098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!