您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何安装流量监控工具iftop
## 一、iftop工具简介
iftop是一款经典的Linux命令行网络流量监控工具,能够实时显示网络接口的带宽使用情况。它通过监听指定网卡的数据包,并以动态更新的界面展示:
- 实时流量统计(发送/接收)
- 按流量排序的连接列表
- 主机名解析(可选)
- 端口识别功能
- 支持IPv4和IPv6
与传统的`nethogs`(按进程监控)不同,iftop更专注于网络接口级别的流量分析,是系统管理员排查网络瓶颈的利器。
---
## 二、安装准备
### 1. 环境要求
- Linux系统(推荐主流发行版)
- root或sudo权限
- 已配置的可用网络接口
### 2. 依赖检查
安装前需确保系统已安装以下基础组件:
```bash
# 检查make和gcc
gcc --version
make --version
# 常见依赖库
libpcap-dev(数据包捕获)
libncurses-dev(界面显示)
通过apt快速安装:
sudo apt update
sudo apt install iftop -y
需先启用EPEL仓库:
# CentOS 7
sudo yum install epel-release
sudo yum install iftop
# CentOS 8/RHEL 8
sudo dnf install epel-release
sudo dnf install iftop
通过pacman安装:
sudo pacman -S iftop
当包管理器不可用时:
wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-1.0pre4.tar.gz
tar zxvf iftop-1.0pre4.tar.gz
cd iftop-1.0pre4
./configure
make
sudo make install
sudo iftop -i eth0 # 监控指定网卡
注意:普通用户需加
sudo
才能访问网络接口
参数 | 作用 |
---|---|
-n |
禁用主机名解析 |
-P |
显示端口号 |
-B |
以Byte为单位显示 |
-F |
监控特定子网 |
运行时按以下键位:
- h
:显示帮助菜单
- s
:切换源IP显示
- d
:切换目标IP显示
- q
:退出程序
sudo iftop -i eth0 -nP
T
切换累计流量显示t
切换显示格式sudo iftop -i eth0 -t -s 60 > traffic.log
可能原因: - 网卡名称错误 - 权限不足 解决方案:
ip link show # 确认网卡名称
sudo iftop -i 正确网卡名
虚拟化环境可能需要安装:
sudo apt install libpcap0.8-dev # Debian系
sudo yum install libpcap-devel # RHEL系
尝试调整刷新间隔:
sudo iftop -i eth0 -f "port 80" -t -s 5
nload eth0 # 查看总带宽
iftop -i eth0 # 分析具体连接
只监控HTTP流量:
sudo iftop -i eth0 -f "port 80 or port 443"
创建/usr/local/bin/traffic_mon.sh
:
#!/bin/bash
iftop -i eth0 -t -s 60 -n -N -P > /var/log/traffic_$(date +%F).log
提示:根据实际需求选择工具,iftop最适合实时连接级监控
通过本文的详细指南,您应该已经掌握iftop的安装与基础使用方法。建议在实际网络维护中结合其他工具如tcpdump
进行深度分析。如有更多疑问,可查阅man iftop
获取完整手册。
“`
注:实际使用时请: 1. 替换示例中的截图链接为真实图片 2. 根据具体发行版调整命令 3. 测试所有代码片段确保兼容性 4. 可扩展”进阶技巧”部分内容
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。