https://github.com/bvaisvil/zenith

https://mp.weixin.qq.com/s/hmeBAdachf-ukBaEeTRVPA

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

文档更新时间: 2024-06-10 14:21   作者:admin