コンシューマー ハードウェアを使用して LAN 上の帯域幅を監視するにはどうすればよいでしょうか?

コンシューマー ハードウェアを使用して LAN 上の帯域幅を監視するにはどうすればよいでしょうか?

LAN が ISP からの割り当てを共有しているため、リアルタイムのネットワーク使用状況を監視し、ネットワークの使用状況、特に送信ネットワーク トラフィックの統計をログに記録するために、NtopNG を実行するサーバーをインストールしたいと考えています。これは小規模な個人トラフィック LAN なので、Raspberry Pi で十分だと思いますが、セットアップについては少し不安があります。

何らかの方法ですべてのトラフィックをこのデバイス経由でルーティングする必要があると想定していました (つまり、ブリッジとして機能する)。しかし、マニュアルから読み取った限りでは、これは問題ではないようです (SNMP が統計情報を提供します)。RasPi をスイッチ (LAN で共有) に接続するだけで十分でしょうか? これを機能させるには、スイッチ (安物) やルーター (消費者向け 4G/LTE ルーター: Huawei E5186s) で SNMP サポートが必要になるようです。おそらくそうはならないと思いますが、私が間違っているのかもしれません。他に方法はありますか?

代替案としては、ルーターとスイッチの間に NtopNG ボックスを置くことだと思いますが、その場合、ルーターに直接送信される Wi-Fi トラフィックを監視できなくなります。また、ブリッジとして構成されている場合に NtopNG がトラフィックを分析できるかどうかも確信が持てません。

設定

Client1
     \
     WiFiAP
            \ 
NtopNG <--> Switch <---> Router --> Internet
            /             /
Client2 ---/             /
                        /
Client3 (wifi) --------/

答え1

通常、このような場合、監視はネットワーク ソースのできるだけ近くで行う必要があります。ルーターの前は最適な場所ですが、この設定ではおそらく不可能です。ほとんどの人は、監視ソフトウェアがすべてのトラフィックを確認できるように、プロミスキャス モードのハブを使用します。

この環境で構成するには、次の操作を行う必要があります。

  • NtopNG をルータとスイッチの間に配置します。
  • ルーターの WIFI を完全に無効にします。
  • 監視対象の WIFI アクセス用に、スイッチの後にアクセス ポイントをインストールします。

関連情報