nload是一个Linux命令行工具,用于使用有洞察力的图表和流量统计信息实时监视网络流量和带宽使用情况,一般用于实时监控Linux网络下的流量信息,可以通过Incoming和Outgoing两项对比来对进出站的流量进行可视化监控。
官网地址
安装
1、yum安装
[root@master ~]# rpm -qa nload
nload-0.7.4-4.el7.x86_64
[root@master ~]# yum install -y epel-release 下载nload软件之前需要先在下epel-release库
[root@master ~]# yum install -y nload
什么是epel?
EPEL (Extra Packages for Enterprise Linux)是一个开源的、免费的、基于社区的存储库项目,来自Fedora团队,它为Linux发行版提供了100%高质量的附加软件包,包括RHEL (Red Hat Enterprise Linux)、CentOS和Scientific Linux。 EPEL项目不是RHEL/CentOS的一部分,但它是为主要的Linux发行版设计的,提供了大量的开放源码包,如网络工具、系统管理员工具、编程、监控等。 大多数EPEL包都是由Fedora回购维护的。
为什么我们要使用epel?
☑ 提供了大量的开源包安装通过Yum和DNF
☑ Epel repo是100%开源和免费使用
☑ 它不提供任何核心复制包,也没有兼容性问题
☑ 所有EPEL包都由Fedora回购维护
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 默认分为上下两块
上半部分
:Incoming也就是进入网卡的流量
下半部分
:Outgoing,也就是从这块网卡出去的流量
参数详情表:
参数 | 描述 |
---|---|
Curr | 当前流量 |
Avg | 平均流量 |
Min | 最小流量 |
Max | 最大流量 |
Ttl | 总和流量 |
常用命令选项
选项 | 描述 |
---|---|
-a | 全部数据的刷新时间周期,单位是秒,默认是300s |
-i | 进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-m | |
-o | 出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-t | 显示数据的刷新时间间隔,单位是毫秒,默认500ms |
-u | 设置右边Curr、Avg、Min、Max的数据单位,默认是h自动变的.注意大小写单位不同! |
[root@master ~]# nload -h
nload version 0.7.4
# 命令行语法:
nload [options] [devices]
nload --help|-h
# Options:
-a period 以秒为单位设置平均计算时间窗口的长度(Default is 300)
-i max_scaling 输入带宽占用率图的100%标记,单位为kBit/s。如果max_scaling是0或开关-m是给定的忽略(Default is 10240)
-m 同时显示多个设备;没有流量图
-o max_scaling 与-i相同,但用于表示传出带宽使用情况的图形(Default is 10240)
-t interval 以毫秒为单位确定显示的刷新间隔(Default is 500)
-u h|b|k|m|g 设置用于显示流量编号的单元类型
H|B|K|M|G h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
Default is h.
-U h|b|k|m|g 与-u相同,但表示的是总数据量 (without "/s").
H|B|K|M|G Default is H.
devices 使用的网络设备(默认是使用所有自动检测设备)
--help
-h Print this help.
example: nload -t 200 -i 1024 -o 128 -U M 上面的选项也可以在运行时按“F2”键改变。
举例说明
-u参数详解
注:小写代表bit,大写代表byte
Bit(比特)是存储单元;Byte(字节)是计量单位,查看网络时常用Byte 1Byte=8Bit
比如:网速计算
我们常说的家庭网速为10M,100M,其值为带宽,转换为Byte为
下载速度从理论上来说,应该是带宽的八分之一 10M=1280kb/s 100M=12800kb/s=12.5Mb/s
nload -u h 自动变更单位,Bit/s
nload -u H 自动变更单位,Byte/s
Option Window
在运行期间,可以通过按“F2”键来调整命令行中给定的nload参数。屏幕顶部会出现一个小窗口,列出可用的设置。
'F2' 显示/隐藏选项窗口
'ArrowLeft', 'ArrowRight', 'Home', 'End' 在编辑字段中导航
'ArrowUp', 'ArrowDown', 'Enter' 在设置之间导航
'PageUp', 'PageDown', 'Tab' 在当前字段的不同可能值之间切换
'+' / '-' 切换到下一页/上一页设置
Files
名称 | 作用 |
---|---|
/etc/nload.conf | 系统范围的配置文件 |
$(HOME)/.nload | 用户特定的配置文件(覆盖系统范围的设置) |
/sys/class/net/*/* /proc/net/dev | 在Linux上运行时由nload读取,以获取网络流量数据 |
Success is when you can’t hold on, hold on.