Linux系统-网络带宽占用分析

*爱你&永不变心* 提交于 2019-12-05 15:03:50

网卡流量分析

在生产中,我们往往会遇到网卡的出入口流量增大,我们像分析分析是哪些进程,或者哪些ip地址占用了网络资源,下面给出集中方法。

查看某进程使用的网络带宽情况

  1. 使用场景:

    1. 可能查看某个进程的带宽占用需要明确知道PID、进程名字、发送速度、接收速度。
    2. 在Linux原生的软件中没有,只能外装,最符合以上的情况就只有nethogs。
    3. nethogs可以指定网卡,但是不能指定PID,这就是一个缺陷。
  2. 安装:使用系统包管理工具安装即可(yum/apt-get)

    yum install libpcap nethogs -y

  3. 使用:

    1. 直接使用:表示监控全网卡流量

    image-20191125184746882

    2 绑定特定网卡(例如:eth0)

    image-20191125184920333

查看实时网络带宽占用情况

Linux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。

  1. 使用场景

    1. 用于分析异常流量
    2. 找到和当前主机交互的主机中谁占用的网络资源最多
  2. 安装

    1. 系统包管理工具安装(yum,dnf等)

      yum install iftop -y

    2. 使用

      1. 使用-i参数绑定网卡

      image-20191125185422742

    3. 参数说明

      => or <= 网卡流量流向
      rates 分别表示最近2s、10s、40s 的平均流量
      TX 从网卡发出的流量
      RX 网卡接收流量
      TOTAL 网卡发送接收总流量
      cum iftop开始运行到当前时间点的总流量
      peak 网卡流量峰值
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!