流量监控---nload工具

本文介绍了Linux系统中用于实时监控网络流量的命令行工具nload。首先讲解了nload的安装方法,包括通过Yum和编译安装,并解释了为何需要EPEL软件库。接着详细阐述了nload的界面、参数描述和命令选项,展示了如何设置流量图的显示比例和单位。最后,通过流量测试工具ab演示了nload在监控网络流量中的应用,总结了nload在监控网络吞吐量方面的实用性。
摘要由CSDN通过智能技术生成

目录

一、工具概述

二、nload 工具安装

方法一:Yum 安装

方法二:编译安装nload

二、nload工具介绍

1、nload 页面介绍

2、nload 参数描述

3、nload命令参数

三、流量测试

 四、总结


一、工具概述

nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。

二、nload 工具安装

nload工具并不是centos自带的,需要我们手动安装下载
直接yum安装查不到安装包的

方法一:Yum 安装

yum install -y epel-release  #先安装epel软件库
yum install -y nload         #再安装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回购维护。

方法二:编译安装nload

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

二、nload工具介绍

1、nload 页面介绍

nload默认会分页展示各个网卡的实时流量信息。我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。

2、nload 参数描述

nload 默认分为上下两块:

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

参数描述
Curr当前流量
Avg平均流量
Min最小流量
Max最大流量
Ttl总和流量

3、nload命令参数

命令格式:
nload + [选项]
常用选项

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

-u参数详解:

h|b|k|m|g   h: auto, b: Bit/s, k: kBit/s, m: MBit/s 
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s
小写代表 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

nload -m 不显示流量图

nload -m -H ens33 不显示流量图,以Byte为单位查看ens33网卡流量情况

三、流量测试

使用ab流量测试工具,进行测试
在192.168.58.10机器上安装httpd服务,因为ab工具属于apache的一个测试工具,和nload工具

yum install -y httpd
systemctl start httpd

在另外一台机器(192.168.58.19)上安装ab工具

yum -y install httpd-tools

测试:

在192.168.58.19机器上

ab -c 1000 -n 90000 http://192.168.58.10/
-n指定并发数
-c指定并发次数
注意:网址后面一定要加上 / 斜杠结尾

 在192.168.58.10机器上使用nload工具,查看流量情况
nload ens33 -m -u H -t 1000 查看网卡ens33 每s 流量情况

 四、总结

nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量,使用nload命令工具可以直观的看出流量I/O。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值