Hegemon是一个简单易用的工具,可帮助您收集有关Linux系统状态的快速统计信息。虽然与其他监控工具相比,它的功能相当基础。
有各种各样的Linux系统监控工具 ,如top , htop , atop等等,它们提供不同的系统数据输出,如资源利用率,运行进程,CPU温度等。
在本文中,我们将回顾一个名为Hegemon的模块化监控工具。 这是一个用Rust编写的开源项目,其工作仍在进行中。
Hegemon包括以下功能:
Hegemon目前仅适用于Linux,需要Rust和libsensor的开发文件。 后者可以在默认包存储库中找到,可以使用以下命令进行安装。
# yum install lm_sensors-devel [On CentOS/RHEL] # dnf install lm_sensors-devel [On Fedora 22+] # apt install libsensors4-dev [On Debian/Ubuntu]
以下文章提供了有关如何在系统上安装Rust编程语言的详细说明。
一旦安装了Rust ,就可以使用Rust的名为cargo的包管理器继续安装Hegemon 。
# cargo install hegemon
安装完成后,只需发出以下命令即可运行hegemon 。
# hegemon
将出现霸主图。 您将不得不花几秒钟收集数据并更新其信息。
您将看到以下部分:
您可以通过按键盘上的“空格”按钮展开每个部分。 这将提供有关所选资源利用率的更详细信息。
如果您希望增加或减少更新间隔,可以使用键盘上的+
和-
按钮。
Hegemon使用数据流来可视化其数据。 它们的行为在此处的流特征中定义。 流只需要提供基本数据,例如名称,描述和检索数字数据值的方法。
Hegemon将管理其余部分 - 更新信息,渲染布局和计算统计数据。 要了解更多如何创建数据流并学习如何创建自己的数据流,您需要深入了解git上的Hegemon项目。 一个很好的起点是项目自述文件 。
Hegemon是一个简单易用的工具,可帮助您收集有关系统状态的快速统计信息。 虽然与其他监控工具相比,它的功能相当基础,但它可以很好地完成工作,并且是收集系统信息的可靠来源。 预计未来版本将提供网络监控支持,这可能非常方便。
关注云架构公众号
Linux入门
QQ交流群:308781113