全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2959|回复: 10

分享一个监控网卡当前带宽的shell脚本

[复制链接]
发表于 2011-6-8 14:08:33 | 显示全部楼层 |阅读模式
原文地址:http://www.31sky.net/2011/06/08/302.html
在Linux下有很多监控网卡流量、带宽的小工具,其实不用小工具,自己写个shell脚本就可以实现,下面就是这个shell脚本的源代码:

#!/bin/bash
if [ -z "$1" ]; then
        echo
        echo usage: $0 network-interface
        echo
        echo e.g. $0 eth0
        echo
        exit
fi
IF=$1
while true
do
        R1=`cat /sys/class/net/$1/statistics/rx_bytes`
        T1=`cat /sys/class/net/$1/statistics/tx_bytes`
        sleep 1
        R2=`cat /sys/class/net/$1/statistics/rx_bytes`
        T2=`cat /sys/class/net/$1/statistics/tx_bytes`
        TBPS=`expr $T2 - $T1`
        RBPS=`expr $R2 - $R1`
        TKBPS=`expr $TBPS / 1024`
        RKBPS=`expr $RBPS / 1024`
        echo "tx $1: $TKBPS kb/s rx $1: $RKBPS kb/s"
done
保存为netspeed,然后赋予其可执行权限chmod +x netspeed,运行./netspeed eth0(不一定是eth0,是具体情况而定),效果如下:
000.jpg (53.14 KB, 下载次数: 11)

[ 本帖最后由 guiduan 于 2011-6-8 14:11 编辑 ]

评分

参与人数 3威望 +40 收起 理由
joyanhui + 15 很给力!
tumour + 20 精品文章
李院长 + 5 我很赞同

查看全部评分

发表于 2011-6-8 14:11:23 | 显示全部楼层
看看
发表于 2011-6-8 14:21:54 | 显示全部楼层
不过,感谢
发表于 2011-6-8 14:36:26 | 显示全部楼层
不错
发表于 2011-6-8 14:37:55 | 显示全部楼层
看着还不错。能结合到探针里就好了。

评分

参与人数 1威望 +1 收起 理由
zyypp + 1 这里 http://hostloc.wiki/thread-47420 .

查看全部评分

发表于 2011-6-8 14:38:43 | 显示全部楼层
之前一直用nload,试试这个怎么样。
发表于 2011-6-8 15:10:44 | 显示全部楼层
谢谢分享昨天刚看完你的那个自动换密码的
发表于 2011-6-8 16:59:15 | 显示全部楼层
收藏了,各种脚本看来都行。
发表于 2011-6-8 17:06:32 | 显示全部楼层
不错
发表于 2011-6-8 17:09:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-20 16:29 , Processed in 0.078836 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表