* 戳上方蓝字「 开源先锋 」关注我
推荐阅读:
大家好,我是开源君!
在系统管理员的日常工作中,监控系统性能是一项至关重要的任务。传统的监控工具如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