當前位置: 妍妍網 > 碼農

25.6K star!一款簡單好用,功能強大的系統監控計畫,全平台支持!

2024-07-04碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:

大家好,我是開源君!

在這個數位化飛速發展的時代,系統監控變得尤為重要。想象一下,我們正忙著寫程式碼,突然系統崩潰了,那感覺就像是吃了個蒼蠅一樣難受。

今天開源君要給大家安利一個超級棒的開源計畫 - 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