概述
为什么今天的网络这么慢?你在监控吗? Linux 使用网络带宽有问题吗?如果你想了解和解决网络缓慢的任何原因,今天的工具可以帮助你。下面列出的工具是开源的,包括监控单个工具 Linux 机器上的带宽小工具和完整的监控解决方案。
1. vnStat – 网络流量监控器
VnStat基于命令行的程序功能齐全。 Linux 和 BSD 实时监控系统 Linux 网络流量和带宽利用率。
与其他工具相比,它的一个优点是它记录了网络流量和带宽统计信息,供以后分析——这是它的默认行为。即使在系统重新启动后,您实际上也可以查看这些日志。
在 Linux 中安装 VnStat
$ sudo yum install sysstat [On Older CentOS/RHEL & Fedora]$ sudo dnf install sysstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install sysstat [On Debian/Ubuntu & Mint]$ sudo pacman -S sysstat [On Arch Linux]2. iftop – 使用显示带宽
iftop简单、易用、实时相似top 基于命令行的网络带宽监控工具用于快速了解界面上的网络活动。平均而言 2、10 和 40 用带宽更新显示网络一次。
在 Linux 中安装 iftop
$ sudo yum install iftop [On Older CentOS/RHEL & Fedora]$ sudo dnf install iftop [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install iftop [On Debian/Ubuntu & Mint]$ sudo pacman -S iftop [On Arch Linux]3. nload – 显示网络的使用情况
nload它是实时监控网络流量和带宽使用的另一个简单易用的命令工具。它使用图表帮助您监控入口和出口流量。此外,它还显示了传输数据的总量和最小/最大网络使用量。
在 Linux 中安装 nload
$ sudo yum install nload [On Older CentOS/RHEL & Fedora]$ sudo dnf install nload [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install nload [On Debian/Ubuntu & Mint]$ sudo pacman -S nload [On Arch Linux]4. NetHogs – 监控网络流量带宽
NetHogs它是一种类似于顶部的小文本工具,用于监控 Linux 实时网络流量带宽在系统上运行的每个过程或应用程序的使用。它只提供基于每个过程的网络带宽使用的实时统计信息。
在 Linux 中安装 NetHogs
$ sudo yum install nethogs [On Older CentOS/RHEL & Fedora]$ sudo dnf install nethogs [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install nethogs [On Debian/Ubuntu & Mint]$ sudo pacman -S nethogs [On Arch Linux]5. bmon – 带宽监控器和速率估计器
bmon它也是一种简单的命令行工具 Linux 中央监控网络带宽利用率和速率估计器。它捕获网络统计数据,以人性化的形式可视化它们,使您能够密切关注您的系统。
在 Linux 中安装 Bmon
$ sudo yum install bmon [On Older CentOS/RHEL & Fedora]$ sudo dnf install bmon [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install bmon [On Debian/Ubuntu & Mint]$ sudo pacman -S bmon [On Arch Linux]6. Darkstat – 捕获网络流量
Darkstat以小、简单、跨平台、实时、高效为基础 Web 网络流量分析器。它是一种通过捕获网络流量和计算机使用统计数据来工作的网络统计监控工具 HTTP 以图形格式提供报告。您还可以使用命令行来获得相同的结果。
在 Linux 中安装 Darkstat
$ sudo yum install darkstat [On Older CentOS/RHEL & Fedora]$ sudo dnf install darkstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install darkstat [On Debian/Ubuntu & Mint]$ sudo pacman -S darkstat [On Arch Linux]7. IPTraf – IP 网络监视器
IPTraf易于使用,基于 ncurses 可配置的工具用于监控接口监控网络流量的传输和传输。 IP 流量监控、查看一般接口统计信息、详细接口统计信息等都很有用。
在 Linux 中安装 IPTraf
$ sudo yum install iptraf [On Older CentOS/RHEL & Fedora]$ sudo dnf install iptraf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]$ sudo apt-get install iptraf [On Debian/Ubuntu & Mint]$ sudo pacman -S iptraf [On Arch Linux]8. CBM——(彩色带宽计)
CBM实用程序用于微命令 Ubuntu Linux 及其衍生产品(如 Linux Mint、Lubuntu 等)在所有连接设备上显示当前的网络流量。它显示了每个连接的网络接口、接收字节、传输字节和总字节,以便您可以监控网络带宽。
在 Linux 颜色带宽计安装在中间
$ sudo yum install cbm [On Older CentOS/RHEL & Fedora]n$ sudo dnf install cbm [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]n$ sudo apt-get install cbm [On Debian/Ubuntu & Mint]n$ sudo pacman -S cbm [On Arch Linux]9. Iperf/Iperf3 – 网络带宽测量工具
Iperf/Iperf3是一个强大的工具,用于通过 TCP、UDP 和 SCTP 等协议测量网络吞吐量。它主要用于帮助调整特定路径上的 TCP 连接,因此可用于测试和监控 IP 网络上可实现的最大带宽(同时支持 IPv4 和 IPv6)。
它需要服务器和客户端来执行测试(报告带宽、丢失和其他有用的网络性能参数)。
在 Linux 中安装 Iperf3
$ sudo yum install iperf3 [On Older CentOS/RHEL & Fedora]n$ sudo dnf install iperf3 [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]n$ sudo apt-get install iperf3 [On Debian/Ubuntu & Mint]n$ sudo pacman -S iperf3 [On Arch Linux]10. Netperf – 网络带宽测试
Netperf类似于 iperf,用于测试网络性能。它可以通过使用 TCP、UDP 测量数据传输来帮助监控 Linux 中的网络带宽。它还支持通过 Berkeley Sockets 接口、DLPI、Unix Domain Sockets 和许多其他接口进行测量。您需要一个服务器和一个客户端来运行测试。
在 Linux 中安装 Netperf
$ sudo yum install netperf [On Older CentOS/RHEL & Fedora]n$ sudo dnf install netperf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]n$ sudo apt-get install netperf [On Debian/Ubuntu & Mint]n$ sudo pacman -S netperf [On Arch Linux]11. SARG – squid 分析报告生成器
SARG是一个 squid 日志文件分析器和互联网带宽监控工具。它会生成有用的 HTML 报告,其中的信息包括但不限于 IP 地址和总带宽使用情况。它是一个方便的工具,用于监控单个网络上各个机器的 Internet 带宽利用率。
12. Monitorix – 系统和网络监控工具
Monitorix是一个轻量级的系统资源和网络监控应用程序,专为小型 Linux/Unix 服务器而设计,并且还为嵌入式设备提供了惊人的支持。
它可以帮助您监控来自无限数量的网络设备的网络流量和使用统计信息。它支持 IPv4 和 IPv6 连接,包括数据包流量和流量错误图,每个网络接口最多支持 9 个磁盘。
在 Linux 中安装 Monitorix
$ sudo yum install monitorix [On Older CentOS/RHEL & Fedora]n$ sudo dnf install monitorix [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]n$ sudo apt-get install monitorix [On Debian/Ubuntu & Mint]n$ sudo pacman -S monitorix [On Arch Linux]13. Cacti – 网络监控和绘图工具
Cacti是一个功能齐全、基于 Web 的网络图形 PHP 应用程序,具有直观、易于使用的界面。它使用 MySQL 数据库来存储收集到的网络性能数据,用于生成定制的图形。它是 RRDTool 的前端,可用于监控具有数千台设备的小型到复杂网络。
14. Observium – 网络监控平台
Observium是一个功能齐全的网络监控平台,具有优雅而强大、强大而简单直观的界面。它支持许多平台,包括 Linux、Windows、FreeBSD、Cisco、HP、Dell 和许多其他平台,并包括设备的自动检测。它可以帮助用户收集网络指标,并根据收集的性能数据提供直观的设备指标图表。
15. Zabbix – 应用程序和网络监控工具
Zabbix是一个功能丰富、常用的网络监控平台,采用服务器-客户端模型设计,用于实时监控网络、服务器和应用程序。它收集不同类型的数据,用于可视化表示受监控设备的网络性能或负载指标。
它能够使用众所周知的网络协议,例如 HTTP、FTP、SMTP、IMAP 等等,而无需在受监控的设备上安装额外的软件。
16. Nagios——监控系统、网络和基础设施
Nagios是一个健壮、强大、功能丰富且广泛使用的监控软件。它允许您从单个窗口监视本地和远程网络设备及其服务。
它通过 SNMP 在交换机和路由器等网络设备中提供带宽监控,从而使您能够轻松找出过度使用的端口,并查明可能的网络滥用者。
此外,Nagios 还可以帮助您密切关注每个端口的带宽利用率和错误,并支持快速检测网络中断和协议故障。
小结
我们分享了一系列适用于 Linux 的有用的网络带宽和系统监控工具。希望在你需要的时候,能帮助到你!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至827202335@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.eztwang.com/dongtai/53763.html