Linux
如何獲取每個 IP 的伺服器的網路使用情況?
我想知道一種以 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 後你會得到這樣的東西