一、nload介绍
nload 命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。
使用可视化的界面显示流入和留出系统的网络带宽数据。
二、nload下载和安装
安装前最好安装以下依赖 yum install gcc gcc-c++ ncurses-devel
官网为:http://www.roland-riegel.de/nload/
shell登陆到linux,然后
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 [options] [devices]
参数
-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300.
-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-m:不显示流量图,只显示统计数据。
-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-t:显示数据的刷新时间间隔,单位是毫秒,默认500。
-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同!
h|b|k|m|g h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
-U:设置右边Ttl的数据单位,默认是自动变的,注意大小写单位不同(与-u相同)!
Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。
实例
[root@localhost dev]# nload #查看流量
[root@localhost dev]# nload eth0 #指定设备,查看流量
运行nload之后,可以使用以下快捷键::
使用左右箭头键或Enter / Tab键将显示切换到下一个网卡。
使用F2显示选项窗口。
使用F5将当前设置保存到用户配置文件中。
使用F6从配置文件中重新加载设置。
使用q或Ctrl + C退出nload。
一次显示多个设备,不显示流量图,可以使用-m选项。箭头键来回切换屏幕上显示的设备数量:
[root@localhost ~]# nload -m
Device eth0 [172.22.116.71] (1/2):
Incoming: Outgoing:
Curr: 34.66 kBit/s Curr: 40.48 kBit/s
Avg: 2.16 kBit/s Avg: 16.87 kBit/s
Min: 1.02 kBit/s Min: 2.82 kBit/s
Max: 34.66 kBit/s Max: 40.48 kBit/s
Ttl: 30.20 GByte Ttl: 23.87 GByte
Device lo [127.0.0.1] (2/2):
Incoming: Outgoing:
Curr: 0.00 Bit/s Curr: 0.00 Bit/s
Avg: 0.00 Bit/s Avg: 0.00 Bit/s
Min: 0.00 Bit/s Min: 0.00 Bit/s
Max: 0.00 Bit/s Max: 0.00 Bit/s
Ttl: 15.90 GByte Ttl: 15.90 GByte
使用-a 选项,设置计算时间窗口的长度(以秒为单位)。
[root@localhost ~]# nload -a 400
-t interval选项设置显示的刷新间隔(以毫秒为单位,默认值为500)。请注意,将刷新间隔指定为小于大约100毫秒会使流量计算不精确:
[root@localhost ~]# nload -ma 400 -t 600