* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
在這個數位化飛速發展的時代,系統監控變得尤為重要。想象一下,我們正忙著寫程式碼,突然系統崩潰了,那感覺就像是吃了個蒼蠅一樣難受。
今天開源君要給大家安利一個超級棒的開源計畫 -
Glances
,堪稱IT界的「千裏眼」,讓我們一種更高效、更全面、更炫酷的方式,即時監控系統的狀態。
簡介
Glances
,英文意思是「一瞥」的意思。它是一個用Python編寫的跨平台系統監控工具,能夠即時展示CPU、記憶體、磁盤、網路等資訊,就像給你的系統裝了個「眼睛」。而且,它還支持容器監控,無論是Docker還是LXC,都能輕松應對。
目前在Github上面收獲了25.6K star!
計畫效能特色
跨平台:Glances支持GNU/Linux、BSD、Mac OS和Windows作業系統,幾乎涵蓋了所有主流平台。
即時監控:無論是CPU、記憶體還是網路使用情況,Glances都能即時展示,讓你對系統狀態了如指掌。
Web界面:透過Web界面,你可以在任何裝置上遠端監控系統狀態,非常方便。
API支持:Glances提供了XML-RPC和RESTful JSON API,可以與其他軟體無縫整合。
外掛程式系統:Glances有一套外掛程式系統,可以擴充套件它的功能。比如,添加對某些特定應用程式的監控,或者自訂報警規則等等。反正一句話,功能多到你想不到。
快速安裝使用
安裝Glances很簡單,只要你的系統上安裝了Python3.8或以上版本,就可以透過以下命令安裝:
pip install --user glances
如果想安裝帶有Web界面的版本,可以使用:
pip install --user 'glances[web]'
啟動Glances,只需在終端輸入:
glances
如果想透過Web界面存取,啟動時加上
-w
參數:
glances -w
然後在瀏覽器輸入
http://<server-ip>:61208
,一片炫酷的數據展示頁面就蹦出來了。
計畫體驗展示
Glances 展示的資訊非常多,包括了 CPU、記憶體、網路讀寫速率、TCP 連線數、磁盤使用情況等等。
Glances的互動性也做得非常好,支持一系列的快捷鍵操作,方便我們檢視系統狀況。
Glances 還支持 C/S 模式與 Web Server 模式,支持設定使用者名稱和密碼,方便透過客戶端對伺服器進行監視監控。
只需要伺服器端輸入
glances -s
客戶端輸入
glances -c <ip>
然後在瀏覽器存取 http://server-ip:61208 進入監控界面。
如果是Web Server 模式,直接在客戶端的瀏覽器裏輸入
http://server-ip:61208
即可。
總的來說,Glances是一個功能強大、易於使用的系統監控工具,完全可以作為
top
命令的替代品,甚至在某些方面做得更好。如果你是個技術宅,或者從事IT相關工作,那麽Glances絕對是你不可或缺的好幫手。
更多計畫細節,感興趣的可以到計畫地址檢視:
計畫地址:
https://github.com/nicolargo/glances