次の記事では、iftopについて見ていきます。 少し前に、このブログでプロセスを強制終了する方法について話しました。その投稿で、 トップへ。 この記事では、Interface TOP(イフトップ)、 これは 帯域幅監視ツール リアルタイムで動作するコンソールベース。
iftopは、ネットワーク使用率に対してtopが実行していることを、CPU使用率に対して実行しています。 問題のプログラムは、インターフェイス上のネットワークトラフィックをリッスンし、 ホストペアごとの現在の帯域幅使用量のテーブルを表示します。 プログラムは、そのインターフェイスにネットワークアクティビティの概要を表示します。 Iftopは、平均2、10、40秒ごとに帯域幅使用量のリアルタイム更新リストを表示します。 この投稿では、インストールと、Ubuntuの基本的な例でIFTOPを使用する方法を説明します。
このソフトウェア いくつかの依存関係が必要になります プログラムのインストールに関与する前にインストールする必要があります。 これらの要件は次のとおりです。
- libpcap:ライブネットワークデータをキャプチャするためのライブラリです。 プログラムは、ネットワーク全体を移動するパケットをキャプチャするために使用できます。
- libncurses:これはプログラミングライブラリです。 端末に依存しない方法でテキストベースのインターフェイスを構築するためのAPIを提供します。
依存関係をインストールする
私が言ったように、最初に libpcapライブラリとlibncursesライブラリをインストールします 使用しているGnu / Linuxディストリビューションに従ってパッケージマネージャーを使用します。 Ubuntuでは、ターミナルを開いて(Ctrl + Alt + T)、次のように書くだけです。
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev
iftopをインストールします
Iftopは 公式のDebian / Ubuntuソフトウェアリポジトリから入手可能。 以下に示すように、ターミナルでaptコマンド(Ctrl + Alt + T)を使用してインストールできます。
sudo apt install iftop
Iftopの基本的な使用法
インストールが完了すると、コンソールを開くだけで済みます。 引数なしでiftopコマンドを実行します デフォルトのインターフェースの帯域幅使用量を表示します。 プログラムは、以下に示すような画面を表示します。
sudo iftop
ツールを実行できるようにする必要があることに注意してください。 ルート権限.
実行中にツールのオプションをさらに表示したい場合は、 「h」キーを押します。 さまざまなオプションを含むヘルプメニューが表示されます。
iftopの実行中は、 S、N、Dなどのキー ソース、宛先などの詳細情報を表示します。 より多くのオプションを調べたい場合は、maniftopを実行してください。 'q'を押して終了します プログラム実行の。
ネットワークインターフェイスを監視する
最初に実行します ifconfigコマンド O·エル ipコマンド パラ すべてのネットワークインターフェイスを検索する 私たちのシステムに接続されています:
sudo ifconfig
または、次のものを使用することもできます。
sudo ip addr show
インターフェイスがわかったら、次を使用できます。 -i監視するインターフェイスを指定するオプション。 たとえば、次のコマンドを使用すると、私の場合、このプログラムをテストしているコンピューターのenp0s3インターフェイスの帯域幅を制御できます。
sudo iftop -i enp0s3
欲しいのは IPに出入りするパケットを決定します 10.0.2.15/24など、 -Fオプション。 このようにして、ボトルネックの原因をより簡単に検出できます。
sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3
さて、私たちが欲しいのは それらがICMPまたはTCP / IPパケットであるかどうかを検証します 私たちのネットワークのカメ効果の原因。 私たちは使用することができます -fオプション:
iftop -f icmp -i enp0s3
itopをアンインストールします
ターミナルを開いて(Ctrl + Alt + T)入力すると、このプログラムをコンピューターから削除できます。
sudo apt remove iftop
この記事では、iftopを基本的な方法でインストールして使用し、 のネットワーク Gnu /Linux。 プログラムの助けに加えて、誰かがiftopについてもっと知りたい場合は、次のことができます。 訪問 プロジェクトのウェブサイト またはあなたに相談する ソースコード.