新聞中心
Glances 是一個系統(tǒng)監(jiān)控工具,它把這些都聯(lián)系在一起,并提供了更多的功能。我最喜歡的是,你可以在遠程 Linux 服務(wù)器上運行 Glances 來監(jiān)控本地系統(tǒng)的系統(tǒng)資源,也可以通過 Web 瀏覽器監(jiān)控。

站在用戶的角度思考問題,與客戶深入溝通,找到西崗網(wǎng)站設(shè)計與西崗網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋西崗地區(qū)。
glances安裝方式
-
源碼安裝
-
pip命令安裝
-
yum安裝
源碼安裝比較復雜,可能會遇到依賴問題不好解決;pip安裝和yum安裝都可以選擇。文檔手冊:https://glances.readthedocs.i…
安裝glances
Glances 一般已集成到大多數(shù) Linux 發(fā)行版的官方軟件源中,可以直接使用系統(tǒng)的包管理器(如 apt-get、yum)安裝:
sudo apt-get install glances
1.
yum install epel* -yyum -y install glances
1.
當然也可以使用 Python 的包管理器(pip 命令)進行安裝:
pip install glances
1.
溫度監(jiān)控工具安裝
lm_sensors 的軟件可以幫助我們來監(jiān)控主板、CPU 的工作電壓、風扇轉(zhuǎn)速、溫度等數(shù)據(jù)。這些數(shù)據(jù)我們通常在主板的 BIOS 也可以看到。當我們可以在機器運行的時候通過 lm_sensors 隨時來監(jiān)測著 CPU 的溫度變化,可以預防呵保護因為 CPU 過熱而會燒掉。lm_sensors 軟件監(jiān)測到的數(shù)據(jù)可以被 glances 調(diào)用并且顯示。
yum -y install lm_sensors
1.
其實,這些開源軟件的安裝非常簡單,基本100%是傻瓜式的,沒有什么太大的問題。
Glances的使用
Glances 有 4 種顏色標記,分別表示不同的緊急程度:
-
綠色:OK
-
藍色:CAREFUL
-
紫色:WARNING
-
紅色:CRITICAL
綠色表示性能良好;(此時 CPU 使用率、磁盤空間使用率和內(nèi)存使用率低于 50%,系統(tǒng)負載低于 0.7)。
藍色表示系統(tǒng)性能有一些小問題,用戶應(yīng)當開始關(guān)注系統(tǒng)性能;(此時 CPU 使用率、磁盤空間使用率和內(nèi)存使用率在 50%-70% 之間,系統(tǒng)負載在 0.7-1 之間)。
品紅表示性能報警,應(yīng)當采取措施比如備份數(shù)據(jù);(此時 CPU 使用率、磁盤空間使用率和內(nèi)存使用率在 70%-90% 之間,,系統(tǒng)負載在 1-5 之間)。
紅色表示性能問題嚴重,可能宕機;(此時 CPU 使用率、磁盤空間使用率和內(nèi)存使用率在大于 90%,系統(tǒng)負載大于 5)。
glances 使用方法
glances 是一個命令行工具包括如下命令選項:
-
-b:顯示網(wǎng)絡(luò)連接速度 Byte/ 秒
-
-B @IP|host :綁定服務(wù)器端 IP 地址或者主機名稱
-
-c @IP|host:連接 glances 服務(wù)器端
-
-C file:設(shè)置配置文件默認是 /etc/glances/glances.conf
-
-d:關(guān)閉磁盤 I/O 模塊
-
-e:顯示傳感器溫度
-
-f file:設(shè)置輸出文件(格式是 HTML 或者 CSV)
-
-m:關(guān)閉掛載的磁盤模塊
-
-n:關(guān)閉網(wǎng)絡(luò)模塊
-
-p PORT:設(shè)置運行端口默認是 61209
-
-P password:設(shè)置客戶端 / 服務(wù)器密碼
-
-s:設(shè)置 glances 運行模式為服務(wù)器
-
-t sec:設(shè)置屏幕刷新的時間間隔,單位為秒,默認值為 2 秒,數(shù)值范圍:1~32767
-
-h : 顯示幫助信息
-
-v : 顯示版本信息
glances 工作界面的說明 :
在圖中 的上部是 CPU 、Load(負載)、Mem(內(nèi)存使用)、 Swap(交換分區(qū))的使用情況。在圖中的中上部是網(wǎng)絡(luò)接口、Processes(進程)的使用情況。通常包括如下字段:
-
VIRT: 虛擬內(nèi)存大小
-
RES: 進程占用的物理內(nèi)存值
-
%CPU:該進程占用的 CPU 使用率
-
%MEM:該進程占用的物理內(nèi)存和總內(nèi)存的百分比
-
PID: 進程 ID 號
-
USER: 進程所有者的用戶名
-
TIME+: 該進程啟動后占用的總的 CPU 時間
-
IO_R 和 IO_W: 進程的讀寫 I/O 速率
-
NAME: 進程名稱
-
NI: 進程優(yōu)先級
-
S: 進程狀態(tài),其中 S 表示休眠,R 表示正在運行,Z 表示僵死狀態(tài)。
另外 glances 可以使用交互式的方式運行該工具,用戶可以使用如下快捷鍵:
-
h :顯示幫助信息
-
q :離開程序退出
-
c :按照 CPU 實時負載對系統(tǒng)進程進行排序
-
m :按照內(nèi)存使用狀況對系統(tǒng)進程排序
-
i:按照 I/O 使用狀況對系統(tǒng)進程排序
-
p:按照進程名稱排序
-
d :顯示磁盤讀寫狀況
-
w :刪除日志文件
-
l :顯示日志
-
s:顯示傳感器信息
-
f :顯示系統(tǒng)信息
-
1 :輪流顯示每個 CPU 內(nèi)核的使用情況
Glances的C/S模式
glances還支持C/S模式監(jiān)控,被監(jiān)控機運行服務(wù)端,監(jiān)控端運行客戶端既可以實現(xiàn)遠程監(jiān)控,兩端都安裝Glances服務(wù)即可。
服務(wù)端啟動
服務(wù)端使用的端口默認是61209,啟動命令如下:
glances -s -B 192.168.1.253glances server is running on 192.168.1.253:61209
客戶端訪問
glances -c 192.168.1.253
也可以使用用戶名與密碼進行訪問,默認用戶名是glances,如果想更改的話可以使用–username進行更換。下面是官方的原文:
In client/server mode, limits are set by the server side.
You can set a password to access to the server using the –password. By default, the username is glances but you can change it with –username.
glances -s --usernameDefine the Glances server username: testDefine the Glances server password (test username):Password (confirm):Do you want to save the password? [Yes/No]: YesGlances XML-RPC server is running on 0.0.0.0:61209
客戶端連接方式如下:
glances -c 192.168.1.253 --username test
六、Glances的WebServer 模式
在 glances 的 WebServer 模式下,客戶端只通過瀏覽器訪問就可以獲取遠程服務(wù)器的運行狀態(tài)。只需要安裝 Python 的 Bottle 模塊:
pip install bottle
安裝成功后,使用glances -w命令即可開啟 WebServer 模式。
客戶端使用瀏覽器訪問http://SERVER_IP:61208/進入監(jiān)控界面。
它的WEB模式還可以在手機上看,如下圖。
來源官方文檔
七、其它高級應(yīng)用
導出數(shù)據(jù)為CSV格式,命令如下:
glances --export-csv /tmp/1.csv
glances還可以與InfluxDB、Grafana這些開源軟件一起配合,構(gòu)建成一個監(jiān)控平臺,和其它監(jiān)控軟件一樣,能形成實時化、圖表化的數(shù)據(jù)顯示。
感興趣的朋友可以自己在測試環(huán)境玩玩,一個很好的,功能強大的工具。
網(wǎng)站欄目:Linux系統(tǒng)性能監(jiān)控工具Glances
本文來源:http://m.fisionsoft.com.cn/article/cogjjcd.html


咨詢
建站咨詢
