次の記事では、bmonについて見ていきます。 これは、Unixライクなシステム向けのシンプルで強力なテキストベースのネットワーク監視およびデバッグツールです。 に行く ネットワーク関連の統計をキャプチャする わかりやすい形式でリアルタイムに視覚的に表示します。
帯域幅の損失は制御が難しい問題であり、ネットワーク上で実行されているアプリケーションからの応答が遅くなります。 だからいつも面白い 帯域幅のスパイクを制御する この問題を回避するため。 これは、ネットワークに関連する問題を制御するのに役立つbmonの助けを借りて行うことができます。
Ubuntuにbmonをインストールする
このツールのインストールは簡単です。この記事では、その方法を説明します。 Ubuntu16.04にbmonをインストールします。 ほとんどすべてのGnu / Linuxディストリビューションでは、デフォルトのリポジトリにbmonパッケージがあります。 それをインストールするには、ターミナルを開いて(Ctrl + Alt + T)、次のように書くだけです。
sudo apt-get install bmon
私たちもできる コードをコンパイルする ターミナルで次のコマンドを使用します。
git clone https://github.com/tgraf/bmon.git cd bmon sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf sudo ./autogen.sh sudo ./configure sudo make sudo make install
Ubuntuでbmonツールを使用する方法
明確にする必要があります RXはバイトを意味します XNUMX秒あたりに受信し、 TXは送信されたバイトを指します 毎秒。 次のように実行します。
bmon
より詳細な帯域幅使用統計を表示するには、 dキーを押します 次のようなものが表示されます。
Shift +?を押します クイックヘルプを表示します。
へ 特定のインターフェースの統計を表示する、上下の矢印を使用して選択します。 特定のインターフェイスのみを監視する場合は、次のようにコマンドラインで引数として追加します。
bmon -p enp10s0
-pフラグは、表示するネットワークインターフェイスを定義するポリシーを確立します。この例では、ネットワークインターフェイスはenp10s0で監視されます。
ビット/秒を使用するには XNUMX秒あたりのバイト数の代わりに、 -bフラグ したがって:
bmon -bp enp10s0
私たちもできます XNUMX秒あたりの間隔を定義します と -rフラグ 次のようにします。
bmon -r 5 -p enp10s0
bmonで入力モジュールを使用する方法
このツールには、一連の入力モジュールがあります。 申し出る インターフェースに関する統計データ、次のものが含まれます。
- netlink-Netlinkプロトコルを使用して収集します インターフェイス統計とトラフィック制御。 これはデフォルトの入力モジュールです。
- proc:それは バックアップモジュール Netlinkインターフェースが利用できない場合。
- ダミー:これはプログラム可能な入力モジュールです デバッグとテスト用.
- ヌル: データ収集を無効にする.
見つけるには 追加情報 モジュールでは、 オプション«ヘルプ» 次のように確立されます。
bmon -i netlink:help
次のコマンドは、proc入力モジュールを有効にしてbmonを呼び出します。
bmon -i proc -p enp10s0
bmonでexitモジュールを使用する方法
このツールは、出力モジュールを使用して 表示または 収集した統計データをエクスポートする 以下を含む入力モジュールによる:
- 呪い:これはインタラクティブなユーザーインターフェースです リアルタイムのレート見積もりとグラフィック表現を提供します 各属性の。 これはデフォルトの出力モードです。
- アスキー:は直接プログラム可能なテキスト出力です。 インターフェイスのリスト、詳細なカウンタ、およびグラフをコンソールに表示できます。 彼は cursesが使用できない場合のデフォルトの出力モード.
- フォーマット: これは完全にプログラム可能な出力モードです。 その出力値を使用できます 分析などのためのスクリプトやプログラムで。
- ヌル: この 出力をオフにします.
モジュールに関する詳細情報を取得するには、次のように「ヘルプ」オプションを設定してモジュールを実行します。
bmon -o curses:help
次のコマンドは、ASCII出力モードでbmonを呼び出します。
bmon -p enp10s0 -o ascii
フォーマット出力モジュールを実行して、取得した値をスクリプトまたは別のプログラムで使用することもできます:
bmon -p enp10s0 -o format
取得する 追加の使用情報、オプション、および例、bmonのmanページを読むことができます:
man bmon
このツールについてもっと知りたい場合は、 githubリポジトリ.
彼らはUbuntuが引き起こしたBIOSエラーで私を助け続け、正規の私たちを放棄し、私たちを忘れたふりをします、彼らは私の新しいコンピューターを損傷しました