流量监控--nload工具详解
目录
前言
一、nload安装
1.1 安装nload的方法
1.2 什么是epel
二.nload介绍
2.1 nload界面介绍
2.1.1 导航的快捷键
2.2 nload命令参数
2.3 -u参数详解:
2.3.1 示例
三.流量测试
3.1 安装ab流量测试工具
3.2 测试
四.总结
前言
nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。
一、nload安装
1.1 安装nload的方法
nload工具并不是centos自带的,需要我们手动安装下载
直接yum安装查不到安装包的
yum install -y epel-release #先安装epel软件库
yum install -y nload #再安装nload
或者编译安装nload软件包
源码包方式:
编译前准备: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.2 什么是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介绍
2.1 nload界面介绍
nload默认会分页展示各个网卡的实时流量信息。我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。
nload 默认分为上下两块:
上半部分:Incoming也就是进入网卡的流量
下半部分:Outgoing也就是从这块网卡出去的流量
参数 | 描述 |
---|---|
Curr | 当前流量 |
Avg | 平均流量 |
Min | 最小流量 |
Max | 最大流量 |
Ttl | 总和流量 |
2.1.1 导航的快捷键
键绑定 | 功能 |
---|---|
左右箭头键 | 将显示切换到下一个网络设备/页面 |
输入/制表符 | 将显示切换到下一个网络设备/页面 |
F2 | 显示选项窗口 |
F5 | 将当前设置保存到用户配置文件 |
F6 | 从配置文件重新加载设置 |
q / Ctrl + C | 退出nload命令 |
2.2 nload命令参数
命令格式:
nload + [选项]
常用选项:
选项 |
描述 |
-a |
全部数据的刷新时间周期,单位是秒,默认是300s |
-i |
进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-m |
不显示流量图,只显示统计数据 |
-o |
出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s |
-t |
显示数据的刷新时间间隔,单位是毫秒,默认500ms |
-u |
设置右边Curr、Avg、Min、Max的数据单位,默认是h自动变的. 注意大小写单位不同! |
扩展:Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。
2.3 -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
ps:Bit(比特)是存储单元;Byte(字节)是计量单位,查看网络时常用Byte
1Byte=8Bit
比如:网速计算
我们常说的家庭网速为10M,100M,其值为带宽,转换为Byte为
下载速度从理论上来说,应该是带宽的八分之一
10M=1280KB/s 100M=12800KB/s=12.5MB/s
“10M”代表的是10Mbps,计算公式是“1X1024 /8”,
公式中的“1”代表宽带带宽,“8”代表“8 bit”。
以10M宽带带宽为例,通过公式换算,最终的网速是1280KB/s,按照1024进制换算,就是1.25MB/s。
2.3.1 示例
1. nload -u h 自动变更单位,Bit/s
2. nload -u H 自动变更单位,Byte/s
3. nload -m 不显示流量图
4. nload -m -H ens33 不显示流量图,以Byte为单位查看ens33网卡流量情况
5. 使用特定网络
nload devices ens3
6. 设置刷新率 nload -t 600
三.流量测试
3.1 安装ab流量测试工具
使用ab流量测试工具,进行测试
在192.168.111.15机器上安装httpd服务,因为ab工具属于apache的一个测试工具,和nload工具
yum install -y httpd
systemctl start httpd
在另外一台机器上安装ab工具,192.168.111.30
yum -y install httpd-tools
3.2 测试
在192.168.111.30机器上
ab -n 50000 -c 1000 http://192.168.111.15/
-n指定并发数
-c指定并发次数
注意:网址后面一定要加上 / 斜杠结尾
在192.168.111.15机器上使用nload工具,查看流量情况
nload ens33 -m -u H -t 1000 查看网卡ens33 每s 流量情况
四.总结
nload是一个可实时监视网络流量和带宽使用情况的工具。它可以帮助你使用图表监输入和输出的流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用率。
流量监控--nload工具详解相关推荐
- 一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解
一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解 "如果你是一个经验丰富的运维开发人员,那么你一定知道ganglia.nagios.zabbix.elastics ...
- Linux系统与网络、磁盘参数和日志监控等命令详解二
创作人QQ:851301776,邮箱:lfr890207@163.com, 欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发. ...
- java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...
- 【直播报名】Location Cache 模块浅析及 OCP 监控、报警详解
深入浅出 OceanBase 社区线上技术沙龙,旨在帮助关注分布式数据库技术的爱好者们提供技术交流.分享和探讨的线上空间. 每月围绕 OceanBase 核心技术和周边工具展开,大胆说出你想听的话题, ...
- [转帖]前端-chromeF12 谷歌开发者工具详解 Sources篇
前端-chromeF12 谷歌开发者工具详解 Sources篇 原贴地址:https://blog.csdn.net/qq_39892932/article/details/82498748 cons ...
- Jmeter压测工具详解
Jmeter压测工具详解 1. Jmeter概述 1.1 Jmeter简介 1.2 Jmeter适用场景 2. Jmeter安装配置 2.1 下载安装 2.2 环境配置(可不配) 2.3 Jmeter ...
- Java自动日志监控框架auto-log详解
Java自动日志监控框架auto-log详解 1. 需求概述 2. auto-log简介 2.1 auto-log定义 2.2 auto-log目的 2.3 auto-log特性 2.4 注解说明 2 ...
- JDK自带JVM分析工具详解
JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...
- rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建
rpm包安装和卸载 [root@binbinlinux Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm 安装rpm包命令 ivh I=安装的意思in ...
最新文章
- crm创建和编辑全局选项集
- go网站服务器搭建,使用Go搭建服务器记录(一)
- BIOS详情设置续一
- webpack 的webpack.config文件配置css-loader,style-loader注意的问题
- es6 Class 的静态方法
- Linux 5.10将解决2038年问题
- OpenMP、MPICH与OpenMPI
- php 获取所有子目录名,php读取目录及子目录下所有文件名的方法,_PHP教程
- 07. 如果容器中包含了通过new操作创建的指针,切记在容器对象析构前将指针delete掉
- FISCO BCOS 控制台 部署合约 调用 查看已部署合约的地址
- 1-10所有5个数的组合_121期大乐透:关注10+5、重点号6个
- generator.xml mysql_generatorConfig-mysql.xml中连接数据库的正确书写方式。
- 谭浩强C语言第五版,学习笔记【7500字】【原创】
- 【开源教程8】疯壳·开源编队无人机-GPIO(LED 航情灯、信号灯控制)
- 2021工作总结, 展望2022
- 嵌入式:ARM系列处理器详解与性能对比
- 西南大学907专硕考研,西南大学计算机808学硕
- 很牛的运维必须精通Linux
- 3D建模布线需要注意哪些?
- 三字经 -王应麟 章太炎