Linux中比Top顏值更高的系統(tǒng)監(jiān)控工具Glances

作者 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)。
轉(zhuǎn)載請注明出處。
原文:http://m.itdecent.cn/p/cdff3d70eba7

glances之一瞥

Glances 是一個由 Python 編寫跨平臺命令行系統(tǒng)監(jiān)視工具。

以前,我們要快速獲知系統(tǒng)狀態(tài),例如內(nèi)存使用率,CPU使用率,運(yùn)行的進(jìn)程,等等,都習(xí)慣用top命令:

top

top命令運(yùn)行后是這樣的:

top命令運(yùn)行后

可以看到,top命令的顯示界面比較呆板,就是黑白色的,顏值不高。

后來,我偶然看到網(wǎng)上有人說有一個glances的小軟件很方便,而且顯示的數(shù)據(jù)比較高大上。

glance是英語“一瞥,瀏覽”的意思。因此就是對系統(tǒng)的狀態(tài)做一個大略的展示。

glances可以為我們實(shí)時展示:

  • CPU 使用率
  • 內(nèi)存使用情況
  • 內(nèi)核統(tǒng)計信息和運(yùn)行隊(duì)列信息
  • 磁盤 I/O 速度、傳輸和讀/寫比率
  • 文件系統(tǒng)中的可用空間
  • 磁盤適配器
  • 網(wǎng)絡(luò) I/O 速度、傳輸和讀/寫比率
  • 頁面空間和頁面速度
  • 消耗資源最多的進(jìn)程
  • 計算機(jī)信息和系統(tǒng)資源

安裝glances

Redhat族系(Redhat,F(xiàn)edora,等等):

sudo yum install -y glances

Debian族系(Debian,Ubuntu,等等):

sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
sudo apt-get update
sudo apt-get install glances

也可以這么安裝:

curl -L http://bit.ly/glances | /bin/bash

wget -O- http://bit.ly/glances | /bin/bash

當(dāng)然,也可以用pip來安裝(需要先安裝pip:https://pip.pypa.io/en/stable/installing/):

pip install glances

使用glances

glances的使用非常方便(應(yīng)該說Linux中的軟件使用都很方便,只需要一個命令,回車即可,就是這么瀟灑),只需要在終端輸入glances,回車:

glances
glances指令運(yùn)行后

對比可以發(fā)現(xiàn),glances對屏幕的利用率比top明顯高很多,信息量很大,有許多top所沒有顯示的數(shù)據(jù)。而且,glances的實(shí)時變動比top顏值高太多了。

Glances 會用一下幾種顏色來代表狀態(tài):

  • 綠色:OK(一切正常)
  • 藍(lán)色:CAREFUL(需要注意)
  • 紫色:WARNING(警告)
  • 紅色:CRITICAL(嚴(yán)重)

Glances 的選項(xiàng):

  • a – 對進(jìn)程自動排序
  • c – 按 CPU 百分比對進(jìn)程排序
  • m – 按內(nèi)存百分比對進(jìn)程排序
  • p – 按進(jìn)程名字母順序?qū)M(jìn)程排序
  • i – 按讀寫頻率(I/O)對進(jìn)程排序
  • d – 顯示/隱藏磁盤 I/O 統(tǒng)計信息
  • f – 顯示/隱藏文件系統(tǒng)統(tǒng)計信息
  • n – 顯示/隱藏網(wǎng)絡(luò)接口統(tǒng)計信息
  • s – 顯示/隱藏傳感器統(tǒng)計信息
  • y – 顯示/隱藏硬盤溫度統(tǒng)計信息
  • l – 顯示/隱藏日志(log)
  • b – 切換網(wǎng)絡(luò) I/O 單位(Bytes/bits)
  • w – 刪除警告日志
  • x – 刪除警告和嚴(yán)重日志
  • 1 – 切換全局 CPU 使用情況和每個 CPU 的使用情況
  • h – 顯示/隱藏這個幫助畫面
  • t – 以組合形式瀏覽網(wǎng)絡(luò) I/O
  • u – 以累計形式瀏覽網(wǎng)絡(luò) I/O
  • q – 退出(‘ESC‘ 和 ‘Ctrl&C‘ 也可以)

更多glances的選項(xiàng),可以用

man glances

來參看。

遠(yuǎn)程使用 Glances

glances -s

Define the password for the Glances server
Password: 
Password (confirm): 
Glances server is running on 0.0.0.0:61209

當(dāng)你執(zhí)行了

glances -s

命令后,會讓你為 Glances 服務(wù)器設(shè)置密碼。

當(dāng)你設(shè)置完畢,你將看到 “Glances server is running on 0.0.0.0:61209” (Glances 服務(wù)器正在 0.0.0.0 的 61209 端口運(yùn)行)的消息。

當(dāng) Glances 服務(wù)器啟動后,到本地執(zhí)行下面的命令來指定服務(wù)器IP地址或主機(jī)名以鏈接。

注:這里的172.16.27.56是我 Glances 服務(wù)器的 IP 地址。

glances -c -P 172.16.27.56

下面是一些在使用服務(wù)器/客戶端模式時必須知道的事情:

  • 在服務(wù)器模式,你可以通過 -B 地址 來設(shè)置綁定地址,也可以通過 -p 端口 來綁定監(jiān)聽的 TCP 端口
  • 在客戶端模式,你可以通過同樣的 -p 端口 來指定服務(wù)器端口
  • 默認(rèn)的綁定地址是 0.0.0.0,但這么做會監(jiān)聽所有網(wǎng)絡(luò)接口的指定端口
  • 在服務(wù)器/客戶端模式下,限制的閥值將由服務(wù)器的設(shè)置決定
  • 你也可以在命令行下用過 -P 密碼 的方式來為服務(wù)器端設(shè)置一個密碼

glances項(xiàng)目代碼

glances是一個GPL 授權(quán)的開源項(xiàng)目,托管在github上。

現(xiàn)今極多優(yōu)秀的項(xiàng)目用github來托管,因此,學(xué)好git是很必要的。

可以參看我的這篇文章:Git,Github和Gitlab簡介和基本使用

項(xiàng)目主頁
http://nicolargo.github.io/glances/

Glances在Github上的開源代碼庫
https://github.com/nicolargo/glances

glances作者的Github

glances的作者的博客
http://blog.nicolargo.com/

快去學(xué)習(xí)吧!

PS:有人說htop也很不錯,大家也可以去試試!http://hisham.hm/htop/

我是 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)運(yùn)營者,慕課網(wǎng)精英講師 Oscar 老師,終生學(xué)習(xí)者。
熱愛生活,喜歡游泳,略懂烹飪。
人生格言:「向著標(biāo)桿直跑」

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,368評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,847評論 9 468
  • 如同一個孩子一般 再沒有禮物的節(jié)日 我們一樣的歡天喜地 遭遇著天真無邪 如同一個孩子一般 再沒有玩著泥巴的向晚 我...
    樓上那個男人閱讀 377評論 0 0
  • 四年前的今天,父親病逝,離我們而去,我成了沒有爸爸的“孩子”。 是的,那時候,內(nèi)心深處我真的還算個孩子,對父親的依...
    玄月之佑閱讀 501評論 0 1
  • “業(yè)精于勤,荒于嬉。行成于思,毀于隨。”——【唐】韓愈《進(jìn)學(xué)解》 一夜的雷雨過后,這座城市在晨光中舒展起...
    留子兒閱讀 337評論 0 1

友情鏈接更多精彩內(nèi)容