私たちの前の記事で、TOPコマンドとそのパラメータの使用法について見直しました。この記事では、別の優れたプログラムInterface TOP (IFTOP)を紹介します。これはリアルタイムのコンソールベースのネットワーク帯域幅モニタリングツールです。
それはインターフェイス上のネットワークアクティビティの簡単な概要を表示します。Iftopは、平均で2、10、40秒ごとに更新される、リアルタイムのネットワーク使用帯域幅のリストを表示します。この投稿では、LinuxでのIFTOPのインストール方法や使用方法などを例を交えて見ていきます。
要件:
- libpcap:ライブネットワークデータをキャプチャするためのライブラリです。
- libncurses:端末に依存しない方法でテキストベースのインターフェースを構築するためのAPIを提供するプログラミングライブラリです。
libpcapとlibncursesをインストールする
まず、Linuxディストリビューションのパッケージマネージャを使用して、libpcapとlibncursesライブラリをインストールを開始します。
$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev [On Debian/Ubuntu] # yum -y install libpcap libpcap-devel ncurses ncurses-devel [On CentOS/RHEL] # dnf -y install libpcap libpcap-devel ncurses ncurses-devel [On Fedora 22+]
iftopのダウンロードとインストール
Iftopは、Debian/Ubuntu Linuxの公式ソフトウェアリポジトリで利用可能であり、aptコマンドを使用してインストールできます。
$ sudo apt install iftop
RHEL/CentOSでは、EPELリポジトリを有効にする必要があります。その後、以下の方法でインストールします。
# yum install epel-release # yum install iftop
Fedoraディストリビューションでは、iftopはデフォルトのシステムリポジトリからも利用可能で、次のコマンドを使用してインストールできます。
# dnf install iftop
その他のLinuxディストリビューションでは、iftopのソースパッケージをwgetコマンドを使用してダウンロードし、以下に示すようにソースからコンパイルします。
# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz # tar -zxvf iftop-0.17.tar.gz # cd iftop-0.17 # ./configure # make # make install
Iftopの基本的な使用方法
インストールが完了したら、コンソールに移動して、デフォルトのインターフェースの帯域使用状況を表示するために、引数なしでiftopコマンドを実行してください。以下のスクリーンショットに示すように。
$ sudo iftop
iftopコマンドのサンプル出力は、デフォルトインターフェースの帯域幅を以下に示すように示しています。

Linuxネットワークインタフェースのモニター
まず、以下のifconfigコマンドまたはipコマンドを実行して、Linuxシステムのすべての接続されたネットワークインターフェースを見つけます。
$ sudo ifconfig OR $ sudo ip addr show
次に、モニターするインターフェースを指定するために-i
フラグを使用します。例えば、以下のコマンドはテストコンピューターのワイヤレスインターフェースで帯域幅を監視するために使用されます。
$ sudo iftop -i wlp2s0

ホスト名の検索を無効にするには、-n
フラグを使用してください。
$ sudo iftop -n eth0
ポート表示をオンにするには、-P
スイッチを使用してください。
$ sudo iftop -P eth0
iftopのオプションと使用方法
実行中にiftopを使用して、S
、D
などのキーを使用してソース、宛先などの詳細情報を表示できます。もっと多くのオプションやトリックを探りたい場合は、man iftopを実行してください。ウィンドウから終了するには ‘q’ を押してください。
この記事では、Linuxでのネットワークインターフェースモニタリングツールであるiftopのインストールと使用方法を紹介しました。もしiftopについてさらに知りたい場合は、iftopのウェブサイトをご覧ください。情報共有して、以下のコメントボックスからコメントを送信してください。
Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/