背景#
在進行MPTCP傳輸的時候,wireshark軟件僅僅可以觀測兩個網卡的收發包,觀察起來十分的不方便,現在想更加直觀地向用戶展示兩張網卡的使用情況(使用與否以及每張網卡的數據速率)。
解決方案#
BWM-NG(下一代帶寬監控器)是另一款非常簡單的實時網絡負載監控工具,可在Linux、BSD、Solaris等平台上運行。它可以報告摘要信息,顯示進出系統上所有可用網絡接口的不同數據的傳輸速度。顯示效果如下:
$ bwm-ng
bwm-ng v0.6 (probing every 0.500s), press 'h' for help
input: /proc/net/dev type: rate
/ iface Rx Tx Total
=================================================================================
eth0: 1.18 KB/s 2.65 KB/s 3.82 KB/s
lo: 0.66 KB/s 0.66 KB/s 1.33 KB/s
wlan1: 2.05 KB/s 0.73 KB/s 2.79 KB/s
---------------------------------------------------------------------------------
total: 3.89 KB/s 4.04 KB/s 7.94 KB/s
使用方法#
bwm-ng的安裝##
在ubuntu或者centos系統中,都可以通過apt-get的方式自動安裝BWM-NG
sudo apt-get update
sudo apt-get install bwm-ng
bwm-ng的使用##
直接通過執行以下命令開啟監控
bwm-ng
如果控制台足夠大,bwm-ng還能使用curses2輸出模式,為流量繪制條形圖。
bwm-ng -o curses2
如果使用的是默認輸出方式,可以有‘h’ ,‘q’, ‘a’, ‘t’和‘u’這五個命令鍵:
- h:顯示幫助文本
- q:退出監控
- a:在全部傳感器接口和選定接口間轉換
- t:在 rate, max (峰值), sum (程序啟動后的總吞吐量),以及30秒平均值之間切換
- u:在顯示bytes/bits/packets/errors之間切換