介绍监控网络性能对于防止故障和确保质量非常重要。这样的做法会告诉你你的网络是否运行缓慢以及导致此类问题的原因是什么。这是通过监控你的网络带宽使用情况来完成的。
Linux监控网络带宽工具有哪些?有许多不同的工具可用于监控Linux 服务器上的网络流量。每个选项都有其优点和缺点。大多数命令行实用程序都设计为轻量级且易于使用。有些旨在提供基本概述,而另一些则提供详细数据。
本指南比较了最好的Linux监控网络带宽工具合集。
先决条件
- 使用sudo或 root 权限访问用户帐户
- 对于 CentOS 和 RHEL Linux,EPEL(企业 Linux 的额外包)存储库必须可用。
- 包管理器工具(yum或apt)
- 终端窗口/命令行(Ctrl-Alt-T、Ctrl-Alt-F2)
总体使用情况报告可以帮助确定带宽要求,而更详细的进程级报告可以帮助确定高带宽使用情况的来源。
实时报告可以在出现使用高峰或异常模式时提醒你,下面是详细的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 显示带宽使用情况
【在Linux服务器上监控网络带宽的最佳工具合集】如果你熟悉
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 使用脚本来收集数据并将其编译成有意义的图表和图形。
文章图片
推荐阅读
- 网站优化(减少服务器响应时间的7种方法)
- 17个Nmap命令以及Linux网络和系统管理员的示例
- 如何在Nginx中将HTTP重定向到HTTPS(分步指南)
- Tmux使用教程(如何安装和使用命令示例)
- 如何将CSV文件导入MySQL数据库(分步指南)
- APT与APT-GET有什么区别(哪个更好?)
- 如何在CentOS 8上安装KVM(详细分步指南)
- 深入浅出TCP之send与recv
- QoS 网络视频传输的服务质量