软件下载链接 http://gael.roualland.free.fr/ifstat/
由于下载的是源码包,所以需要编译后安装,解压过程略过...
./configure --prefix 路径
make
make install
安装成功,进入相应的bin目录下直接执行./ifstat即可使用
通常情况可以使用参数 "-T"来查看全部网口的流量,大致测试如下:
[root@bubu bin]# ./ifstat -T
eth0 Total
KB/s in KB/s out KB/s in KB/s out
0.12 0.27 0.12 0.27
0.06 0.13 0.06 0.13
0.06 0.13 0.06 0.13
0.06 0.13 0.06 0.13
0.18 0.13 0.18 0.13
0.06 0.13 0.06 0.13
0.78 0.30 0.78 0.30
0.06 0.13 0.06 0.13
0.06 0.13 0.06 0.13
另外,关于该工具的完整参数如下:
参数:
-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。
-a 监测能检测到的所有网络接口的状态信息。使用发现,比加上-l参数还多一个plip0的接口信息,搜索一下发现这是并口(网络设备中有一个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)
-z 隐藏流量是无的接口,例如那些接口虽然启动了但是未用的
-i 指定要监测的接口,后面跟网络接口名
-s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机
-h 显示简短的帮助信息
-n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接口的名称,提示我们显示的流量信息具体是哪个网络接口的。加上-n参数把周期性的显示接口名称关闭,只显示一次)
-t 在每一行的开头加一个时间戳(能告诉我们具体的时间)
-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out流量相加)
-w 用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽
-W 如果内容比终端窗口的宽度还要宽就自动换行
-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似
-b 用kbits/s显示带宽而不是kbytes/s(bit和byte有何区别应该都知道吧)
-q 安静模式,警告信息不出现
-v 显示版本信息
-d 指定一个驱动来收集状态信息