介绍
监控网络性能对于防止故障和确保质量非常重要。这样的做法会告诉你你的网络是否运行缓慢以及导致此类问题的原因是什么。这是通过监控你的网络带宽使用情况来完成的。
Linux监控网络带宽工具有哪些?有许多不同的工具可用于监控Linux 服务器上的网络流量。每个选项都有其优点和缺点。大多数命令行实用程序都设计为轻量级且易于使用。有些旨在提供基本概述,而另一些则提供详细数据。
本指南比较了最好的Linux监控网络带宽工具合集。
先决条件
- 使用sudo或 root 权限访问用户帐户
- 对于 CentOS 和 RHEL Linux,EPEL(企业 Linux 的额外包)存储库必须可用。
- 包管理器工具(yum或apt)
- 终端窗口/命令行(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
nload 显示网络使用情况
Linux监控网络带宽工具有哪些?nload
是一个用于监控网络流量的命令行实用程序。此工具仅报告流量内和外流量。它显示一个图表,有助于快速概览网络流量。但是,它nload
有一个缺点,因为它不按 PID 或套接字显示流量。
安装nload:
RHEL / CentOS
yum –y install nload
Debian / Ubuntu
sudo apt-get install nload
NetHogs 监控网络流量带宽
N etHogs生成网络使用情况的实时报告。N etHogs 的一个优点是它可以按进程/应用程序和使用情况进行排序。这使它成为跟踪带宽峰值的好工具(如果你能及时启动它)。
要安装N etHogs:
RHEL / CentOS
yum –y install nethogs
Debian / Ubuntu
sudo apt-get install nethogs
bmon 带宽监视器和速率估计器
Linux监控网络带宽工具排行榜:bmon
监控带宽利用率,同时保持运行速率估计。它按设备划分使用情况,允许你跨多个网络适配器跟踪带宽。另一个积极的特点是它创建了一个图表,让你一目了然地看到带宽使用情况。
安装bmon:
RHEL / CentOS
yum –y install bmon
Debian / Ubuntu
sudo apt-get install bmon
vnStat 网络流量监视器
Linux监控网络带宽工具有哪些?VnStat通过运行捕获和记录带宽数据的守护程序来工作。它从内核读取以保持对资源使用的了解。它可以通过使用该–l
选项实时运行。真正的价值在于持久记录。当守护进程运行时,它会收集和存储带宽使用数据。
该vnstati
命令可用于显示使用情况统计信息。VnStat最适合用于统计报告。
安装vnStat:
RHEL / CentOS
yum –y install vnstat
Debian / Ubuntu
sudo apt-get install vnstat
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是一个免费的开源应用程序。还提供付费、受支持的版本。
Zabbix 应用程序和网络监控工具
Linux监控网络带宽工具排行榜:Zabbix是一个免费的开源带宽监控应用程序。
它在 Web 浏览器中以 PHP 运行。Zabbix 旨在简化网络监控,它包括设备和应用程序监控。它生成数据日志,可用于跟踪和提高性能,并且可以在大型和小型应用程序之间快速扩展。Zabbbox 的一个优势是它可以免费使用,即使在大型商业应用中也是如此。
Cacti 网络监控和绘图工具
Linux监控网络带宽工具有哪些?Cacti是一个使用 PHP 并在浏览器窗口中运行的网络监控工具。
Cacti 的核心优势在于其数据收集和报告。Cacti 不仅限于网络带宽,它还可以跟踪用户权限和访问等其他指标。Cacti 使用脚本来收集数据并将其编译成有意义的图表和图形。
Linux监控网络带宽工具合集结论
本指南涵盖了顶级 Linux 系统监控和网络带宽工具。试验并比较几个选项,考虑你的需求和软件功能,找到最适合你的选项。