nload命令详解:网络流量实时监控带宽工具

​​nload是一个可实时监视网络流量和带宽使用情况的工具。它可以帮助你使用图表监输入和输出的流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用率。

 

nload官方网站:http://www.roland-riegel.de/nload/

 

如何查看服务器带宽实时使用情况?就可以用这个nload工具。

 

一、下载、安装 nload

nload工具并不是centos自带的,需要我们手动安装下载。

直接yum安装查不到安装包的。

 

1、通过软件管理工具安装:先安装epel软件库才能安装nload工具

 yum install -y epel-release  #先安装epel软件库
yum install -y nload         #再安装nload

 

2、通过源代码编译安装:

编译前准备:yum install -y gcc gcc-c++ make ncurses-devel
下载安装包:wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
解压安装包:tar -xzf nload-0.7.4.tar.gz
cd进入目录:./configure --prefix=路径
编译并安装:make && make install

 

二、nload 用法 参数说明

 

命令用法:

nload [选项] [devices驱动]

nload --help|-h

 

选项参数:

-a period              设置平均计算时间窗口的长度(以秒为单位)。默认值为300。

 

-i max_scaling      指定图形的100%标记(以kBit/s为单位),指示传入带宽使用情况。

如果max_scaling为0或给出了开关 -m 兆。默认值为10240。

 

-m                       一次显示多个设备;没有流量图。

 

-o max_scaling  与-i相同,但用于指示传出带宽的图形使用,默认值为10240。

 

-t interval           确定显示器的刷新间隔(以毫秒为单位)。默认值为500。

 

-u h|b|k|m|g        设置用于显示交通号的单位类型。默认值为h。

H|B|K|M|G       H:自动,B:Bit/s,K:kBit/s,M:MBit/s等。

H:自动、B:Byte/s、K:kByte/s、M:MByte/s等。

 

-U h|b|k|m|g       与-u相同,但用于总数据量(不带“/s”)。默认值为H。

H|B|K|M|G          设备要使用的网络设备。

默认情况是使用所有自动检测到的设备。

 

--help

-h                      打印此帮助。

 

示例:nload -t 200 -i 1024 -o 128 -U M

 

常用选项表:

选项 描述
-a 全部数据的刷新时间周期,单位是秒,默认是300s
-i 进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s
-m 不显示流量图,只显示统计数据
-o 出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s
-t 显示数据的刷新时间间隔,单位是毫秒,默认500ms
-u 设置右边Curr、Avg、Min、Max的数据单位,默认是h自动变的.注意大小写单位不同!

 

三、nload 使用

下面就简单的举一些常用的示例。

注意:

一般对于服务器来说,eth0是指外网,eth1是指内网,lo代表127.0.0.1,即localhost。

 

1、nload界面

[root@localhost /]# nload
nload

网卡驱动:eth0 实时监控带宽流量

 

nload默认会分页展示各个网卡的实时流量信息。

我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。

nload eth1

网卡驱动:eth1 实时监控带宽流量

 

nload io 127.0.0.1

网卡驱动:io 本地127.0.0.1实时监控带宽流量

 

nload 默认分为上下两块:

上半部分:Incoming,也就是进入网卡的流量

下半部分:Outgoing,也就是从这块网卡出去的流量

 

每一部分都有下面这几个详情:

Curr:当前流量

Avg:平均流量

Min:最小流量

Max:最大流量

Ttl:总和流量

 

2、nload默认的是eth0网卡,如果你想监测eth1网卡的流量,可以使用下面的命令:

[root@localhost /]# nload eth1

 

3、nload -u 参数详解
 nload -u

 

注:小写代表bit,大写代表byte

Bit(比特)是存储单元;Byte(字节)是计量单位,查看网络时常用Byte

 

1Byte=8Bit

比如:网速计算

我们常说的家庭网速为10M,100M,其值为带宽,转换为Byte为

下载速度从理论上来说,应该是带宽的八分之一

10M=1280kb/s 100M=12800kb/s=12.5Mb/s

 

[root@localhost /]# nload -u h

nload -u h

 

4、nload -m 参数详解

 

不显示流量图:

[root@localhost /]# nload -m

nload -m

 

不显示流量图,以Byte为单位查看eth0网卡流量情况:

[root@localhost /]# nload -m -H eth0

nload -m -H eth0

 

5、nload -t 显示数据的刷新时间间隔,单位是毫秒,设置为1000ms

[root@localhost /]# nload -t 1000

 

6、nload -a 全部数据的刷新时间周期,单位是秒,默认是300s,这里设置为100s

[root@localhost /]# nload -a 100
    A+
发布日期:2023年04月06日 18:32:15  所属分类:Linux
最后更新时间:2023-04-06 21:51:05
付杰
  • ¥ 39.0元
  • 市场价:39.0元
  • ¥ 818.0元
  • 市场价:1688.0元
  • ¥ 99.0元
  • 市场价:199.0元
  • ¥ 119.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: