Bmon,網絡調試和監視工具

關於bmon

在下一篇文章中,我們將看一下bmon。 這是一個簡單但功能強大的基於文本的網絡監視和調試工具,適用於類Unix系統。 正在去 捕獲網絡相關統計數據 並以友好格式實時顯示它們。

帶寬損失是一個難以控制的問題,導致網絡上運行的應用程序響應緩慢。 這就是為什麼它總是很有趣的原因 控制帶寬峰值 為了避免這個問題。 我們可以在bmon的幫助下做到這一點,它將幫助我們控制與網絡有關的問題。

在Ubuntu上安裝bmon

安裝此工具很容易,在本文中,我們將了解如何 在Ubuntu 16.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表示字節 每秒收到的 TX指傳輸的字節 每秒。 如下運行:

bmon沒有統計

bmon

要查看更詳細的帶寬使用情況統計信息, 按d鍵 並且您將看到類似以下內容:

具有統計數據的bmon

按Shift +? 查看快速幫助。

bmon輸出參考

查看特定接口的統計信息,使用向上和向下箭頭選擇它。 如果我們只想監視特定的接口,請在命令行中將其添加為參數,如下所示:

bmon輸出接口

bmon -p enp10s0

-p標誌建立了一個策略,該策略定義了要顯示的網絡接口,在本示例中,將對我的網絡接口進行監控enp10s0。

每秒使用位數 而不是每秒的字節數,我們將不得不使用 -b標誌 從而:

bmon -bp enp10s0

我們也可以 定義每秒的間隔-r標誌 如下:

bmon -r 5 -p enp10s0

如何在bmon中使用輸入模塊

該工具具有一系列輸入模塊,這些輸入模塊 提供 接口統計數據,que incluyen:

  • netlink-使用Netlink協議收集 接口統計信息和流量控制。 這是默認的輸入模塊。
  • proc:這是一個 備用模塊 如果Netlink接口不可用。
  • 虛擬:這是一個可編程輸入模塊 用於調試和測試.
  • 空值: 禁用數據收集.

尋找 附加信息 在模塊上,使用 選項«幫助» 建立如下:

bmon -i netlink:help

以下命令將在啟用proc輸入模塊的情況下調用bmon:

bmon -i proc -p enp10s0

如何在bmon中使用退出模塊

該工具還使用輸出模塊來 顯示或 導出收集的統計數據 按輸入模塊,其中包括:

  • 詛咒:這是一個交互式用戶界面, 提供實時速率估算和圖形表示 每個屬性。 這是默認的輸出模式。
  • ASCII:是直接可編程的文本輸出。 您可以在控制台上顯示接口,詳細的計數器和圖形的列表。 是他 當curses不可用時的默認輸出模式.
  • 格式: 這是一個完全可編程的輸出模式。 我們可以使用它的輸出值 在腳本或程序中進行分析等等。
  • : 這個 關閉輸出.

要獲取有關模塊的更多信息,請使用“ help”選項集將其運行,如下所示:

bmon -o curses:help

以下命令將在ascii輸出模式下調用bmon:

bmon ascii輸出

bmon -p enp10s0 -o ascii

我們還可以運行格式輸出模塊,然後將獲得的值用於腳本編寫或在另一個程序中使用:

bmon輸出格式

bmon -p enp10s0 -o format

要得到 其他使用信息,選項和示例,我們可以閱讀bmon的手冊頁:

曼布蒙

man bmon

如果我們想進一步了解此工具, github倉庫.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   喬萬尼·賈普(Giovanni Gapp) 他說:

    他們繼續幫助我解決Ubuntu造成的BIOS錯誤,規範地拋棄了我們並假裝忘記了我們,他們損壞了我的新計算機