ネットワークトラフィックの使用量を測定する方法は?

ネットワークトラフィックの使用量を測定する方法は?

私のサーバーがどのくらいの帯域幅を使用しているか知りたいです。どれくらい入るか、どれくらい出るのか。私はどのように知っていますか?

このようなことを処理できるソフトウェア、netstatなどがあると思います。

答え1

RRDToolおよび/またはmrtgはトリックを実行します。インターフェイスのtxおよびrxカウンタ(または提供したい他の指標)をデータベースに保存し、美しいチャートを作成します。

ここに画像の説明を入力してください。

何年も使っていますね。

http://oss.oetiker.ch/mrtg/

答え2

iftop現在の帯域幅使用量をすばやく確認するために使用します。

iftop現在の接続(IPアドレスとポート)は、各接続で現在使用されている帯域幅とともに表示できます。

答え3

インターフェイスを介して送信されるデータの量を確認する最も簡単な方法は、このコマンドを実行することです。このコマンドは、ifconfigデバイスの起動後にRXバイトとTXバイトを持つすべてのデバイスを一覧表示します。

現在の帯域幅の概要を表示することをお勧めしますbwm-ng

長期的な観察はcacti私が選んだツールです。

答え4

vnStat私はあなたが見ているのと同じデータを使ってあなたが望むことをするように設計されたこのパッケージを使うことを検討しますifconfig

特集抜粋

  • 迅速で簡単なインストールと実行
  • 収集された統計は、システムの再起動後も維持されます。
  • 複数のインターフェースを同時に監視可能
  • さまざまな出力オプション
    • 要約、時間別、日別、月別、週別、過去10日
    • オプションのPNG画像出力(libgdを使用)
  • 請求サイクルに従うように月を設定できます。
  • 軽量で最小限のリソース使用
  • CPU 使用量は、トラフィックに関係なく同じままになります。
  • root権限なしで利用可能
  • オンラインカラー設定エディタ

はい

    SS#1

設定されている場合

着信トラフィック(RX)と発信トラフィック(TX)にのみ興味がある場合は、さまざまな方法でこの情報を取得できますが、最も簡単な方法はを調べることですifconfig

はい

$ ifconfig wlp3s0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.20  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::226:c7ff:fe85:a720  prefixlen 64  scopeid 0x20<link>
        ether 00:26:c7:85:a7:20  txqueuelen 1000  (Ethernet)
        RX packets 15846640  bytes 9655221715 (8.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 15902606  bytes 3655307055 (3.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

上記の出力で、WiFiネットワークデバイスが受信(RX)して送信(TX)したバイト数を確認できます。

関連情報