* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
在系統管理員的日常工作中,監控系統效能是一項至關重要的任務。傳統的監控工具如top和htop雖然功能強大,但它們主要提供文本界面,對於需要圖形化展示的使用者來說可能不夠直觀。
今天開源君分享的開源計畫是 -
Zenith
,這是一個開源的系統監控工具,旨在為使用者提供一個快速、直觀且可延伸的系統監視體驗。
簡介
Zenith
是一個用Rust編寫的 ×nix系統終端圖形指標工具,它提供了類似於top或htop的功能,但增加了可縮放的圖表,以及對CPU、GPU、網路和磁盤使用情況的監控。它不僅能夠展示系統的整體效能,還能夠透過圖表的形式,讓使用者對系統資源的使用情況一目了然。
Zenith
支持Linux和macOS,還計劃支持BSD和Redox OS等平台。目前在Github上面收獲了2.5K star!
效能特色
Zenith的效能特色在於其豐富的功能和高度的可客製性。它提供了以下特色功能:
多維度監控:包括CPU、記憶體、網路和磁盤使用情況的圖表。
快速概覽:可以快速檢視磁盤空閑空間、NIC IP地址和CPU頻率。
高亮顯示:突出顯示CPU、記憶體和磁盤的頂級使用者。
電池資訊:顯示電池百分比以及充電或放電的時間和使用的電量。
行程管理:類似於
top
的可過濾行程表,包括每個行程的磁盤使用情況。
行程優先級調整:允許使用者改變行程的優先級。
圖表縮放:支持圖表檢視的縮放,可以捲動檢視歷史數據。
效能數據保存:在執行之間保存效能數據。
GPU監控:對於NVIDIA GPU,提供利用率指標和每個行程的GPU使用情況(需要--features nvidia)。
此外,Zenith還計劃增加更多功能,如CPU虛擬化意識、傳感器溫度圖表、每個行程的網路使用情況等。
快速安裝使用
Zenith的安裝和使用非常簡單,在計畫的release頁面下載編譯好的版本。
對於Debian/Ubuntu,可以下載64位元的
.deb
包並安裝。
或者使用deb-get工具安裝:
sudo apt install curl
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get
deb-get install zenith
對於Arch Linux,Zenith可在extra倉庫(https://archlinux.org/packages/extra/x86_64/zenith/)中找到,使用
pacman
安裝。
pacman -S zenith
支持使用Homebrew安裝
brew install zenith
支持Cargo安裝
cargo install --git https://github.com/bvaisvil/zenith.git
如果需要NVIDIA GPU支持,安裝時添加特性
nvidia
:
cargo install --features nvidia --git https://github.com/bvaisvil/zenith.git
計畫體驗展示
Zenith的界面簡潔而直觀,它將所有監控數據整合在一個終端視窗中。
我們可以透過快捷鍵快速導航和操作。例如,使用上下箭頭鍵可以在行程表中移動,回車鍵可以聚焦到一個行程,Tab鍵可以切換活躍部份,
+
和
-
鍵可以縮放圖表。
回車鍵可以聚焦到一個行程
Tab鍵可以切換活躍部份
-
鍵縮放圖表
更多快捷鍵說明
Zenith
作為一個開源的系統監控工具,它不僅提供了即時的系統效能監控,還允許使用者根據自己的需求進行高度客製。無論是需要監控CPU、記憶體、網路還是磁盤,Zenith都能提供清晰、即時的數據展示。
更多細節功能,感興趣的可以到計畫地址檢視:
計畫地址:
https://github.com/bvaisvil/zenith