Linux vpsサーバーがあり、現在のネットワーク接続とそれぞれのアップロード/ダウンロード速度を確認したい。この目的を達成する簡単なコマンドはありますか?
プロセスごとの帯域幅情報を取得するには、ネットワーク監視システムをインストールする必要がありますが、利用できるツールはたくさんあります。
セットアップが簡単な順序:
多くのセットアップを必要としない単純なパッケージは iftop です。これにより、プロセスごとの帯域幅が表示されます。 単純なリアルタイムソリューションが必要な場合は、これがおそらく必要なことです。
bwm-ng
は、インターフェースごとのリアルタイムの使用状況を示す小さなパッケージです。netstat
は開いている接続を一覧表示し、ほとんどのシステムにすでに存在しているはずですganglia
の実際の動作例については、 mediawikiサーバーの監視 を参照してください。ネイティブnetstatを使用した5秒間隔でのリアルタイム使用の継続的なポーリング
カーネルインターフェーステーブル
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 601670041 0 0 0 290653338 0 0 0 BMRU
eth0 1500 0 601796657 0 0 0 290721761 0 0 0 BMRU
awkを使用すると、関心のある特定のフィールドを監視できます。以下の例では、2つのRX列とTX列が、エラーなしで送受信されたパケットの数を示しています(RX-OK/TX-OK)
RX-OK TX-OK
605142559 292429624
605142595 292429661