Linux: 1 つのポート上の「アクティブな」接続の数を見つける

Linux: 1 つのポート上の「アクティブな」接続の数を見つける

Debianの1つのポートにアクティブに接続しているユーザーの数を監視する必要があります。コマンドで実行できることはわかっています。

netstat -na |grep $port |grep ESTABLISHED |wc -l

これによって、特定のポートで「確立」されている接続の数という結果が得られます。しかし、実際にトラフィックが流れている接続の数を示す結果を表示できる Linux コマンドを探しています。接続の多くは確立されているだけで、トラフィックがないため、フィルタリングする必要があります。この数値を取得する方法を誰か知っていますか?

皆さん、ありがとうございました

答え1

「アクティブ」は時間測定のポイントではないため、そのように扱うことはできません。

どのくらいの期間を測定しますか? 10 秒ですか? 1 分ですか? 15 分ですか?

接続が「アクティブ」であると判断されるバイト アクティビティの最小しきい値は何ですか?

測定する前に、何を測定しようとしているのかを明確にする必要があります。

答え2

私は ntop を実行するのが好きです (負荷を軽減するために --disable-sessions と --disable-decoders を使用)

非常に詳細な、ほぼリアルタイムのネットワーク トラフィック分析を提供します。

http://www.ntop.org/

関連情報