glances是一款由python開發的系統監控工具,可以實時查看CPU、內存、網絡、IO、進程、磁盤空間使用率的使用情況,並且支持三種運行模式,個人感覺比top命令使用更便捷:
安裝glances
CentOS:yum -y install glances
Ubuntu:apt-get install glances
glances運行模式
- Standalone
- Client/Server
- Web server
Standalone模式
glances
可以查看系統運行詳細情況。
在運行
glances
時可以使用h
鍵來查看glances
快捷鍵使用方法。
運行過程中,直接按回車鍵可以對進程進行過濾,查看指定進程。
Client/Server模式
Server端:glances -s -B 192.168.1.1
Client端:glances -c 192.168.1.1
無須去指定服務器上運行,通過Client/Server端模式快速查看。-B:指定綁定的IP地址,如果不指定Server端運行端口默認端口為:61209,如果使用默認端口則用-c指定客戶端時不需要額外使用-P參數來指定Server端的端口號。需要注意的是防火牆設置,確認兩台主機之間端口可通。
Web server模式
glances -w
這個功能就很貼心了,我可以將集群中所有服務器上后台運行Web Server端,后續防火牆開放指定IP查看集群中服務器的運行狀態,美滋滋。
Bottle module not found. Glances cannot start in web server mode.
pip install bottle
如果啟動Web Server端時出現標題報錯,執行安裝bottle即可解決。
配置文件
glances是支持設置配置文件的,但是不一定要有配置文件才能使用glances,Linux中配置文件可以新建位置到
/etc/glances/glances.conf
,窗口中的不同顏色是由閾值來設定的,我們可以在配置文件中修改各監控項的閾值來實現不同級別不同顏色的展示情況。
顏色級別定義
- 綠色:正常(OK)
- 藍色:小心(CAREFUL),需要注意
- 紫色:警告(WARNING)
- 紅色:問題嚴重(CRITICAL)
配置文件示例
vim /etc/glances/glances.conf
[quicklook]
cpu_careful=50
cpu_warning=70
cpu_critical=1
mem_careful=50
mem_warning=1
mem_critical=90
swap_careful=1
swap_warning=70
swap_critical=90
這里我們為了展示出顏色的差異,特別修改了幾個為1的值,實際使用中修改到需要的值即可。
最終展示界面如上圖所示。