centos

如何利用CentOS Extract进行流量分析

小樊
47
2025-11-01 16:21:55
栏目: 智能运维

一、准备工作:安装流量分析工具
在CentOS系统中,需先安装核心流量分析工具(命令行与图形化结合),常用工具包括:

sudo yum install tcpdump wireshark nethogs iftop nload vnstat -y

二、捕获流量:精准获取目标数据
流量捕获是分析的基础,需根据需求选择过滤条件(如接口、端口、IP、协议),避免捕获无关数据:

  1. 指定网络接口:通过ip addr查看可用接口(如eth0、eth1),默认捕获所有接口流量(any);
  2. 基础捕获命令:实时监控指定接口(如eth0)的流量:
    sudo tcpdump -i eth0
    
  3. 保存流量到文件:将捕获的数据包保存为.pcap格式(供后续详细分析),例如保存eth0的流量到traffic.pcap
    sudo tcpdump -i eth0 -w traffic.pcap
    
  4. 过滤流量:通过过滤表达式缩小范围,常见场景:
    • 捕获HTTP流量(端口80):sudo tcpdump -i eth0 port 80
    • 捕获特定IP的流量(如192.168.1.100):sudo tcpdump -i eth0 host 192.168.1.100
    • 组合过滤(如HTTP流量且来自特定IP):sudo tcpdump -i eth0 port 80 and host 192.168.1.100 -w http_traffic.pcap

三、分析流量:从基础到深入

1. 命令行快速分析

2. 图形化详细分析(Wireshark)

3. 进程级流量监控

使用nethogs查看每个进程的带宽占用(需root权限),快速定位高流量进程:

sudo nethogs eth0

输出示例:

PID   USER     PROGRAM    DEV        SENT      RECEIVED  
1234  root     firefox    eth0       1.2MB/s   3.4MB/s

4. 实时带宽监控

四、高级应用:深度流量洞察

五、注意事项

0
看了该问题的人还看了