首頁 > 軟體

Unix系統下的實時監控的瑞士軍刀—Glances

2020-06-16 17:04:00

Glances是由Python寫成的指令碼,並使用psutil庫來獲取關鍵要素的統計值,如CPU,負載平均值,記憶體,網路,磁碟,檔案系統,進程等。同系統自帶的top一樣都是非常齊全的伺服器中的負載詳情,但在top中對其中一些對負載比較高的進程觀察並不是很直觀且在很多需要不斷的切換,而使用Glances可以在比較全面的監控下在負載比較大的進程服務或者是系統資源還可以通過顏色高亮顯示出來,而Glances包在開源系統下可以通過yum或apt安裝,當然也可以通過官網(https://pypi.python.org/pypi/Glances/)直接下載tar包安裝,Glances在安裝好後是一個Python指令碼平時也可以通過Glances生產系統實時監控報表,也可以通過啟動服務模式用來實時監控伺服器的狀態,Glances使用也很很簡單常用的命令引數選項及命令顯示顏色如下:

-b            以秒為單位顯示網路速率
-B @IP|HOST    將伺服器系結到給定的IPv4 / IPv6地址或主機名
-c @IP|HOST    按照IPv4 / IPv6地址或主機名連線到Glance伺服器
-C FILE        組態檔的路徑
-d            禁用磁碟I/O模組
-e            啟用感測器模組(需要pysensors,僅限Linux)
-f            設定HTML輸出資料夾或CSV檔案
-o            定義輸出檔案(可用:HTML或CSV)
-p            定義用戶端/伺服器TCP埠(預設值:61209)
-P/--password  定義用戶端/伺服器密碼
-s            在伺服器模式下執行Glance
-t            設定重新整理時間(秒)(預設值:3秒)
-y            啟用hddtemp模組(需要hddtemp,硬碟檢測)
-z            不使用顯示字型粗體顏色屬性
-1            顯示所有的CPU的核數,同top中的使用1一樣
 
a  自動排序                        l  Show/hide logs
c  根據CPU使用率排序                b  Bytes or bits for network I/O
m  根據記憶體占用比排序              w  刪除警告紀錄檔
p  根據進程名字排序                x  刪除警告和嚴重級別的日
i  Sort processes by I/O rate      1  全域性CPU或者每個CPU的狀態
d  顯示/隱藏硬碟I/O狀態            h  Show/hide this help screen
f  顯示/隱藏檔案系統狀態            t  View network I/O as combination
n  顯示/隱藏network狀態            u  View cumulative network I/O
s  顯示/隱藏sensors狀態            z  Show/hide processes list
y  顯示/隱藏hddtemp狀態            q  Quit (Esc and Ctrl-C also work)
   
綠色:OK(一切正常)
藍色:CAREFUL(需要注意)
紫色:WARNING(警告)
紅色:CRITICAL(嚴重)

在使用Glances的過程需要呼叫顯示顏色的Python模組,需要注意的是如果是通過ssh遠端連線伺服器使用Glances則需要在ssh工具上開啟Linux模擬才能正常的使用,如SecureCRT中

在使用Glances的服務模式時需要注意的是需要設定密碼

Linux中比Top顏值更高的系統監控工具Glances  http://www.linuxidc.com/Linux/2017-05/143812.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-10/147941.htm


IT145.com E-mail:sddin#qq.com