如何查看 FreeBSD 中每個介面的網路流量?

如何查看 FreeBSD 中每個介面的網路流量?

想要查看自啟動以來通過介面的流量。它是一個帶有 FreeBSD 8.0 的 ISPManager VDS,並且

ifconfig -L epair521b -B

什麼也沒做。

想要像 Linux 的 ifconfig 那樣的輸出:

lo 連結 encap:本地環回
...

RX 位元組:6642443661 (6.1 GiB) TX 位元組:6642443661 (6.1 GiB)

答案1

systat -ifstat 1

好多了。您將獲得流量吞吐量、峰值和總計。

答案2

讀取檔案/usr/local/share/munin/plugins/if_(在連接埠中sysutils/munin-node)我發現它使用以下命令列來實現這一目標:

/usr/bin/netstat -i -b -n -I $INTERFACE

PS:該檔案還包含一個警告,表示這些計數器是 32 位元計數器;幾年前我使用 RTFS 和驗證器,因為它更容易原子更新;我沒有驗證它在(更新的)amd64 平台上是否相同。

相關內容