Linux で利用できる無数のユーティリティの中で、top はよく会話に出てくるトラブルシューティングツールです。 正当な理由があって、top は多くのユーザーが頻繁に利用するツールなのです。 これは、実行中のシステムの動的なリアルタイムビューを提供する小さなオープンソースユーティリティで、ユーザーはシステム上で実行されているプロセスを監視し、どのアプリケーションが必要以上にリソースを消費しているかを特定することができる。 top (および他の代替) はシステム上で実行中のプロセスを監視するのに便利なツールですが、機能はネットワーク活動には及びません。
プロセスの監視は、それ自体、システムがスムーズに動作することを確実にするために十分ではありません。 ネットワーク監視ツールは、緊急事態に発展する前に問題を特定するのに役立ちます。 この種のソフトウェアは、ネットワーク管理者だけに役立つわけではありません。 小規模なネットワークや、たった 1 台のコンピューターを使用しているホーム ユーザーにとっても、この記事で紹介したソフトウェアは有益です。
ここでの焦点は、一般的なシステム監視ソリューションを提供するソフトウェアを特定することではありません。 最も優れたオープンソースのシステム監視ツールについては、別の記事で取り上げました。 その代わりに、この記事の目的は、top ユーティリティがプロセスに対して行うことを彷彿とさせる方法でネットワークの使用状況を表示する、小さなコンソール ベースのユーティリティを特定することです。 top からコードを拝借するのではなく、ここにある小さなツールは、状況の変化に応じて更新されるシステムに関する即時のリアルタイムデータを提供するなど、トラブルシューティングツールからアイデアを拝借しています。 TCP や UDP 接続の問題やその他の関連する問題をリアルタイムで診断したり、ネットワーク問題の原因を切り分けたり、アプリケーションやユーザーが消費している帯域幅を監視するための小さなツールを探しているなら、この記事で紹介したソフトウェアは興味深いものになるでしょう。 これらはすべて無料のオープン ソース ソフトウェアです。
では、手元にある 6 つのネットワーク「トップ」ツールを探ってみましょう。 各タイトルについて、そのポータル ページ、機能の詳細な分析と完全な説明、動作中のソフトウェアのスクリーン ショット、および関連リソースへのリンクが用意されています。
Network ‘top’ Tools | ||||
---|---|---|---|---|
ntopng | Web。オープンソース版のネットワークトラフィック監視アプリケーション | |||
NetHogs | プロセスごとに帯域幅をグループ化 | |||
IPTraf-> | ||||
NetHogs | NetHogs | NetHogsng | IPTrafのフォーク | |
iftop | ホスト別のインターフェースでの帯域幅使用量を表示 | |||
ntop | ネットワークの使用状況を表示するネットワークトラフィックプローブ | |||
IPTraf | インタラクティブなカラフルIP LANモニター |