您在监视Linux网络带宽使用时遇到问题吗?你需要帮助吗?重要的是,您必须能够可视化网络中正在发生的事情,以便了解和解决导致网络慢速的原因,或者只是留意网络。
在本文中,我们将回顾16种有用的带宽监视工具,以分析Linux系统上的网络使用情况
下面列出的工具都是开源的,可以帮助您回答诸如“为什么今天的网络如此缓慢?”。本文包括用于监视单个Linux机器上带宽的小型工具的混合,以及能够将LAN(局域网)上的几个主机处理为多个主机(甚至是WAN(广域网)上的多个主机)的完整监视解决方案。
ManageEngine Netflow分析器
ManageEngine NetFlow Analyzer是基于流的带宽监视解决方案,可提供多供应商支持。它监视您的网络,分析流量模式,并检测和诊断带宽消耗。
您可以在任何时间段内跟踪网络中的流量模式,并进一步深入研究设备,接口,应用程序和用户级别的详细信息。凭借其流量整形功能,NetFlow Analyzer可帮助您实时识别网络异常并在它们影响最终用户之前对其进行故障排除。
通过其可自定义的报告,NetFlow Analyzer还可以帮助您预测和计划带宽需求。只需单击几下即可创建,计划和生成全面的带宽分析报告。

1. vnStat –网络流量监控器
VnStat是一个功能齐全的基于命令行的程序,用于在Linux和BSD系统上实时监视Linux网络流量和带宽利用率。

与同类工具相比,它的一个优点是它记录网络流量和带宽使用情况统计信息以供以后分析-这是其默认行为。您甚至可以在系统重启后实际查看这些日志。
在Linux中安装VnStat
2. iftop –显示带宽使用情况
iftop是一种简单,易于使用的,基于实时的,类似于top的命令行的网络带宽监视工具,用于快速概览界面上的网络活动。它平均每2、10和40秒显示一次网络使用带宽更新。

Iftop显示带宽使用情况
在Linux中安装iftop
3. nload –显示网络使用情况
nload是另一个简单易用的命令行工具,用于实时监视网络流量和带宽使用情况。它使用图形来帮助您监视入站和出站流量。另外,它还显示诸如传输的数据总量和最小/最大网络使用率之类的信息。

在Linux中安装nload
4. NetHogs –监视网络流量带宽
NetHogs是一个微型的,基于文本的顶部工具,用于监视Linux系统上运行的每个进程或应用程序的实时网络流量带宽使用情况。它仅提供每个进程的网络带宽使用情况的实时统计信息。

在Linux中安装NetHogs
bmon还是Linux中用于监视网络带宽利用率和速率估算器的简单命令行工具。它捕获网络统计信息并以人类友好的格式可视化它们,以便您可以随时注意系统。

在Linux中安装Bmon
6. Darkstat –捕获网络流量
Darkstat是一款小型,简单,跨平台,实时,高效的基于Web的网络流量分析器。它是一种网络统计信息监视工具,可通过捕获网络流量,计算使用统计信息并以图形格式通过HTTP提供报告来工作。您也可以通过命令行使用它来获得相同的结果。

Install Darkstat in Linux
7. IPTraf – IP网络监视器
IPTraf是一种易于使用,基于ncurses的可配置工具,用于监视通过接口的传入和传出网络流量。它对IP流量监视,查看常规接口统计信息,详细的接口统计信息等等有用。

在Linux中安装IPTraf
8. CBM –(带宽测量仪)
CBM是一个很小的命令行实用程序,用于在Ubuntu Linux及其衍生版本(如Linux Mint,Lubuntu等)中以彩色输出显示所有连接的设备上的当前网络流量。它显示每个连接的网络接口,接收到的字节,传输的字节和总字节,使您可以监视网络带宽。

在Linux中安装带宽测量仪
9. Iperf / Iperf3 –网络带宽测量工具
Iperf / Iperf3是用于通过TCP,UDP和SCTP等协议测量网络吞吐量的强大工具。它主要用于帮助调整特定路径上的TCP连接,因此对于测试和监视IP网络(同时支持IPv4和IPv6)上可达到的最大带宽非常有用。它要求服务器和客户端执行测试(报告带宽,损耗和其他有用的网络性能参数)。

在Linux中安装Iperf3
10. Netperf –网络带宽测试
Netperf与iperf相似,用于测试网络性能。通过使用TCP,UDP测量数据传输,它可以帮助监视Linux中的网络带宽。它还通过Berkeley套接字接口,DLPI,Unix域套接字和许多其他接口支持测量。您需要服务器和客户端来运行测试。

11. SARG –Squid网络分析报告生成器
SARG是一个鱿鱼日志文件分析器和Internet带宽监视工具。它会生成有用的HTML报告,其中包含以下信息,包括但不限于IP地址和总带宽使用量。它是一个方便的工具,用于监视单个网络上各个计算机的Internet带宽利用率。

12. Monitorix –系统和网络监视工具
Monitorix是一个轻量级的系统资源和网络监视应用程序,专为小型Linux / Unix服务器设计,并且还对嵌入式设备提供了惊人的支持。
它可以帮助您监视来自无限数量的网络设备的网络流量和使用情况统计信息。它支持IPv4和IPv6连接,包括数据包流量和流量错误图,并且每个网络接口最多支持9个qdiscs。

在Linux中安装Monitorix
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 – Monitors Systems, Networks and Infrastructure
16. Nagios –监视系统,网络和基础架构
Nagios是一款功能强大,功能强大且功能广泛的监视软件。它使您可以从一个窗口监视本地和远程网络设备及其服务。
它通过SNMP提供对网络设备(如交换机和路由器)的带宽监视,从而使您能够轻松地发现已利用的端口,并找出可能的网络滥用者。
此外,Nagios还可以帮助您关注每个端口的带宽利用率和错误,并支持快速检测网络中断和协议故障。

发表评论