web-dev-qa-db-ja.com

パケット損失を継続的に監視するUnixソフトウェア

パケット損失またはパケット再試行を監視するためのソフトウェアを探しています。できれば、継続的に監視するものとテストアプローチを比較し、できれば無料のもの。

私のサーバーのOSはdebianです。サーバー上のグラフィカルインターフェイスにアクセスできず、テキスト/ SSHのみにアクセスできるため、wiresharkでこれを実行できるかどうかはわかりません。

何か提案がありますか?

1
Joel

ICMPエコー要求を生成し、それらのフィードバックを監視するツールを使用できます。

ただし、実際のアプリケーションがどのように応答しているかを確認したい場合は、netstat -s -p tcpの出力を確認できます。「送信されたパケット」のセクションには、再送信が必要なドロップされたパケットを示す「再送信」カウンターが必要です(また、不必要に再送信されたパケットを表示しますが、これらの専用の別のカウンターも必要です。これは、完全にドロップされたパケットではなく、遅延の問題を示します)。

2
Chris S

SmokePing を見てください。

5
quanta

アプリケーションがその情報を提供する場合、パケットの再送信はSNMPを介してキャプチャできます。 MIB-2(標準のホストmib)を使用してアクセスできる場合がありますが、今それを見ると、エラーと破棄されたパケットのみが含まれているように見えます-損失を示すものは何もありません。プロセス自体は、何らかの方法でその情報を提供するか、別のプロトコルを監視するプロトコル(RTCPがRTPを監視する方法の一種)を提供する必要があります。

TCP再送信はOID 1.3.6.1.2.1.6.12で監視できますが、これはすべてのインターフェイスでシステム全体に適用されます。

正確に何を監視しようとしていますか?それは役に立つかもしれません。

1
Matthew