1. nload简介
如果你想在命令行界面监控网络吞吐量,nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。
Linux 网络流量监控之nload命令
2. 安装nload
以CentOS7.5最小化安装版为例,系统并没有集成nload工具集
先安装epel仓库
[root@centos7 ~]# yum -y install epel-release
再安装nload
[root@centos7 ~]# yum -y install nload
3. 使用nload实时查看流量
[root@centos7 ~]# nload -m
输出结果如下:
Device ens160 10.10.10.1:
Incoming: Outgoing:
Curr: 1.40 kBit/s Curr: 15.57 kBit/s
Avg: 7.62 kBit/s Avg: 21.88 kBit/s
Min: 952.00 Bit/s Min: 15.56 kBit/s
Max: 40.63 kBit/s Max: 41.68 kBit/s
Ttl: 146.67 GByte Ttl: 142.32 GByte
Device lo 127.0.0.1:
Incoming: Outgoing:
Curr: 0.00 Bit/s Curr: 0.00 Bit/s
Avg: 4.67 kBit/s Avg: 4.67 kBit/s
Min: 0.00 Bit/s Min: 0.00 Bit/s
Max: 37.16 kBit/s Max: 37.16 kBit/s
Ttl: 139.76 GByte Ttl: 139.76 GByte
使用nload命令监控网卡流量
默认第一行是网卡的名称及IP信息,使用键盘上的左右键可以切换网卡。
默认上边Incoming是进入网卡的流量;
默认下边Outgoing是网卡出去的流量;
默认右边(Curr当前流量)、(Avg平均流量)、(Min最小流量)、(Max最大流量)、(Ttl流量统计);
默认情况,统计数据的左边会使用显示流量图,用#号拼出来的,根据实时流量变化显示。
-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300.
-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-m:不显示流量图,只显示统计数据。
-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-t:显示数据的刷新时间间隔,单位是毫秒,默认500。
-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同
4. 总结
nload命令可以查看物理网卡和虚拟网卡整体的流量情况,包括总流量。但如果要查看某个进程的流量,请使用nethogs,或者查看每个流的连接情况,请使用iftop。