當前位置: 妍妍網 > 碼農

2.5K star!一款高效能的開源系統監控計畫,快速直觀且優雅!

2024-06-05碼農

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

推薦閱讀:


大家好,我是開源君!

在系統管理員的日常工作中,監控系統效能是一項至關重要的任務。傳統的監控工具如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