Bmon、ネットワークデバッグおよび監視ツール

bmonについて

次の記事では、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統計なし

bmon

より詳細な帯域幅使用統計を表示するには、 dキーを押します 次のようなものが表示されます。

統計付きのbmon

Shift +?を押します クイックヘルプを表示します。

bmon出力リファレンス

特定のインターフェースの統計を表示する、上下の矢印を使用して選択します。 特定のインターフェイスのみを監視する場合は、次のようにコマンドラインで引数として追加します。

bmon出力インターフェース

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を呼び出します。

bmonASCII出力

bmon -p enp10s0 -o ascii

フォーマット出力モジュールを実行して、取得した値をスクリプトまたは別のプログラムで使用することもできます:

bmon出力フォーマット

bmon -p enp10s0 -o format

取得する 追加の使用情報、オプション、および例、bmonのmanページを読むことができます:

男bmon

man bmon

このツールについてもっと知りたい場合は、 githubリポジトリ.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ジョバンニギャップ

    彼らはUbuntuが引き起こしたBIOSエラーで私を助け続け、正規の私たちを放棄し、私たちを忘れたふりをします、彼らは私の新しいコンピューターを損傷しました