Linux

如何獲取每個 IP 的伺服器的網路使用情況?

  • December 31, 2012

我想知道一種以 KB/s 為單位以程式方式測量每個 IP 應用於伺服器的負載的工具。

到目前為止,tcpdump 在告訴我每秒發送的數據包數量方面做得很好,但我相信很多都沒有顯示(以 350KB/s 的速度下載,而每秒僅輸出 150 個數據包)。

我這樣做對嗎?iftop 將是完美的,但我需要一個可以通過 stdout 介面的程序(沒有 ncurses)。

你可以使用 tshark(它是 wireshark 的一部分)。

採用

tshark -q -z conv,tcp

或者

tshark -q -z conv,udp

或者

tshark -q -z conv,ip

發送 ctrl+c 後你會得到這樣的東西

在此處輸入圖像描述

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