Linux系統-網絡帶寬占用分析


網卡流量分析

在生產中,我們往往會遇到網卡的出入口流量增大,我們像分析分析是哪些進程,或者哪些ip地址占用了網絡資源,下面給出集中方法。

查看某進程使用的網絡帶寬情況

  1. 使用場景:

    1. 可能查看某個進程的帶寬占用需要明確知道PID、進程名字、發送速度、接收速度。
    2. 在Linux原生的軟件中沒有,只能外裝,最符合以上的情況就只有nethogs。
    3. nethogs可以指定網卡,但是不能指定PID,這就是一個缺陷。
  2. 安裝:使用系統包管理工具安裝即可(yum/apt-get)

    yum install libpcap nethogs -y

  3. 使用:

    1. 直接使用:表示監控全網卡流量

    ![image-20191125184746882](/Users/sian/Library/Application Support/typora-user-images/image-20191125184746882.png)

    2 綁定特定網卡(例如:eth0)

    ![image-20191125184920333](/Users/sian/Library/Application Support/typora-user-images/image-20191125184920333.png)

查看實時網絡帶寬占用情況

Linux中查看網卡流量工具有iptraf、iftop以及nethogs等,iftop可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示端口信息等。

  1. 使用場景

    1. 用於分析異常流量
    2. 找到和當前主機交互的主機中誰占用的網絡資源最多
  2. 安裝

    1. 系統包管理工具安裝(yum,dnf等)

      yum install iftop -y

    2. 使用

      1. 使用-i參數綁定網卡

      ![image-20191125185422742](/Users/sian/Library/Application Support/typora-user-images/image-20191125185422742.png)

    3. 參數說明

      => or <= 網卡流量流向
      rates 分別表示最近2s、10s、40s 的平均流量
      TX 從網卡發出的流量
      RX 網卡接收流量
      TOTAL 網卡發送接收總流量
      cum iftop開始運行到當前時間點的總流量
      peak 網卡流量峰值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM