Glances 是一個用於監控系統的跨平台、基於文字模式的命令列工具。它是用 Python 編寫的,使用 psutil 庫從系統獲取資訊。你可以用它來監控 CPU 、平均負載、內存、互聯網介面、磁碟 I/O,檔案系統空間利用率、掛載的裝置、所有活動程序以及消耗資源最多的程序。 Glances 有很多有趣的選項。它的主要特性之一是可以在配置檔案中設定閥值(careful(小心)、 warning(警告)、 critical(致命)),然後它會用不同顏色顯示資訊以表明系統的瓶頸。
Glances 的功能
CPU 平均負載
不同狀態(如活動、休眠)程序的數量
所有內存資訊,如實體內存、交換空間、空閒內存
CPU 資訊
互聯網連線的上行/下行速度
磁碟 I/O 讀/寫速度詳細資訊
當前掛載裝置的磁碟使用情況
消耗資源最多的程序和他們的 CPU/內存使用情況
安裝 Glances
Glances 在 Ubuntu 的站羣軟件倉庫中,所以安裝很簡單。執行下面的命令安裝 Glances:
sudo apt-get install glances
(LCTT 譯註:若安裝後無法正常使用,可考慮使用 pip 安裝/升級 glances:sudo pip install –upgrade glances)
Glances 使用方法
安裝完成後,可以執行下面的命令啓動 Glances:
glances
你將看到類似下圖的輸出:
glances monitor system output
要退出 Glances 終端,按 ESC 鍵或 Ctrl + C 。
預設情況下,時間間隔(LCTT 譯註:顯示資料重新整理的時間間隔)是 1 秒,不過你可以在從終端啓動 Glances 時自定義時間間隔。
要把時間間隔設為 5 秒,執行下面的命令:
glances -t 5
Glances 中不同顏色含義
Glances 中不同顏色的含義:
綠色:正常(OK)
藍色:小心(careful)
紫色:警告(warning)
紅色:致命(critical)
預設設定下,Glances 的閥值設定是:careful=50,warning=70,critical=90 。你可以通過 “/etc/glances/” 目錄下的預設配置檔案 glances.conf 來自定義這些閥值。
Glances 的選項
Glances 提供了很多快捷鍵,可以在它執行時用來查詢輸出資訊。
下面是一些常用的熱鍵列表:
m : 按內存佔用排序程序
p : 按程序名稱排序程序
c : 按 CPU 佔用率排序程序
i : 按 I/O 頻率排序程序
a : 自動排序程序
d : 顯示/隱藏磁碟 I/O 統計資訊
f : 顯示/隱藏檔案系統統計資訊
s : 顯示/隱藏感測器統計資訊
y : 顯示/隱藏硬碟温度統計資訊
l : 顯示/隱藏日誌
n : 顯示/隱藏互聯網統計資訊
x : 刪除警告和嚴重日誌
h : 顯示/隱藏幫助介面
q : 退出
w : 刪除警告記錄
使用 Glances 監控遠端系統
你也可以使用 Glances 監控遠端系統。要在遠端系統上使用它,使用下面的命令:
glances -s
你會看到類似下面的輸出:
glances monitor remote system server
如你所見,Glances 執行在 61209 埠。
現在,到遠端機器上執行下面的命令以連線到指定 IP 地址的 Glances 站羣服務器上。假設 192.168.1.10 是你的 Glances 站羣服務器 IP 地址。
glances -c -P 192.168.1.10