私はしばしばこのコマンドを使用してsystat -ifstat
ネットワークアクティビティのスナップショットを取得します。ファイルサーバーが3つのネットワーク(グローバルネットワークと2つのVLANを持つ)から受信するトラフィックの量。私たちはさまざまなネットワークにさまざまな顕微鏡を持っているので、「今月の間、これらの「スコープ」で多くのトラフィックが発生しました」と言うのが便利です。
@freenas] ~# systat -ifstat
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10
Load Average
Interface Traffic Peak Total
epair0a in 0.000 KB/s 0.000 KB/s 776.518 MB
out 0.000 KB/s 0.000 KB/s 89.351 GB
bridge0 in 0.000 KB/s 0.000 KB/s 180.075 GB
out 0.000 KB/s 0.000 KB/s 73.352 TB
lo0 in 0.000 KB/s 0.000 KB/s 14.709 GB
out 0.000 KB/s 0.000 KB/s 14.709 GB
ix1 in 0.000 KB/s 0.000 KB/s 1.196 TB
out 0.000 KB/s 0.000 KB/s 987.869 GB
igb1 in 0.000 KB/s 0.000 KB/s 1.340 GB
out 0.000 KB/s 0.000 KB/s 35.027 GB
igb0 in 0.000 KB/s 0.000 KB/s 46.266 TB
out 0.000 KB/s 0.000 KB/s 73.209 TB
ただし、記録を保管するために、このようなスナップショットを電子メールで送信することをお勧めします。どうすればいいですか?一般的な出力リダイレクトはsystat -ifstat
「画面指向」ユーティリティなので、機能しません。
systat -ifstat
ファイルのスナップショットを撮るには?より正確には、インターフェイスを通過するトラフィックのスナップショットをどのように取得できますか?
@freenas] ~# uname -a
FreeBSD freenas.local 9.3-RELEASE-p8 FreeBSD 9.3-RELEASE-p8 #1 r275790+18ab2bc: Wed Jan 21 12:32:31 PST 2015 [email protected]:/tank/home/jkh/build/93/FN/objs/os-base/amd64/fusion/jkh/93/FN/FreeBSD/src/sys/FREENAS.amd64 amd64
答え1
システム状態書いたように、インタラクティブ使用のため。マニュアルページを注意深く読むと、最後に他のコマンドへの参照があることがわかります。
SEE ALSO
netstat(1), kvm(3), icmp(4), icmp6(4), ip(4), ip6(4), tcp(4), udp(4),
gstat(8), iostat(8), vmstat(8)
最初の参考資料はネットワーク統計これは:
NAME
netstat - show network status and statistics
これは非対話型の方法で統計を収集するツールです。インターフェイスを通過するトラフィックの量を知りたいですか?
netstat -i
出力は次のとおりです。
Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll
em0 1500 <Link#1> 00:00:00:00:00:00 1716175 0 0 1557634 0 0
em0 - fe80::%em0/64 0000::0000:000:00 0 - - 3 - -
em0 - 11.11.11.0/ static.11.11.11 245402 - - 1551992 - -
lo0 16384 <Link#2> lo0 530 0 0 530 0 0
lo0 - localhost localhost 0 - - 0 - -
lo0 - fe80::%lo0/64 fe80::1%lo0 0 - - 0 - -
lo0 - localhost 265 - - 530 - -
lo1 16384 <Link#3> lo1 0 0 0 0 0 0
lo1 - 172.17.2.0/24 172.17.2.0 0 - - 0 - -
lo1 - 172.17.2.1/32 172.17.2.1 21 - - 0 - -
lo1 - 172.17.2.2/32 172.17.2.2 50 - - 0 - -
lo1 - 172.17.2.3/32 172.17.2.3 22 - - 0 - -
lo1 - 172.17.2.4/32 172.17.2.4 36 - - 0 - -
lo1 - 172.17.2.5/32 172.17.2.5 32 - - 0 - -
lo1 - 172.17.2.6/32 172.17.2.6 27 - - 0 - -
lo1 - 172.17.2.7/32 172.17.2.7 26 - - 0 - -
lo1 - 172.17.2.8/32 172.17.2.8 31 - - 0 - -
lo1 - 172.17.2.9/32 172.17.2.9 17 - - 0 - -
pflog 33160 <Link#4> pflog0 0 0 0 506 0 0
Ipkts
データパケットです存在するOpacketはパケットです出る。私はこれがあなたが探しているものだと思います。
パケットの代わりにバイト単位で必要な場合は、削除されたパケットに興味がある場合と-b
追加します。-d
以下を使用して、良いプロトコルベースの概要を得ることができます。netstat -s
systat
数字を見ると輸送そして頂点実行中のみ有効です。netstat
waitパラメータを使用して同じ基本操作を実行できます-w
。
netstat -w 5 -q 2 -b -d
したがって、基本システムで必要なものを見つけてメールで受け取ることができます。
君は何も聞かなかった
しかし、あなたの要求に応じて方向を知りたいと思います。ムニン。これは、ネットワーク使用量を監視する場合に最も一般的に使用されるツールです。他のものも利用可能です(例:ネットワークデータ)とMunin自体は、次のように使用できます.パックFreeBSDから。 FreeBSDを使用するときは、次のことを考慮できます。ミニムニン。
まもなく次のような美しいチャートを提供する簡単な設定です。