Linux

記錄每個 IP 的 LAN 頻寬(使用命令行輸出)

  • February 19, 2016

我有一個本地 samba 伺服器,我需要從哪個 IP 生成最大頻寬。我希望能夠泵送這些數據流入,所以我需要一個命令行工具給我一些簡單的輸出,例如我可以使用 python 來處理。

我已經探索過一些工具,但它們要麼都是實時監視器(我不想要),要麼無法為我提供“per ip”統計資訊。

我的情況很簡單-> 單伺服器,單網卡,因此它是記錄數據的中心點。我只需要一個簡單的輸出作為回報,例如:

10.10.10.10 -> 35234234 bytes sent 

(平均吞吐量也會很好)。有什麼線索嗎?(我沒有使用 ip 表)

我查看了 iptraf-ng , itop - 這些都不允許我獲取命令行輸出。(我不需要實時頻寬)

iftop, trafshow, 等等。你被Google禁止了嗎?

我沒有足夠的代表來回复 drookie 的答案,所以這是在答案欄位中進行的。

@drookie——他們不想要實時監控,儘管這可能是他們最好的選擇。他們可能能夠從交換機收集頻寬資訊並將交換機埠映射到使用者。

引用自:https://serverfault.com/questions/757845