在Linux服务器上监控网络带宽的最佳工具合集

2021年11月22日17:57:27 发表评论 1,258 次浏览

介绍

监控网络性能对于防止故障和确保质量非常重要。这样的做法会告诉你你的网络是否运行缓慢以及导致此类问题的原因是什么。这是通过监控你的网络带宽使用情况来完成的。

Linux监控网络带宽工具有哪些?有许多不同的工具可用于监控Linux 服务器上的网络流量。每个选项都有其优点和缺点。大多数命令行实用程序都设计为轻量级且易于使用。有些旨在提供基本概述,而另一些则提供详细数据。

本指南比较了最好的Linux监控网络带宽工具合集

先决条件

  • 使用sudo或 root 权限访问用户帐户
  • 对于 CentOS 和 RHEL Linux,EPEL(企业 Linux 的额外包)存储库必须可用。
  • 包管理器工具(yumapt
  • 终端窗口/命令行(Ctrl-Alt-T、Ctrl-Alt-F2)

适用于 Linux 的 9 款最佳网络监控工具

如果你正在寻找网络带宽的快速显示,命令行监控工具可以完成这项工作。如果你需要该月的详细使用图,图形选项可能会提供更好的解决方案。

总体使用情况报告可以帮助确定带宽要求,而更详细的进程级报告可以帮助确定高带宽使用情况的来源。

实时报告可以在出现使用高峰或异常模式时提醒你,下面是详细的Linux监控网络带宽工具排行榜

在开始之前,安装 EPEL

CentOS 用户首先需要安装 EPEL 软件。

对于 RHEL 和 CentOS 7.x:

1. 打开终端窗口,输入以下内容:

sudo yum –y install epel-release

2. 刷新存储库:

yum repolist

注意:在我们的文章CentOS vs Ubuntu 中阅读 CentOS 和 Ubuntu 之间的主要区别和相似之处。

Linux 上的命令行网络监控

Linux监控网络带宽工具合集:Linux 服务器通常配置为没有图形界面以节省系统资源。这些应用程序可以从命令行运行和显示。

iftop 显示带宽使用情况

如果你熟悉top监控处理器使用情况的iftop命令,你会发现该命令非常相似。iftop提供单个连接的带宽使用情况的实时显示。它还生成正在使用的带宽量的概览。

一个限制iftop是它不通过进程 ID (PID) 跟踪流量。

安装 iftop:

RHEL / CentOS

yum install iftop -y

Debian / Ubuntu

sudo apt-get install iftop
在Linux服务器上监控网络带宽的最佳工具合集

nload 显示网络使用情况

Linux监控网络带宽工具有哪些?nload是一个用于监控网络流量的命令行实用程序。此工具仅报告流量内和外流量。它显示一个图表,有助于快速概览网络流量。但是,它nload有一个缺点,因为它不按 PID 或套接字显示流量。

安装nload

RHEL / CentOS

yum –y install nload

Debian / Ubuntu

sudo apt-get install nload
在Linux服务器上监控网络带宽的最佳工具合集

NetHogs 监控网络流量带宽

etHogs生成网络使用情况的实时报告。etHogs 的一个优点是它可以按进程/应用程序和使用情况进行排序。这使它成为跟踪带宽峰值的好工具(如果你能及时启动它)。

要安装etHogs

RHEL / CentOS

yum –y install nethogs

Debian / Ubuntu

sudo apt-get install nethogs
在Linux服务器上监控网络带宽的最佳工具合集

bmon 带宽监视器和速率估计器

Linux监控网络带宽工具排行榜:bmon 监控带宽利用率,同时保持运行速率估计。它按设备划分使用情况,允许你跨多个网络适配器跟踪带宽。另一个积极的特点是它创建了一个图表,让你一目了然地看到带宽使用情况。

安装bmon

RHEL / CentOS

yum –y install bmon

Debian / Ubuntu

sudo apt-get install bmon
在Linux服务器上监控网络带宽的最佳工具合集

vnStat 网络流量监视器

Linux监控网络带宽工具有哪些?VnStat通过运行捕获和记录带宽数据的守护程序来工作。它从内核读取以保持对资源使用的了解。它可以通过使用该–l选项实时运行。真正的价值在于持久记录。当守护进程运行时,它会收集和存储带宽使用数据。

vnstati命令可用于显示使用情况统计信息。VnStat最适合用于统计报告。

安装vnStat

RHEL / CentOS

yum –y install vnstat

Debian / Ubuntu

sudo apt-get install vnstat
在Linux服务器上监控网络带宽的最佳工具合集

iPerf/iPerf3 网络带宽测量工具

iPerf用于按协议监控带宽,例如 TCP 和 UDP。

此工具最适合调整和最大化特定协议的网络性能。一个限制是它需要服务器和客户端进行测试。

要安装iPerf

RHEL / CentOS:

yum –y install iperf3

Debian / Ubuntu:

sudo apt-get install iperf3

注意: iPerf/iPerf3、nload 和 iftop 也是很好的命令行工具来测试你的网络速度。要了解有关其他选项的更多信息,请查看我们的文章如何通过 CLI 在 Linux 中测试网络速度。

图形带宽监控工具

Linux监控网络带宽工具合集:以下工具的界面和显示更加图形化。其中许多提供了比更简单的命令行工具更强大的监控套件。

Nagios 核心监控系统、网络和基础设施

近 20 年来,Nagios一直是值得信赖的开源带宽监控工具。

该界面通过 Web 浏览器运行,并提供多个监控向量。它可以跨多个网络服务进行监控,例如 HTTP、POP3 和 SMTP。它还具有发送通知的功能,例如在出现问题或解决问题时。

Nagios Core是一个免费的开源应用程序。还提供付费、受支持的版本。

在Linux服务器上监控网络带宽的最佳工具合集

Zabbix 应用程序和网络监控工具

Linux监控网络带宽工具排行榜:Zabbix是一个免费的开源带宽监控应用程序。

它在 Web 浏览器中以 PHP 运行。Zabbix 旨在简化网络监控,它包括设备和应用程序监控。它生成数据日志,可用于跟踪和提高性能,并且可以在大型和小型应用程序之间快速扩展。Zabbbox 的一个优势是它可以免费使用,即使在大型商业应用中也是如此。

在Linux服务器上监控网络带宽的最佳工具合集

Cacti 网络监控和绘图工具

Linux监控网络带宽工具有哪些?Cacti是一个使用 PHP 并在浏览器窗口中运行的网络监控工具。

Cacti 的核心优势在于其数据收集和报告。Cacti 不仅限于网络带宽,它还可以跟踪用户权限和访问等其他指标。Cacti 使用脚本来收集数据并将其编译成有意义的图表和图形。

在Linux服务器上监控网络带宽的最佳工具合集
Linux监控网络带宽工具排行榜

Linux监控网络带宽工具合集结论

本指南涵盖了顶级 Linux 系统监控和网络带宽工具。试验并比较几个选项,考虑你的需求和软件功能,找到最适合你的选项。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: