当前位置:首页>Linux>Linux 下 10 款常用的网络监控工具

Linux 下 10 款常用的网络监控工具

  • 2026-10-11 07:13:30
Linux 下 10 款常用的网络监控工具

1. Nethogs (按进程监控带宽)

功能定位:想知道系统中哪个应用程序正在消耗带宽?Nethogs 是一个很好的选择。

核心特点:Nethogs 按进程(PID) 统计带宽使用情况,而不是按协议或子网划分流量。如果希望找出 Linux 系统中哪个程序占用了过多带宽,这款工具非常合适。

显示信息:

  • 正在使用带宽的进程 ID(PID)
  • 消耗带宽的程序名称
  • 被监控的网络设备
  • 发送数据量、接收数据量及总流量

从上图可以清晰地看到正在消耗网络带宽的程序信息。即使只有少量技术知识,也能轻松理解 Nethogs 展示的内容:带宽占用进程的 PID、程序名称、监控设备、发送/接收数据详情以及总流量。

注意:必须以 root 身份运行 Nethogs,否则无法执行。

项目托管地址:

https://github.com/raboof/nethogs#readme

2. Nload(实时带宽使用分析)

功能定位:nload 是一款命令行工具,可实时检查网络流量和带宽使用情况。

核心特点:

  • 使用两个图形分别分析入站(incoming)和出站(outgoing)流量
  • 提供额外信息:总传输数据量、最小/最大网络使用率

操作方式:使用 左右箭头键 或 Enter/Tab 键 切换到下一个网络设备。

官方地址:

https://www.roland-riegel.de/nload/

3. iftop(按主机查看带宽)

功能定位:IFTOP(Interface TOP)用于查看网络接口上的当前带宽使用情况。

核心特点:

  • 可以找出哪个主机正在拖慢你的网络
  • 显示当前带宽使用情况表格
  • 必须以 root 用户身份运行

项目地址:

https://pdw.ex-parrot.com/iftop/

4.Collectl (全能型性能监控工具)

功能定位:Collectl 是一款集大成式的性能监控命令行工具,所有 Linux 系统管理员都应掌握。

核心特点:

  • 不限于单一系统指标,而是关注并收集多种系统资源信息
  • 监控范围包括:内存、网络、套接字、CPU、磁盘、NFS、进程等
  • 可作为服务运行,监控远程机器或整个服务器集群

项目地址:

https://collectl.sourceforge.net/

5. Netstat(经典网络统计工具)

功能定位:Netstat 是最著名的网络工具之一,几乎所有 Linux(以及 Windows)用户都至少听说过或使用过。

核心特点:

  • 用于排查网络问题和分析网络流量
  • 同时监控入站和出站的网络连接
  • 显示已开放的端口,以及是否有程序在监听特定端口

6. Nagios(企业级监控平台)

功能定位:Nagios 是最强大的 Linux 监控工具之一,提供对 Linux 操作系统和发行版的完整监控。

监控范围:

  • 操作系统指标:CPU 负载、内存使用、磁盘使用
  • 服务状态、进程状态、文件系统使用情况
  • 登录用户信息
  • 私有服务监控:HTTP、FTP、SSH 等

7. EtherApe(图形化网络活动监控)

功能定位:EtherApe 以图形化方式显示网络活动,是一款数据包嗅探器/网络流量监控工具。

支持的设备类型:

  • Ethernet、FDDI、Token Ring、ISDN
  • PPP、SLIP、WLAN 设备
  • 多种封装格式

主要用途:

  • 在自己的网络上查看流量
  • 出于安全目的进行网络故障排查

项目地址:

https://etherape.sourceforge.io/

8. Tcpflow(TCP 会话数据捕获)

功能定位:Tcpflow 是一款 TCP/IP 解复用器,被誉为 Linux 服务器管理员的最佳工具之一。

核心特点:

  • 监控数千个连接(主要是在两个主机之间)
  • 捕获真实数据并转储到指定文件中
  • 当发现网络出现奇怪问题时,可以检查网络中正在传输的内容

项目托管地址:

https://github.com/simsong/tcpflow

9. IPTraf (文本界面 IP 流量监控)

功能定位:IPTraf 是一款基于文本界面的监控工具,用于监控 IP 流量。

监控范围:

  • TCP、UDP、ICMP 流量
  • 非 IP 数据包计数
  • 以太网负载信息

项目托管地址:

https://github.com/iptraf-ng/iptraf-ng

10. Speedometer(网络速度图表显示)

功能定位:Speedometer 以图形方式显示当前和过去的网络速度。

核心特点:

  • 可监控网络流量或任何文件传输的速度/进度
  • 使用 Python 编写
  • 适合在本地或远程机器上持续关注网络接口状态

项目地址:

https://github.com/wardi/speedometer

最新文章

随机文章