10种常用的Linux服务器网络带宽流量监控工具
对网络进行全面控制是防止程序过度使用网络资源和降低整体性能的关键。这就是为什么你应该在服务器系统上安装一个网络监控工具,让你对网络上发生的一切有一个直观的了解。
为了帮助您,这里列出了十种常用的Linux服务器网络监控工具。这里提到的所有工具都是开源的,并且遵循简单直观的UI(主要是基于命令行),以帮助您监控网络上的带宽使用情况。
1. IFTOP
IFTOP(Interface TOP)是一个用于Linux的简单直接的网络监控工具。它是一个命令行实用程序,可以帮助您快速了解接口上的网络活动。
对于仅想检查其网络速度突然下降的Linux用户而言,它是理想的选择。您将访问实时更新的所有网络使用带宽的列表。
以下是一些值得一提的重要功能:
极其轻巧且用户友好
单用户Linux系统的理想选择
遵循类似TOP的命令行界面
用于指定要监控的接口的选项
如果要在Ubuntu上安装IFTOP,请在终端中键入以下命令。
$ sudo apt install iftop
2. VnStat
VnStat –另一个基于控制台的实用程序,可以帮助您监控网络流量和带宽利用率。该工具还将为您提供每日和每月带宽消耗概述。
使用此工具的最佳功能之一是,默认情况下,它将自动记录所有网络流量统计信息,即使系统重新启动后,这些统计信息仍然可以访问。这样,您始终可以稍后再查看数据,以发现带宽使用中的任何异常情况。
其他一些关键功能包括:
轻巧而最少的用户界面
重启系统后,填充的统计信息仍然存在
无需root许可即可使用
配置数据保留期限的选项
能够同时监控多个接口
在Ubuntu上安装VnStat只是终端中的一个命令行。
$ sudo apt install vnstat
3. IPTraf
IPtraf是基于Ncurses的网络监控实用程序,可用于跟踪传入和传出的网络流量。它非常易于使用,并提供了许多配置选项来帮助您获得所需的确切信息。
该工具非常适合监控IP流量,查看接口的常规网络信息以及获取详细的接口统计信息。
以下是它的一些主要功能的详细介绍:
通用的统计界面显示大量有见地的数据
LAN统计信息模块,可以显示网络中其他设备上的网络活动统计信息
支持多种“网卡”
支持以太网,FDDI,ISDN,SLIP,PPP和环回接口类型。
全屏,基于菜单的用法。
如果要在Ubuntu系统上安装IPTraf,则需要在终端中使用以下命令。
$ sudo apt install iptraf
4. Monitorix
Monitorix是专用的监控实用程序,可以同时跟踪系统资源和网络带宽。您也可以使用该工具监控嵌入式设备。
该工具功能强大,可以帮助您跟踪来自可能不受限制的网络设备的使用情况统计信息和网络流量数据。这使其成为监控中小型网络的绝佳选择。
下面是它的一些突出功能:
同时支持IPv4和IPv6连接
显示数据包流量和流量错误图
每个网络接口最多可播放9张光盘
支持无限数量的处理器或内核。
可以监控每个网络无限数量的设备
您可以通过在终端中键入以下命令,在Ubuntu PC上安装Monitorix。
$ sudo apt install monitorix
5. bmon
bmon是Bandwidth Monitor的缩写,是Linux的另一种轻便,简单的网络监控和调试工具。它可以跟踪系统上所有与网络相关的统计信息,然后以一种人性化的方式显示它,从而使其易于消化。
该工具支持各种输出方法,可让您以不同方式可视化统计信息。
以下是其主要功能:
一个简单易用的命令行工具
以视觉愉悦的方式显示与网络相关的统计信息
可以将网络数据作为可编程文本输出进行选择,这很容易编写脚本
如果要在Ubuntu系统上使用bmon,请在终端中输入以下命令。
$ sudo apt install bmon
6. Darkstat
Darkstat是基于Web的网络流量分析器;但是,您也可以通过命令行启动它。它是超轻量级的,将实时显示您的网络流量统计信息。
该工具通过捕获系统中的网络流量信息以及计算机使用统计信息来工作。然后,它使用HTTP以图形格式呈现数据。这样可以非常快速地发现带宽使用中的任何异常情况。
在这里,我们重点介绍了其所有主要功能:
带有可通过HTTP以图形格式显示所有流量数据的Web界面
使用子进程来支持异步反向DNS解析
同时支持IPv4和IPv6
具有deflate压缩功能的嵌入式Web服务器
要在Ubuntu PC上安装Darkstat,您需要在系统终端中输入此命令。
$ sudo apt install darkstat
7. iPerf
iPerf / iPerf3是一种方便的联网工具,旨在测试和监控IP网络上可达到的最大带宽。它具有强大的功能集,可以帮助您跟踪TCP,SCTP和UDP上的网络吞吐量。
话虽如此,该工具需要服务器和客户端来执行测试。因此,Linux PC用户并非只希望测量其系统的网络速度。
以下是其主要功能的完整介绍:
可以帮助测量TCP和SCTP上的带宽
可以帮助测量数据包丢失和UDP上的延迟抖动
同时支持IPv4和IPv6
将服务器作为守护程序运行(-D选项)
服务器处理多个连接;一次测试后没有退出
要在Ubuntu PC上安装iPerf / iPerf3,只需在终端中键入以下命令。
$ sudo apt install iperf3
8. CBM – (Color Bandwidth Meter)
CBM是Color Bandwidth Meter的缩写,是一种干净,简单的网络监控工具,专门为Ubuntu Linux及其衍生发行版而设计。
本质上,它是一个命令行工具,可以显示通过所有已连接设备的网络流量。显示的输出带有颜色,使其更加用户友好。对于那些可能对屏幕上的所有数据不知所措的Linux新用户来说,它是理想的选择。
这里是一些主要功能的快速浏览:
简单,整洁的UI,对于初学者来说很容易理解
显示基本数据,包括字节,已接收,已传输的字节以及已使用的总带宽。
所有网络统计信息均显示在彩色输出中。
显示网络中所有已连接设备的网络统计信息
如果您希望在Ubuntu系统上安装CBM,则只需在终端中输入以下命令。
$ sudo apt install cbm
9. nload
使用nload,您有一个简单的控制台应用程序,可提供对网络流量和带宽使用情况的实时监控。这也针对单个Linux系统的用户,但可以用于小型Linux网络。
该工具首先收集所有网络流量数据,然后使用两个显示传入和传出流量的图形来显示它们。
这些是其值得注意的一些重要功能:
简单易读的界面可视化输出。
显示显示入站和出站流量的图表。您还可以获得有关已使用数据总量以及最小/最大网络使用情况的统计信息。
您可以使用以下命令在Ubuntu系统上安装nload。
$ sudo apt install nload
10. Htop
Htop是为UNIX设计的TOP(进程表)程序的替代产品。它是类Unix系统(包括Linux及其流行发行版)的交互式过程查看器和管理器。
但是,Htop是比“ TOP”更高级的Linux进程跟踪工具。我们有一篇专门的文章讨论了如何使用Htop,您可能会发现它很有用。
总体而言,它是一个功能强大的工具,不仅可以帮助您监控系统上的网络活动,还可以在不知道PID的情况下终止占用资源的任何进程。
快速浏览一下其主要功能:
闪电般的速度–因此可以在几秒钟内显示所有系统数据。
您可以在不知道PID的情况下终止任何进程。
极其用户友好–支持鼠标操作
可水平和垂直滚动查看所有列出的进程的选项。
无需在Ubuntu系统上单独安装Htop。您只需在终端中键入以下命令即可调用该工具。
# htop
总结
这些是我们选择的十种常用的Linux网络监控工具。我们希望他们对您的服务器网络管理有用,并且可以帮助您找到适用于Linux系统/服务器的最佳网络使用情况跟踪实用程序。
如您所见,这里提供了多种工具,适用于运行中小型网络的用户的单个Linux系统。这些工具应帮助您有效地监控网络活动,并检测可能损害性能的任何异常情况。