FreeBSD でインターフェースごとのネットワーク トラフィックを確認するにはどうすればよいでしょうか?

FreeBSD でインターフェースごとのネットワーク トラフィックを確認するにはどうすればよいでしょうか?

起動後にインターフェースを通過したトラフィックの量を確認したい。これはFreeBSD 8.0のISPManager VDSであり、

ifconfig -L epair521b -B

何もしません。

Linux の ifconfig のような出力を得たい:

lo リンク カプセル化:ローカル ループバック
...

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 プラットフォームでも同じかどうかは検証していません。

関連情報