在下一篇文章中,我們將看一下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
要查看更詳細的帶寬使用情況統計信息, 按d鍵 並且您將看到類似以下內容:
按Shift +? 查看快速幫助。
至 查看特定接口的統計信息,使用向上和向下箭頭選擇它。 如果我們只想監視特定的接口,請在命令行中將其添加為參數,如下所示:
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 -p enp10s0 -o ascii
我們還可以運行格式輸出模塊,然後將獲得的值用於腳本編寫或在另一個程序中使用:
bmon -p enp10s0 -o format
要得到 其他使用信息,選項和示例,我們可以閱讀bmon的手冊頁:
man bmon
如果我們想進一步了解此工具, github倉庫.
他們繼續幫助我解決Ubuntu造成的BIOS錯誤,規範地拋棄了我們並假裝忘記了我們,他們損壞了我的新計算機