有沒有辦法監控 ubuntu 上每個連接埠的資料傳輸?

有沒有辦法監控 ubuntu 上每個連接埠的資料傳輸?

我們正在運行一個具有多個活動連接埠的伺服器進程。我想知道與每個連接埠相關的傳出資料傳輸。我想要查看 24 小時報告,例如:

  • 連接埠 30000:2.4G
  • 端口30001:1.2G
  • 端口30002:2.3G

有沒有辦法做到這一點?

答案1

您可以使用伊夫托普擷取每個連接埠的網路流量資料。

iftopiftop -t有一個可能有用的文字模式 ( ) - 請參閱iftop - 如何產生文字檔案及其輸出?

答案2

基本上你需要一個網路串流安裝- 主機上的一系列探測器,將收集有關流量通過的數據,然後將其傳遞到收集器(可能駐留在同一主機上,也可能不駐留在同一主機上),您可以從中建立統計報告。在撰寫本文時,最新且最實用的 netflow 框架是轉儲文件。由於您使用的是 Linux,因此建議的探針是ipt-netflow

還有許多衍生品/替代品值得一提,例如流量,但最直接的方法是使用 Netflow。

相關內容