我們正在運行一個具有多個活動連接埠的伺服器進程。我想知道與每個連接埠相關的傳出資料傳輸。我想要查看 24 小時報告,例如:
- 連接埠 30000:2.4G
- 端口30001:1.2G
- 端口30002:2.3G
有沒有辦法做到這一點?
答案1
您可以使用伊夫托普擷取每個連接埠的網路流量資料。
iftop
iftop -t
有一個可能有用的文字模式 ( ) - 請參閱iftop - 如何產生文字檔案及其輸出?
答案2
基本上你需要一個網路串流安裝- 主機上的一系列探測器,將收集有關流量通過的數據,然後將其傳遞到收集器(可能駐留在同一主機上,也可能不駐留在同一主機上),您可以從中建立統計報告。在撰寫本文時,最新且最實用的 netflow 框架是轉儲文件。由於您使用的是 Linux,因此建議的探針是ipt-netflow。
還有許多衍生品/替代品值得一提,例如流量,但最直接的方法是使用 Netflow。