在linux中如何通过nload来监控网络使用情况

简介: 在linux中如何通过nload来监控网络使用情况 nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量。

在linux中如何通过nload来监控网络使用情况

nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量。

我真的很喜欢用nload来在屏幕上显示当前的下载速度、总的流入量和平均下载速度等信息。nload工具的报告图非常容易理解,最重要的是这些信息真的非常有用。

在其使用手册上说到,在默认情况下它会监控所有网络设备。但是你可以轻松地指定你想要监控的设备,而且可以通过方向键在不同的网络设备之间进行转换。另外还有很多的选项可用,例如 ‘-t’选项以毫秒来设定刷新显示时间间隔(默认时间间隔值是500毫秒),‘-m’选项用来同时显示多个设备(在使用该选项时不会显示流量图),‘-u’选项用来设置显示流量数字的单位,另外还有许多其他的选项将会在本教程中探索和练习。

如何将 nload安装到你的linux机器上

Ubuntu 和 Fedora 用户可以从默认的软件仓库中容易地安装。

在Ubuntu上使用以下命令进行安装。


  
  
  1. sudo apt-get install nload

在Fedora上使用以下命令进行安装。


  
  
  1. sudo yum install nload

CentOS用户该怎么办呢? 只需要在你的机器上输入以下命令就可以安装成功。


  
  
  1. sudo yum install nload

以下的命令会帮助你在OpenBSD系统中安装nload。


  
  
  1. sudo pkg_add -i nload

在 linux 机器上的另外一个非常有效的安装软件的方式就是编译源代码,下载并安装最新的版本意味着能够获得更好地性能、更酷的特性以及更少的bug。

如何通过源代码安装nload

在从源代码安装nload之前,你需要首先下载源代码。 我通常使用wget工具来进行下载--该工具在许多linux机器上默认可用。该免费工具帮助用户以非交互式的方式从网络上下载文件,并支持以下协议:

  • HTTP
  • HTTPS
  • FTP

通过以下命令来进入到/tmp目录中。


  
  
  1. cd /tmp

然后在你的终端中输入以下命令就可以将最新版本的nload下载到你的linux机器上了。


  
  
  1. wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz

如果你不喜欢使用wget工具,也可以通过简单的一个鼠标点击轻松地从官网上下载其源代码。

由于该软件非常轻巧,其下载过程几乎在瞬间就会完成。接下来的步骤就是通过tar工具来将下载的源代码包进行解压。

tar归档工具可以用来从磁带或硬盘文档中存储或解压文件,该工具有许多可用的选项,但是我们只需要下面的几个选项来执行我们的操作。

  1. -x 从归档中解压文件
  2. -v 使用繁琐模式运行--用来显示详细信息
  3. -f 用来指定归档文件

例如(LCTT 译注:tar 命令的参数前的“-”可以省略):


  
  
  1. tar xvf example.tar

现在你学会了如何使用tar工具,我可以非常肯定你知道了如何从命令行中解压这个.tar文档。


  
  
  1. tar xvf nload-0.7.4.tar.gz

之后使用cd命令来进入到nload*目录中:


  
  
  1. cd nload*

在我的系统上看起来是这样的:


  
  
  1. oltjano@baby:/tmp/nload-0.7.4$

然后运行下面这个命令来为你的系统配置该软件包:


  
  
  1. ./configure

此时会有“一大波僵尸”会在你的屏幕上显示出来,下面的一个屏幕截图描述了它的样子。

configuring packages for nload

configuring packages for nload

在上述命令完成之后,通过下面的命令来编译nload。


  
  
  1. make

compiling nload

compiling nload

好了,终于....,通过以下命令可以将nload安装在你的机器上了。


  
  
  1. sudo make install

installing nload from source

installing nload from source

安装好nload之后就是让你学习如何使用它的时间了。

如何使用nload

我喜欢探索,所以在你的终端输入以下命令.


  
  
  1. nload

看到了什么?

我得到了下面的结果。

running nload

running nload

如上述截图可以看到,我得到了以下信息:

流入量

当前下载速度

nload running on linux

nload running on linux

平均下载速度

nload running on linux

nload running on linux

最小下载速度

nload running on linux

nload running on linux

最大下载速度

nload running on linux

nload running on linux

总的流入量按字节进行显示

流出量

类似的同样适用于流出量

一些nload有用的选项

使用选项-u来设置显示流量单位。

下面的命令会帮助你使用MBit/s显示单元


  
  
  1. nload -u m

下面的屏幕截图显示了上述命令的结果。

nload running on linux

nload running on linux

尝试以下命令然后看看有什么结果。


  
  
  1. nload -u g

nload running on linux

nload running on linux

同时还有一个-U选项。根据手册描述,该选项基本上与-u选项类似,只是用在合计数据。 我测试了这个命令,老实说,当你需要检查总的流入与流出量时非常有用。


  
  
  1. nload -U G

nload running on linux

nload running on linux

从上面的截图中可以看到,nload -U G 使用Gbyte来显示数据总量。

另外一个我喜欢使用的有用选项是 -t。 该选项用来设置刷新显示事件间隔,单位为毫秒,默认值为500毫秒。

我会通过下面的命令做一些小的实验。


  
  
  1. nload -t 130

那么上述命令做了什么呢?它将刷新显示时间间隔设置为130毫秒。 通常推荐不要将该时间间隔值设置为小于100毫秒,因为nload在生成报告时计算错误。

另外的一个选项为 -a, 在你想要设置计算平均值的时间窗口的秒数时使用,默认该值为300秒。

那么当你想要监控指定的网络设备该如何呢? 非常容易, 像下面这样简单地指定设备或者列出想要监控的设备列表即可。


  
  
  1. nload wlan0

nload monitoring wlan0 on linux

nload monitoring wlan0 on linux

下面的语法可帮助你监控指定的多个设备。


  
  
  1. nload [options] device1 device2 devicen

例如,使用下面的命令来监控eth0和eth1。


  
  
  1. nload wlan0 eth0

如果不带选项来运行nload,那么它会监控所有自动检测到的设备,你可以通过左右方向键来显示其中的任何一个设备的信息。

----------------------------------------------------------------------------------------------------------------------------

原文发布时间:2015-03-24
本文来自云栖合作伙伴“linux中国”
目录
相关文章
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
102 2
|
13天前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
57 15
|
16天前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
81 7
|
18天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
132 7
|
2月前
|
监控 安全
公司上网监控:Mercury 在网络监控高级逻辑编程中的应用
在数字化办公环境中,公司对员工上网行为的监控至关重要。Mercury 作为一种强大的编程工具,展示了在公司上网监控领域的独特优势。本文介绍了使用 Mercury 实现网络连接监听、数据解析和日志记录的功能,帮助公司确保信息安全和工作效率。
111 51
|
28天前
|
运维 监控 安全
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
51 11
|
22天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
154 3
|
2月前
|
域名解析 网络协议 安全
|
2月前
|
机器学习/深度学习 监控 数据可视化
企业上网监控:Kibana 在网络监控数据可视化
在网络监控中,Kibana 作为一款强大的数据可视化工具,与 Elasticsearch 配合使用,可处理大量日志数据,提供丰富的可视化组件,帮助企业高效管理网络活动,保障信息安全。通过索引模式和数据映射,Kibana 能够组织和分类原始数据,支持深入分析和异常检测,助力企业识别潜在安全威胁。
77 5
|
29天前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
66 17