網卡流量分析
在生產中,我們往往會遇到網卡的出入口流量增大,我們像分析分析是哪些進程,或者哪些ip地址占用了網絡資源,下面給出集中方法。
查看某進程使用
的網絡帶寬情況
-
使用場景:
- 可能查看某個進程的帶寬占用需要明確知道PID、進程名字、發送速度、接收速度。
- 在Linux原生的軟件中沒有,只能外裝,最符合以上的情況就只有nethogs。
- nethogs可以指定網卡,但是不能指定PID,這就是一個缺陷。
-
安裝:使用系統包管理工具安裝即可(yum/apt-get)
yum install libpcap nethogs -y
-
使用:
- 直接使用:表示監控全網卡流量

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

查看實時網絡帶寬
占用情況
Linux中查看網卡流量工具有iptraf、iftop以及nethogs等,iftop可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示端口信息等。
-
使用場景
- 用於分析異常流量
- 找到和當前主機交互的主機中誰占用的網絡資源最多
-
安裝
-
系統包管理工具安裝(yum,dnf等)
yum install iftop -y
-
使用
- 使用
-i
參數綁定網卡

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