流量监控/排查

方式一:iftop - 检查带宽使用情况

## 安装iftop
yum install iftop -y

## 查看服务网卡名称
ip addr

## 监控指定网卡上的流量
iftop -i eth0


方式二:nethogs - 按进程实时统计网络带宽利用率

## 安装
yum install nethogs -y

## 设置5秒钟刷新一次,通过-d来指定刷新频率
nethogs -d 5

## 查看服务网卡的名称
ip addr

## 监视eth0网卡上网络带宽
nethogs eth0

## 同时监视eth0和eth1网卡上网络带宽
nethogs eth0 eth1

执行 nethogs 命令后,显示各进程的带宽占用,如下图所示:

图中各列依次显示为:PID(进程ID)USER(运行该进程的用户)PROGRAM(进程名称)DEV(网络接口/网卡)SENT(进程通过网卡发送数据的速率,单位是KB/秒)RECEIVED(进程通过网卡接收数据的速率,单位是KB/秒)

注:lo是本地回环网络接口,有可能必须加 -a 参数才能查看其上的带宽情况(-a是指显示累计流量);例如:nethogs lo -a


方式三:tcpdump - 查看实时流量的详细信息

查看消耗流量的每个TCP连接的端口、IP和其它信息

## 安装
sudo apt install tcpdump

## eth0 为网卡名称
sudo tcpdump -i eth0 -nn


TIP:流量监控/流量排查

举报

© 著作权归作者所有


0