当前位置:首页 > Centos > 正文

Centos iftop命令详解(小白也能轻松掌握的网络流量监控工具)

在 Linux 系统运维中,网络流量监控是一项非常重要的任务。特别是在 CentOS 系统上,我们经常需要实时查看哪些主机或服务正在占用大量带宽。这时,iftop 命令就派上了大用场。

本文将手把手教你如何在 CentOS 系统中安装、配置并使用 iftop 命令进行网络流量监控,即使你是 Linux 新手,也能轻松上手!

什么是 iftop?

iftop 是一个基于终端的实时网络带宽监控工具,它能显示当前网络接口上的流量情况,包括源 IP、目标 IP、实时速率、累计流量等信息,界面类似 top 命令,非常直观。

Centos iftop命令详解(小白也能轻松掌握的网络流量监控工具) iftop命令 网络流量监控 Centos网络工具 iftop安装使用 第1张

一、安装 iftop(CentOS 7/8/Stream)

在 CentOS 中,iftop 并不是默认安装的,我们需要先启用 EPEL 仓库,再通过 yumdnf 安装。

1. 启用 EPEL 仓库

# CentOS 7sudo yum install -y epel-release# CentOS 8 / Streamsudo dnf install -y epel-release  

2. 安装 iftop

sudo yum install -y iftop# 或者在 CentOS 8/Stream 上使用:sudo dnf install -y iftop  

二、基本使用方法

安装完成后,直接在终端输入以下命令即可启动监控:

sudo iftop

注意:运行 iftop 需要 root 权限,否则会提示权限不足。

指定网卡监控

如果你的服务器有多个网卡(如 eth0、ens192 等),可以指定监控某个接口:

sudo iftop -i eth0

三、常用快捷键与操作

iftop 运行界面中,你可以使用以下快捷键:

  • p:暂停/继续显示(冻结当前数据)
  • h:显示帮助信息
  • n:切换是否解析主机名(IP ↔ 域名)
  • s:切换是否显示源地址
  • d:切换是否显示目标地址
  • q:退出程序

四、高级用法示例

1. 监控特定端口的流量(如 HTTP 80 端口)

sudo iftop -i eth0 -f 'port 80'

2. 不解析主机名(加快显示速度)

sudo iftop -n

3. 显示流量单位为字节(而非比特)

sudo iftop -B

五、常见问题排查

Q:运行 iftop 提示 “command not found”?
A:请确认是否已正确安装 EPEL 仓库并成功安装 iftop。可运行 which iftop 检查。

Q:为什么看不到任何流量?
A:可能你监控的是错误的网卡。使用 ip a 查看活跃网卡,再用 -i 参数指定正确的接口。

总结

通过本教程,你应该已经掌握了在 CentOS 系统中使用 iftop 进行网络流量监控的基本方法。无论是排查异常带宽占用,还是日常运维,iftop 都是一个强大而轻量的工具。

记住我们的核心关键词:Centos iftop命令网络流量监控Centos网络工具iftop安装使用。掌握这些,你就能在 Linux 网络管理中游刃有余!

小贴士:定期使用 iftop 检查服务器流量,有助于及时发现安全威胁或性能瓶颈哦!