リアルタイムのLinuxネットワーク帯域幅モニタリングツールであるiftop

私たちの前の記事で、TOPコマンドとそのパラメータの使用法について見直しました。この記事では、別の優れたプログラムInterface TOP (IFTOP)を紹介します。これはリアルタイムのコンソールベースのネットワーク帯域幅モニタリングツールです。

それはインターフェイス上のネットワークアクティビティの簡単な概要を表示します。Iftopは、平均で21040秒ごとに更新される、リアルタイムのネットワーク使用帯域幅のリストを表示します。この投稿では、LinuxでのIFTOPのインストール方法や使用方法などを例を交えて見ていきます。

要件:

  1. libpcap:ライブネットワークデータをキャプチャするためのライブラリです。
  2. libncurses:端末に依存しない方法でテキストベースのインターフェースを構築するためのAPIを提供するプログラミングライブラリです。

libpcapとlibncursesをインストールする

まず、Linuxディストリビューションのパッケージマネージャを使用して、libpcaplibncursesライブラリをインストールを開始します。

$ 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コマンドのサンプル出力は、デフォルトインターフェースの帯域幅を以下に示すように示しています。

Monitor Linux Network Bandwidth Real Time

Linuxネットワークインタフェースのモニター

まず、以下のifconfigコマンドまたはipコマンドを実行して、Linuxシステムのすべての接続されたネットワークインターフェースを見つけます。

$ sudo ifconfig
OR
$ sudo ip addr show

次に、モニターするインターフェースを指定するために-iフラグを使用します。例えば、以下のコマンドはテストコンピューターのワイヤレスインターフェースで帯域幅を監視するために使用されます。

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

ホスト名の検索を無効にするには、-nフラグを使用してください。

$ sudo iftop -n  eth0

ポート表示をオンにするには、-Pスイッチを使用してください。

$ sudo iftop -P eth0

iftopのオプションと使用方法

実行中にiftopを使用して、SDなどのキーを使用してソース宛先などの詳細情報を表示できます。もっと多くのオプションやトリックを探りたい場合は、man iftopを実行してください。ウィンドウから終了するには ‘q’ を押してください。

この記事では、Linuxでのネットワークインターフェースモニタリングツールであるiftopのインストールと使用方法を紹介しました。もしiftopについてさらに知りたい場合は、iftopのウェブサイトをご覧ください。情報共有して、以下のコメントボックスからコメントを送信してください。

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/