教你如何使用 Glances 命令行工具進(jìn)行監(jiān)控
Glances 是基于 Python 的開(kāi)源跨平臺(tái)的命令行監(jiān)控工具,可提供有關(guān)系統(tǒng)性能的大量信息??梢员O(jiān)控內(nèi)存和 CPU 利用率、網(wǎng)絡(luò)帶寬、磁盤 I/O、文件系統(tǒng)和正在運(yùn)行的進(jìn)程等等。
Glances 以具有視覺(jué)吸引力的格式顯示信息。打印出有關(guān)的詳細(xì)信息,例如:
系統(tǒng)正常運(yùn)行時(shí)間和IP地址
- 內(nèi)存利用率
 - CPU利用率
 - 磁盤掛載點(diǎn)
 - 磁盤 I/O 讀寫速度。
 - CPU平均負(fù)載、日期和時(shí)間
 - 正在運(yùn)行的進(jìn)程包括活動(dòng)進(jìn)程和休眠進(jìn)程。
 - 網(wǎng)絡(luò)帶寬(包括上傳和下載速率)
 
如何安裝Glances
默認(rèn)情況下不安裝 Glances。下面介紹如何在常用的linux發(fā)行版中安裝:
- # Ubuntu / Debian
 - $ sudo apt install -y glances
 - # CentOS
 - [root@localhost ~]# yum -y install epel-release
 - [root@localhost ~]# yum -y install glances
 
也可以使用snap包管理器來(lái)安裝glances:
- # snap install glances
 
此外,由于 Glances 是用 Python 編寫的,因此也可以使用 pip 包管理器來(lái)安裝它:
- # pip3 install glances
 
在單機(jī)模式下監(jiān)控系統(tǒng)信息
啟動(dòng) Glances 來(lái)監(jiān)控本地系統(tǒng)是一件輕而易舉的事情:
- [root@localhost ~]# glances
 
可以看到一些系統(tǒng)指標(biāo),從最頂部的主機(jī)名開(kāi)始,以及從終端右上角的正常運(yùn)行時(shí)間開(kāi)始。在其下方,您可以查看其他系統(tǒng)指標(biāo),例如 CPU 和內(nèi)存利用率、網(wǎng)絡(luò)帶寬率、正在運(yùn)行的進(jìn)程、磁盤容量等。
如果要在 Web 瀏覽器中查看這些統(tǒng)計(jì)信息,請(qǐng)使用 -w 選項(xiàng),需要先安裝bottle,不然會(huì)出現(xiàn)一下錯(cuò)誤:
- [root@localhost ~]# glances -w
 - Bottle module not found. Glances cannot start in web server mode.
 
下面使用pip3安裝bottle:
- [root@localhost ~]# pip3 install bottle
 
下面再次添加-w選項(xiàng)啟動(dòng):
- [root@localhost ~]# glances -w
 - Glances Web User Interface started on http://0.0.0.0:61208/
 
然后在瀏覽器中輸入服務(wù)器的ip地址,端口為上面輸出中提供的端口61208
可以通過(guò)配置密碼以僅允許已授權(quán)用戶使用。
- [root@localhost ~]# glances -w --password
 - Define the Glances webserver password (glances username):
 - Password (confirm):
 - Do you want to save the password? [Yes/No]: yes
 - Glances Web User Interface started on http://0.0.0.0:61208/
 
默認(rèn)的用戶名為:glances
在服務(wù)器模式下監(jiān)控系信息
Glances 命令也可用于監(jiān)控遠(yuǎn)程主機(jī)。只需添加-s選項(xiàng)即可在服務(wù)器模式下初始化 Glance,如下所示。
- [root@localhost ~]# glances -s
 - Glances XML-RPC server is running on 0.0.0.0:61209
 
在客戶端 PC 中,使用glances -c server-ip即可連接:
- [root@localhost ~]# glances -c 192.168.43.131
 
Glances 警報(bào)類型
通過(guò)在顯示系統(tǒng)指標(biāo)時(shí)使用顏色代碼,Glances 可以更容易地發(fā)現(xiàn)和縮小問(wèn)題范圍,下面是顏色對(duì)用的解釋:
GREEN: OK (一切正常)
- BLUE: CAREFUL (需要注意)
 - VIOLET: WARNING (警告)
 - RED: CRITICAL (嚴(yán)重錯(cuò)誤)
 
默認(rèn)情況下,閾值參數(shù)為:
- careful=50
 - warning=70
 - critical=90
 
這些參數(shù)可以在/etc/glances/glances.conf文件中修改。
總 結(jié)
Glances 是一個(gè)方便的工具,在更多方面感覺(jué)像是 top 命令的改進(jìn)版本。
本文轉(zhuǎn)載自微信公眾號(hào)「Linux就該這么學(xué)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Linux就該這么學(xué)公眾號(hào)。






















 
 
 






 
 
 
 