1. nload简介

如果你想在命令行界面监控网络吞吐量,nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台应用程序,使用两个图表可视化地展示接收和发送的流量,并提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。




ILO安装centos centos安装nload_linux 系统 可视化工具实时监控


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


ILO安装centos centos安装nload_ILO安装centos_02


使用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。


ILO安装centos centos安装nload_linux 查看网卡接收流量大小_03