有多种方法能查看网卡的流量,这里就挑几种。

一、直接命令查看网卡总流量

使用命令:

watch -n 1 "/sbin/ifconfig eth0 | grep bytes"

(eth0为你的网卡接口,如搬瓦工可能为venet0,可直接ifconfig查看。)

这样就可以直接显示当前网卡的总流量了,每秒刷新一次。

二、使用工具nLoad

nLoad官网及下载 http://www.roland-riegel.de/nload/

截止2015-05-03,最新版本为0.7.4,下文就直接用这个版本号了,如果你浏览官网看到更新的,可以直接替换。

安装教程:

Ubnutu:

直接sudo apt-get install nload,即可安装完毕。

当然,你如果是Centos,就不要想我一样天真的去试yum,除非你启用了"EPEL 仓库",好吧,1秒前我还不知道这是啥,就不去试了。

CentOS:

yum install gcc gcc-c++ ncurses-devel
wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
tar zxvf nload-0.7.4.tar.gz
cd nload-0.7.4
./configure
make & make install

安装完毕。

正确食用姿势:

nload -m:可以查看网卡实时流量/速率,不带图表。

直接运行nload可以查看实时流量/速率,带图表。

效果是这样的:

2015-05-03-nLoad-Liunx网卡流量监控工具

上方是入口流量,下方是出口流量。

操作快捷键:

你可以按键盘上的方向键或者 Enter/Tab 键在设备间切换。
按 F2 显示选项窗口。
按 F5 将当前设置保存到用户配置文件。
按 F6 从配置文件重新加载设置。
按 q 或者 Ctrl+C 退出 nload。

更多姿势:

指定刷新间隔:nload -t 500 (500毫秒)

指定网卡:nload eth0 (指定eth0为监控网卡)


眼里有远方,心中有阳光,脚下有力量