Linux 系統(tǒng)指標(biāo)實(shí)時(shí)監(jiān)控 Glances實(shí)用指南【每日一個(gè)知識(shí)點(diǎn)第80期-Linux】
提到Linux系統(tǒng)監(jiān)控,top命令可能是其中最知名的一個(gè)。不過(guò),時(shí)間長(zhǎng)了之后,你可能會(huì)對(duì)top呆板的黑白界面感到乏味,這時(shí)候我會(huì)向你推薦具有更高顏值的Glances。
Glances 是一個(gè)由 Python 編寫(xiě),使用 psutil 庫(kù)來(lái)從系統(tǒng)抓取信息的基于 curses 開(kāi)發(fā)的跨平臺(tái)命令行系統(tǒng)監(jiān)視工具。 通過(guò) Glances,我們可以監(jiān)視 CPU,平均負(fù)載,內(nèi)存,網(wǎng)絡(luò)流量,磁盤(pán) I/O,其他處理器 和 文件系統(tǒng) 空間的利用情況。
Glances 是一個(gè)用來(lái)監(jiān)視 GNU/Linux 和 FreeBSD 操作系統(tǒng)的 GPL 授權(quán)的自由軟件。
Glances 同時(shí)也提供了很多實(shí)用的選項(xiàng)。 其中我們能夠在配置文件見(jiàn)到的一項(xiàng)主要的功能就是設(shè)置關(guān)鍵值及相應(yīng)的標(biāo)簽 (careful[小心], warning[警告] 和 critical[嚴(yán)重]), 然后她會(huì)自動(dòng)幫我們用不同顏色標(biāo)出系統(tǒng)達(dá)到某個(gè)瓶頸的信息。
glances 可以為 Unix 和 Linux 性能專(zhuān)家提供監(jiān)視和分析性能數(shù)據(jù)的功能,其中包括:
- CPU 使用率
- 內(nèi)存使用情況
- 內(nèi)核統(tǒng)計(jì)信息和運(yùn)行隊(duì)列信息
- 磁盤(pán) I/O 速度、傳輸和讀/寫(xiě)比率
- 文件系統(tǒng)中的可用空間
- 磁盤(pán)適配器
- 網(wǎng)絡(luò) I/O 速度、傳輸和讀/寫(xiě)比率
- 頁(yè)面空間和頁(yè)面速度
- 消耗資源最多的進(jìn)程
- 計(jì)算機(jī)信息和系統(tǒng)資源
安裝完成后,可以執(zhí)行下面的命令啟動(dòng) Glances:
glances
你將看到類(lèi)似下圖的輸出:
要退出 Glances 終端,按 ESC 鍵或?Ctrl + C
。
默認(rèn)情況下,時(shí)間間隔(LCTT 譯注:顯示數(shù)據(jù)刷新的時(shí)間間隔)是 1 秒,不過(guò)你可以在從終端啟動(dòng) Glances 時(shí)自定義時(shí)間間隔。
要把時(shí)間間隔設(shè)為 5 秒,執(zhí)行下面的命令:
glances -t 5
Glances 中不同顏色的含義:
綠色
:正常(OK)藍(lán)色
:小心(careful)紫色
:警告(warning)紅色
:致命(critical)
默認(rèn)設(shè)置下,Glances 的閥值設(shè)置是:careful=50,warning=70,critical=90。你可以通過(guò) “/etc/glances/” 目錄下的默認(rèn)配置文件 glances.conf 來(lái)自定義這些閥值。
下面是一些常用的熱鍵列表:
m
?: 按內(nèi)存占用排序進(jìn)程p
?: 按進(jìn)程名稱(chēng)排序進(jìn)程c
?: 按 CPU 占用率排序進(jìn)程i
?: 按 I/O 頻率排序進(jìn)程a
?: 自動(dòng)排序進(jìn)程d
?: 顯示/隱藏磁盤(pán) I/O 統(tǒng)計(jì)信息f
?: 顯示/隱藏文件系統(tǒng)統(tǒng)計(jì)信息s
?: 顯示/隱藏傳感器統(tǒng)計(jì)信息y
?: 顯示/隱藏硬盤(pán)溫度統(tǒng)計(jì)信息l
?: 顯示/隱藏日志n
?: 顯示/隱藏網(wǎng)絡(luò)統(tǒng)計(jì)信息x
?: 刪除警告和嚴(yán)重日志h
?: 顯示/隱藏幫助界面q
?: 退出w
?: 刪除警告記錄
除此之外,這條命令還可以用來(lái)做遠(yuǎn)程服務(wù)器監(jiān)控等工作。你可以繼續(xù)挖掘這條命令的使用潛力。
《Linux學(xué)習(xí)每日一個(gè)知識(shí)點(diǎn)》欄目是馬哥教育Linux云計(jì)算年薪20萬(wàn)+的學(xué)員社群特別發(fā)起,分享Linux工具、Linux語(yǔ)法、Linux項(xiàng)目等知識(shí)點(diǎn),幫助大家快速的了解Linux學(xué)習(xí),快速步入Linux高薪的快車(chē)道。
http://www.vfte.cn/74163.html