【輕實(shí)驗(yàn)】終端網(wǎng)絡(luò)監(jiān)控神器 Speedometer
內(nèi)容源于藍(lán)橋云課社區(qū)——輕實(shí)驗(yàn),可直接啟動(dòng)環(huán)境
對于運(yùn)維而言,監(jiān)控服務(wù)器的實(shí)時(shí)流量可以幫助我們了解服務(wù)器的運(yùn)行情況,判斷可能出現(xiàn)的異常事件。
目前多數(shù)可視化面板皆是基于 Web 實(shí)現(xiàn)的,例如 Zabbix 或者下圖所示的 Grafana 面板,但是這些工具的使用都比較復(fù)雜,且都需要手動(dòng)安裝配置的。

這次,我為大家介紹一個(gè)在終端里圖形化監(jiān)控網(wǎng)絡(luò)流量的神器?Speedometer。
安裝 Speedometer
Speedometer 是一個(gè)可以在終端中顯示網(wǎng)絡(luò)流量圖的程序,使用 Python 編寫,默認(rèn)存在于 Debain/Ubuntu 的倉庫里,所以我們可以直接執(zhí)行命令安裝:

安裝完成后,執(zhí)行?speedometer
?命令,默認(rèn)輸出命令的幫助頁面,可以看到它是支持使用一些參數(shù)自定義的。

Speedometer 的使用非常簡單,命令格式如下:

要查看網(wǎng)絡(luò)流量,最少需要指定?-r
?或者?-t
?參數(shù),分別對應(yīng)?流入實(shí)例?的流量和?實(shí)例流出?的流量,加上要顯示的網(wǎng)卡的名稱。其他的參數(shù)可以選擇單獨(dú)使用,當(dāng)然也可以組合使用。
查看網(wǎng)卡流量流入/流出
例如查看環(huán)境里 eth0 網(wǎng)卡的流入實(shí)例的流量:


按下 Ctrl + C 可以停止
查看 eth0 網(wǎng)卡的流出實(shí)例的流量:


要分辨當(dāng)前顯示的是流入還是流出的可以根據(jù)最下方顯示的參數(shù)確認(rèn),TX
?就是流出,RX
?就是流入。
設(shè)置刷新速率
Speedometer 默認(rèn)的刷新速率為 1s,可以通過?-
i
?參數(shù)指定想要的時(shí)間:

設(shè)置終端色彩支持
Speedometer 默認(rèn)以 16 色彩顯示圖表,更高的色彩數(shù)字意味著支持更多的顏色,使用?-k
?參數(shù)可以自行指定到最高 256 位:


顯示更大的速率
Speedometer 默認(rèn)的圖表只支持展示到最高 1GiB/s 的速率,對于某些擁有萬兆網(wǎng)卡的服務(wù)器來說可能不太夠??梢允褂?-l
?參數(shù)支持更大的單位:

可以注意左邊的速率單位,現(xiàn)在最高到了 3.5GiB/s 。

如果還是覺得不夠,可以再配合?-m
?和?-n
?參數(shù),自行指定上限/下限:


測試文件系統(tǒng)速度
沒錯(cuò),Speedometer 除了能展示網(wǎng)絡(luò)接口速率外,還可以測試你的硬盤的讀寫速度,這里需要使用?dd
?命令,注意至少需要留有 1G 的空余空間:


更多命令的用法可以自行在環(huán)境里探索,例如通過?tmux
?開啟多個(gè)終端窗口同時(shí)顯示網(wǎng)卡流出流入的流量。

好了,今天的分享就到這里了。
如果你想了解更多編程,關(guān)注我們,最新資訊不錯(cuò)過~
