如何在Linux中使用nload监视网络使用情况

时间:2020-03-05 15:29:00  来源:igfitidea点击:

nload是一个免费的linux实用程序,可以通过提供两个简单的图形来帮助linux用户或者sysadmin实时监视网络流量和带宽使用情况:每个传入流量一个,图表一个传出流量。

我真的很喜欢使用nload在屏幕上显示有关当前下载速度,总传入流量和平均下载速度的信息。
nload工具报告的图形非常易于解释,最重要的是它们对我们很有帮助。

根据手册页,它默认情况下监视所有网络设备,但是我们可以轻松指定要监视的设备,也可以使用箭头键在不同的网络设备之间切换。
有许多选项可用,例如-t可以确定显示的刷新间隔(以毫秒为单位)(间隔的默认值为500),-m可以同时显示多个设备(使用此选项时不显示流量图) ,-u设置用于显示交通数字的单位类型,以及我们将在本教程中探讨和实践的许多其他单位。

如何在Linux机器上安装nload

Ubuntu和Fedora用户可以轻松地从默认存储库安装nload。

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

sudo apt-get install nload

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

sudo yum install nload

CentOS用户呢?
只需在计算机上键入以下命令,我们将安装nload。

sudo yum install nload

以下命令将在OpenBSD系统上安装nload。

sudo pkg_add -i nload

在Linux机器上安装软件的一种非常有效的方法是按源进行编译,因为我们可以下载并安装最新版本,这通常意味着更好的性能,更酷的功能和更少的错误。

如何从源代码安装nload

从源代码安装nload之前,我们需要做的第一件事是下载它并执行此操作,我喜欢使用wget实用程序,该程序在许多linux机器上都是默认可用的。
这个免费的实用程序可帮助linux用户以非交互方式从Web下载文件,并支持以下协议。

  • HTTP
  • HTTPS
  • 的FTP

使用以下命令将目录更改为/tmp。

cd /tmp

现在,在终端中键入以下命令,以在Linux机器上下载最新版本的nload。

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

如果我们不想使用linux wget实用程序,则只需单击鼠标即可从官方来源轻松下载它。

由于它是一款小型软件,因此下载将立即完成。
下一步是在tar实用程序的帮助下解压缩下载的文件。

tar归档实用程序可用于存储和提取磁带或者磁盘归档中的文件。
该工具有很多可用的选项,但是我们需要执行以下操作:

  • -x从档案中提取文件
  • -v以详细模式运行
  • -f指定文件

例如:

tar xvf example.tar

既然我们已经学会了如何使用tar实用程序,那么我非常确定我们知道如何从命令行解压缩.tar归档文件。

tar xvf nload-0.7.4.tar.gz

然后使用cd命令将目录更改为nload *。

cd nload*

在我的系统上看起来像这样。

oltjano@baby:/tmp/nload-0.7.4$

现在运行命令

./configure

为系统配置软件包。

./configure

屏幕上会显示很多东西。
以下屏幕截图演示了它的外观。

然后使用以下命令编译nload。

make

最后,使用以下命令在Linux机器上安装nload。

sudo make install

现在,nload的安装已完成,现在是我们学习如何使用它的时候了。

如何使用nload

在终端上键入以下命令。

nload

nload的一些有用选项

使用选项

-u

设置设置用于显示交通号码的单位类型。

以下命令将使用MBit/s单位。

nload -u m

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

尝试以下命令,然后查看结果。

nload -u g

还有-U选项。
根据手册页,它与选项-u相同,但仅用于大量数据。
我测试了此选项,说实话,当我们要检查传入或者传出的流量总量时,它非常有用。

nload -U G

从上面的屏幕截图中可以看到,命令nload -UG帮助显示以GB为单位的数据总量(传入或者传出)。

我喜欢与nload一起使用的另一个有用的选项是-t选项。
此选项用于刷新显示间隔(以毫秒为单位),默认情况下为500。

我喜欢使用以下命令进行一些试验。

nload -t 130

因此,上述命令的作用是将显示设置为每130毫秒刷新一次。
建议不要将刷新间隔指定为短于约100毫秒,因为nload将在计算过程中生成带有错误的报告。

另一个选项是-a。
当我们要为平均计算设置时间窗口的长度(以秒为单位)时,默认使用300秒。

如果要监视特定的网络设备怎么办?
做到这一点非常容易,只需指定设备或者要监视的设备列表,如下所示。

nload wlan0

以下语法可以帮助监视特定的多个设备。

nload [options] device1 device2 devicen

例如,使用以下命令监视eth0和wlan0。

nload wlan0 eth0

而且,如果不带任何选项运行命令nload,它将监视所有自动检测到的设备,则可以使用向右和向左箭头键显示每个设备的图形。