目录
前言
一、安装nload工具
1、yum安装
2、编译安装
二、参数选项
1、显示台参数
2、常用参数选项
三、模拟测试
1、准备工作
2、测试
3、结果
总结
前言
nload是一个Linux命令行工具,用于使用有洞察力的图表和流量统计信息实时监视网络流量和带宽使用情况,一般用于实时监控Linux网络下的流量信息,可以通过Incoming和Outgoing两项对比来对进出站的流量进行可视化监控。
一、安装nload工具
1、yum安装
[root@localhost ~]# rpm -q nload #查看本地是否有nload工具的软件包
package nload is not installed #没有则通过yum进行下载
##下载nload软件之前需要先在下epel-release库
[root@localhost ~]# yum install -y epel-release
[root@localhost ~]# yum install -y nload
epel (Extra Packages for Enterprise Linux)是一个开源的、免费的、基于社区的存储库项目,来自Fedora团队,它为Linux发行版提供了100%高质量的附加软件包,包括RHEL (Red Hat Enterprise Linux)、CentOS和Scientific Linux。
EPEL项目不是RHEL/CentOS的一部分,但它是为主要的Linux发行版设计的,提供了大量的开放源码包,如网络工具、系统管理员工具、编程、监控等。 大多数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
二、参数选项
1、显示台参数
nload默认使用的是ens33网卡,若想监控其他网卡,可以在命令后方加上需要监控的网卡
参数 | 说明 |
Incoming | 进入网卡的流量 |
Outgoing | 从网卡流出的流量 |
Curr | 当前流量 |
Avg | 平均流量 |
Min/Max | 最大/最小流量 |
Ttl | 流量总和 |
2、常用参数选项
-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.
[root@localhost ~]# nload -m
[root@localhost ~]# nload -u h
[root@localhost ~]# nload -u H
三、模拟测试
1、准备工作
测试工具:ab,使用前需要进行安装
本机上需要安装httpd服务
[root@localhost ~]# yum install httpd -y
2、测试
在另一台虚拟机上安装ab工具来进行测试
[root@test ~]# yum install -y httpd-tools.x86_64
3、结果
[root@test ~]# ab -n 100000 -c 1000 http://192.168.223.13/
[root@test ~]# ab -n 500000 -c 1000 http://192.168.223.13/
总结
nload命令可以直观的查看网络流量的数据对比,可显现当下、平均、最大、最小和总计流量的数值,并通过实时刷新显示IO流量的大小,利用在日常使用需要监控流量的时候很是方便