如何在 Linux 上使用命令行监控网络带宽

分析和监控整个网络基础设施的网络流量对于每个 Linux 系统管理员来说都是一项非常重要的任务。 网络 admin 需要了解网络发生了什么,谁在使用带宽,以及他们的整个网络基础设施如何处理负载。 好消息是 Linux 中有许多开源网络监控和流量分析工具可用。

在这篇文章中,我们将讨论一些可用于监控网络使用情况的 Linux 命令行工具。

加载

Nload 是一个控制台应用程序,它允许用户分别监控传入和传出的流量。

它使用两个图表可视化传入和传出流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用量。

你可以安装 nload 通过运行以下命令:

现在运行 nload 命令:

执行 nload 命令后,您应该会看到以下输出。

伊普特拉夫

Iptraf 是一个基于 ncurses 的 IP LAN 监控工具,它显示各个连接和主机之间流动的数据量。

安装 iptraf,运行以下命令:

一次 iptraf 已安装,请发出以下命令:

您应该看到以下输出。

Ubuntu_iptraf_output

Vnstat

Vnstat 与大多数其他工具不同。 它是一个基于控制台的 Linux 网络流量监视器,作为守护进程运行,并记录所选接口的网络流量。 它可用于生成网络使用情况报告。

你可以安装 vnstat 通过运行以下命令:

现在,运行 vnstat 没有任何论据:

您可以查看网络上的数据传输总量。

Ubuntu_vnstat_output

如果要实时监控带宽使用情况,请使用 -l 选项。 它将显示传入和传出数据使用的总带宽。

现在,运行 vnstat 监控带宽使用情况 wlan0 interface:

您将看到以下输出。

Ubuntu_vnstat_wlan0

车速表

Speedometer 是一个命令行实用程序,可用于监控网络连接的当前下载/上传速度和文件系统的速度。 Speedometer 在控制台中显示您当前和过去的网络速度图表。 您还可以直接在文件上使用速度计来监控特定下载的下载性能和历史记录,而不是所有网络流量。

运行以下命令进行安装 speedometer 在您的系统中:

现在,运行 speedometerwlan0 界面:

您将看到类似于以下内容的输出。

Ubuntu_speedometer_output

如果顶

iftop 是一个命令行工具,它监听给定接口(例如 eth0、eth1、wlan0)上的网络流量,并显示主机当前带宽使用情况的表格。 iftop 使用 pcap 库来捕获网络接口的传入和传出数据包。

您可以轻松安装 iftop 通过运行以下命令:

现在,运行 iftopn 阻止 iftop 将 IP 地址解析为主机名的选项:

您将看到以下输出。

Ubuntu_iftop_output

结论

我希望这篇文章对快速检查 Linux 服务器上的网络带宽有所帮助。 如果您有任何问题,请随时发表评论。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅