君は何も聞かなかった

君は何も聞かなかった

私はしばしばこのコマンドを使用して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数字を見ると輸送そして頂点実行中のみ有効です。netstatwaitパラメータを使用して同じ基本操作を実行できます-w

netstat -w 5 -q 2 -b -d

したがって、基本システムで必要なものを見つけてメールで受け取ることができます。

君は何も聞かなかった

しかし、あなたの要求に応じて方向を知りたいと思います。ムニン。これは、ネットワーク使用量を監視する場合に最も一般的に使用されるツールです。他のものも利用可能です(例:ネットワークデータ)とMunin自体は、次のように使用できます.パックFreeBSDから。 FreeBSDを使用するときは、次のことを考慮できます。ミニムニン

まもなく次のような美しいチャートを提供する簡単な設定です。

ネットワークインタフェースMunin図

関連情報