实时监控linux网络流量命令nload

  • 【前言】
  • 一、安装nload命令
  • 二.命令选项
  • 三、测试
  • 【总结】


【前言】

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

一、安装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

方法二: Yum 安装

yum install -y epel-release
yum install -y nload

centos 安装openGL是哪个包 centos安装nload_bash

什么是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默认会分页展示各个网卡的实时流量信息。我们可以通过按键盘上的 ← → 或者 Enter/Tab 键在网卡之间切换。
nload默认为每隔100毫秒进行一次刷新显示数值,当然我们可以更改刷新的时间间隔。
nload -t +毫秒数。当然nload的显示信息也是支持设置显示单位的。我们可以加入-u 参数,其后可以跟h(表示自动格式化为易读的单位)、b(表示为Bit/s)、k(表示为KBit/s)、m(表示为MBit/s),g(表示为GBit/s)
nload 默认分为上下两块:

上半部分:Incoming也就是进入网卡的流量,
下半部分:Outgoing,也就是从这块网卡出去的流量,
每部分都有当前流量(Curr),
平均流量(Avg),
最小流量(Min),
最大流量(Max),
总和流量(Ttl)
nload默认的是ens33网卡,如果你想监测其它网卡的流量 
nload 加网卡名

常用命令选项:

选项

含义

-a

全部数据的刷新时间周期,单位是秒,默认是300

-i

进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s

-m

不显示流量图,只显示统计数据

-o

出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s

-t

显示数据的刷新时间间隔,单位是毫秒,默认500

-u

设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同

三、测试

使用ab命令进行流量测试yum -y install httpd-tools

ab -n 50000 -c 1000 http://192.168.48.8/

-n指定并发数

-c指定并发次数

注意:网址后面一定要加上 / 斜杠结尾

centos 安装openGL是哪个包 centos安装nload_centos 安装openGL是哪个包_02

nload ens33 -m -u H -t 1000

指定查看ens33网卡 自动以Btye显示,-t指定1000ms即1s,-m关闭流量图

centos 安装openGL是哪个包 centos安装nload_centos 安装openGL是哪个包_03

【总结】

Bit是存储单元
Byte是计量单位
1Byte=8Bit
网速计算:
下载速度从理论上来说,应该是 带宽的 八分之一。
2M 宽带理论下载速度是 256 KB
10M 宽带理论下载速度是 1280 KB