すべてを測定する方法!たとえば、LAN負荷にntopngを使用しますか?

すべてを測定する方法!たとえば、LAN負荷にntopngを使用しますか?

LAN使用量と同じ方法で負荷(パーセントなど)を測定できますか?たとえば、1 GBのネットワークがある場合、これらのビットの使用量をどのように知ることができますか?CPUtop

ntopng私が理解していない美しいプロットをたくさん見せてくれました。それらを学ぶことは別のテーマであり、現在は多くのことを見ることLANができるかどうか疑問に思います。

答え1

あなたはそれを使用することができますiftop:

iftop は、CPU 使用量に対して top(1) が行うのと同様に、ネットワーク使用量についても同じです。指定されたインターフェイスからネットワークトラフィックを受信し、ホストの現在の帯域幅使用量テーブルを表示します。 「私たちのADSLリンクはなぜそんなに遅いのですか?」という質問に便利に答えます。

下部には合計送信/受信値が表示されます。 3つの列には2秒、10秒、40秒の平均が表示されます。

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

IPアドレスの検索を避けるにはを使用してくださいsudo iftop -n


あなたの意見で述べたように、LAN全体を監視するには他のアプローチを取る必要があります。ただし、これはネットワーク設定によって異なります。

たとえば、ルーターがある場合:

  • ルータが管理インターフェイスに統計情報を表示できることを確認してください。
  • ルーターがこの機能をサポートしている場合は、DD-WRTなどのカスタムファームウェアをルーターにインストールしてください(操作方法の例については、以下を参照してください)。この記事)

答え2

概念が混乱する可能性があります。ギガビットLANがなく、ギガビットネットワークがあります。リンクノード間(もちろん、速度が異なるリンクもあるかもしれません)この意味では、リンクあたりの帯域幅使用量のみを測定することができます。

特定のリンクの使用量を測定する唯一の方法はリンクの一端であるため、以前に使用したネットワークハブの1つ(文字通りハブデバイスを意味するのではなくノードの1つ)で測定できます。パケット配布)、スイッチやルーターである可能性が高いです。これを行う方法は、主にネットワークインフラストラクチャハードウェアによって異なります。ゲートウェイルーターがノードに接続されており、スイッチが接続されている可能性がありますG。この場合、間のトラフィックはスイッチによって転送され、ゲートウェイに到達しないため、そこで測定する必要があります。ほとんどの場合、ルータは実際にポートの1つにスイッチが接続されている2ポートデバイスです。方程式に Wi-Fi を追加すると、アクセス ポイントが Wi-Fi ホスト間でパケットを転送できるため、Wi-Fi クライアントの AP で測定を行う必要があるため、より厳しくなります。SABSAB

スイッチがポートごとのトラフィック統計(SNMP経由など)を提供するのに十分な場合は、そこで何が起こっているのかを測定し、利用可能な多くのネットワーク監視ツールの1つを使用するか、単純なスクリプトを作成して定期的にデータをポーリングします。できます。一部のデルタは数学を実行して、それを全帯域幅使用量統計に集約することもできます。スイッチがそれを許可しない場合は、ホストであるワイヤのもう一方の端でもこれを行う必要があります。

これは実際の目標に応じて簡素化できます。アップリンク帯域幅を消費する人が誰であるかを確認したい場合は、ゲートウェイでこれを実行できます。

答え3

すべてを測定する方法!たとえば、LAN負荷にntopngを使用しますか? TopがCPU使用率を測定するのと同じ方法でLAN負荷を測定できますか?

インターフェイスの負荷は測定できますが、ホストの1つのフルLANは測定できません。

なぜ?自分に転送されない、または他のVLANに属するトラフィックなど、決して見られないトラフィックが多いからです。これはスイッチでフィルタリングされます。

すべてのトラフィックを表示するには、スイッチを実行するソフトウェアになるか(その後、すべてのホストを再接続)、スイッチをハブに切り替える必要があります。

LANの外部で特定のリンクを使用するには、そのリンクをインターフェイスの1つとして保持する必要があります(これはLAN用のルータである可能性が高い)。もしそうなら、多くの解決策があり、そのいくつかはすでに他の答えで言及されています。

関連情報