您是否在监控Linux网路带宽使用方面碰到问题?你须要帮助吗?重要的是,您就能可视化网路中发生的事情,便于了解和解决造成网路运行平缓的任何问题,或则只是密切关注您的网路。
在本文中,我们将回顾16个有用的带宽监控工具,以剖析Linux系统上的网路使用情况。
倘若您希望管理,排除故障或调试网路,请阅读我们的文章-Linux系统管理员网路管理手册,故障排除和调试
下边列举的工具都是开源的suse linux 下载,可以帮助您回答例如“为什么网路明天这么平缓?”。本文包括用于监控单个Linux计算机带宽的小工具和完整的监控解决方案,这种解决方案才能将LAN(局域网)上的少数主机处理到多个主机,虽然在WAN(广域网)上也是这么。
1.vnStat-网路流量监视器
VnStat是一个功能齐全的基于命令行的程序,用于在Linux和BSD系统上实时监控Linux网路流量和带宽借助率。
Vnstat网路流量监控工具
它与类似工具相比的一个优点是它记录网路流量和带宽使用统计数据以供之后剖析-这是它的默认行为。虽然在系统重新启动后,您也可以实际查看这种日志。
在Linux中安装VnStat#yuminstallepel-release[OnRHEL/CentOS]#yuminstallvnstat#aptinstallvnstat[OnDebian/Ubuntu]
2.iftop-显示带宽使用情况
iftop是一个简单,便于使用,实时顶尖的基于命令行的网路带宽监控工具,用于快速浏览界面上的网路活动。它平均每2,10和40秒显示一次网路使用带宽更新。
Iftop显示带宽使用情况
在Linux中安装iftop#yuminstallepel-release[OnRHEL/CentOS]#yuminstalliftop#aptinstalliftop[OnDebian/Ubuntu]
3.nload-显示网路使用情况
nload是另一种简单易用的命令行工具,用于实时监控网路流量和带宽使用情况。它使用图表来帮助您监控入站和出站流量。据悉,它还显示例如传输数据总数和最小/最大网路使用量等信息。
nload-监控网路使用情况
在Linux中安装nload#yuminstallepel-release[OnRHEL/CentOS]#yuminstallnload#aptinstallnload[OnDebian/Ubuntu]
4.NetHogs-监控网路流量带宽
NetHogs是一种类似于顶尖的基于文本的工具,用于监控Linux系统上运行的每位进程或应用程序的实时网路流量带宽使用情况。它仅提供基于每位进程的网路带宽使用情况的实时统计信息。
NetHogs-监控每位用户的网路使用情况
在Linux中安装NetHogs#yuminstallepel-release[OnRHEL/CentOS]#yuminstallnethogs#aptinstallnethogs[OnDebian/Ubuntu]
5.bmon-带宽监视器和速度计算器
bmon也是一个简单的命令行工具,用于监控网路带宽借助率和Linux中的速度计算器。它捕获网路统计数据并以人性化的格式显示它们,便于您可以密切关注系统。
Bmon-带宽监视器和速度恐怕器
在Linux中安装Bmon#yuminstallepel-release[OnRHEL/CentOS]#yuminstallbmon#aptinstallbmon[OnDebian/Ubuntu]
6.Darkstat-捕获网路流量
Darkstat是一个大型,简单,跨平台,实时,高效的基于Web的网路流量剖析器。它是一种网路统计监控工具,可以捕获网路流量,估算使用情况统计信息,并以图形格式通过HTTP提供报告。您也可以通过命令行使用它来获得相同的结果。
Darkstat-捕获网路流量
在Linux中安装Darkstat#yuminstallepel-release[OnRHEL/CentOS]#yuminstalldarkstat#aptinstalldarkstat[OnDebian/Ubuntu]
7.IPTraf-IP网路监视器
IPTraf是一种便于使用,基于ncurses和可配置的工具,用于监控通过插口传入的传入和传出网路流量。它对于IP流量监控,查看常规插口统计信息,详尽的插口统计信息等特别有用。
IPTraf-网路统计工具
在Linux中安装IPTraf#yuminstallepel-release[OnRHEL/CentOS]#yuminstalliptraf#aptinstalliptraf[OnDebian/Ubuntu]
8.CBM-(彩色带宽计)
CBM是一个微型命令行实用程序,用于在UbuntuLinux及其衍生产品(如LinuxMint,Lubuntu等)的彩色输出中显示所有联接设备上的当前网路流量。它显示每位联接的网路插口,接收的字节数,传输的字节数和总字节数,容许您监控网路带宽。
CBM-监控网路LAN使用情况
在Linux中安装彩色带宽计#yuminstallepel-release[OnRHEL/CentOS]#yuminstallcbm#aptinstallcbm[OnDebian/Ubuntu]
9.Iperf/Iperf3-网路带宽检测工具
Iperf/Iperf3是一种功能强悍的工具,用于检测TCP,UDP和SCTP等合同的网路吞吐量。它主要用于帮助调整特定路径上的TCP联接,因而可用于测试和监视IP网路上可实现的最大带宽(支持IPv4和IPv6)。它须要服务器和顾客端来执行测试(报告带宽,遗失和其他有用的网路性能参数)。
Iperf3-网路性能和调优
在Linux中安装Iperf3#yuminstallepel-release[OnRHEL/CentOS]#yuminstalliperf3#aptinstalliperf3[OnDebian/Ubuntu]
10.Netperf-网路带宽测试
Netperf类似于iperf,用于测试网路性能。它可以通过使用TCP,UDP检测数据传输来帮助监控Linux中的网路带宽。它还支持通过Berkeley套接字插口,DLPI,Unix域套接字和许多其他插口进行检测。您须要服务器和顾客端来运行测试。
Netperf-网路带宽测试
有关安装说明,请查看项目github页面。
11.SARG-Squid剖析报告生成器
SARG是一个Squid日志文件剖析器和互联网带宽监控工具。它生成有用的HTML报告,其中包含但不限于IP地址和总带宽使用情况。它是一种方便的工具,用于监控单个网路上各台计算机的互联网带宽借助率。
Sarg-Squid网路剖析报告生成器
12.Monitorix-系统和网路监控工具
Monitorix是一个轻量级的系统资源和网路监控应用程序,专为大型Linux/Unix服务器而设计,但是还为嵌入式设备提供了出众的支持。
它可以帮助您监控无限数目的网路设备的网路流量和使用情况统计信息。它支持IPv4和IPv6联接,包括数据包流量和流量错误图,而且每位网路插口最多支持9个qdisc。
Monitorix-系统和网路监控工具
在Linux中安装Monitorix#yuminstallepel-release[OnRHEL/CentOS]#yuminstallmonitorix#aptinstallmonitorix[OnDebian/Ubuntu]
13.仙人掌-网路监控和绘图工具
Cacti是一个功能齐全,基于Web的网路图形PHP应用程序,具有直观,易用的界面。它使用MySQL数据库储存数据搜集的网路性能数据linux网络监控命令,用于生成自定义图形。它是RRDTool的后端,可用于监控具有数千个设备的大型到复杂网路。
Cacti-网路监控和绘图工具
有关安装说明和用法,请查看我们的文章-怎么安装Cacti-网路监控和图形工具。
14.观察-网路检测平台
Observium是一个功能齐全的网路监控平台,具有典雅,功能强悍,功能强悍且简单直观的界面。它支持许多平台,包括Linux,Windows,FreeBSD,Cisco,HP,Dell和许多其他平台,并包括设备的手动检查。它可以帮助用户搜集网路指标,并从搜集的性能数据中提供直观的设备指标图表。
观测-网路监控平台
15.Zabbix-应用程序和网路监视工具
Zabbix是一个功能丰富linux网络监控命令,常用的网路监控平台,采用服务器-顾客端模型设计,可实时监控网路,服务器和应用程序。它搜集用于可视化表示网路性能或受监控设备的负载指标的不同类型的数据。
它还能使用众所周知的网路合同,如HTTP,FTP,SMTP,IMAP等,而无需在受监控设备上安装其他软件。
Zabbix-Linux的监控解决方案
16.Nagios-监视系统,网路和基础设施
Nagios是一款功能强悍linux web服务器,功能强悍且功能广泛的监控软件。它容许您从单个窗口监视本地和远程网路设备及其服务。
它通过SNMP在交换机和路由器等网路设备中提供带宽监控,进而使您就能轻松找到过度使用的端口,并确定可能的网路滥用者。
据悉,Nagios还可帮助您密切关注每端口带宽借助率和错误,并支持快速检查网路中断和合同故障。
Nagios-IT基础构架监控工具