Hegemon:一个Linux的模块化系统和硬件监控工具

系统 Linux
我知道每个人都更喜欢使用 top 命令来监控系统利用率。这是被 Linux 系统管理员大量使用的原生命令之一。

 我知道每个人都更喜欢使用 top 命令来监控系统利用率。这是被 Linux 系统管理员大量使用的原生命令之一。

在 Linux 中,每个包都有一个替代品。Linux 中有许多可用于此的工具,我更喜欢 htop 命令

如果你想了解其他替代方案,我建议你浏览每个链接了解更多信息。它们有 htop、CorFreq、glances、atop、Dstat、Gtop、Linux Dash、Netdata、Monit 等。

所有这些只允许我们监控系统利用率而不能监控系统硬件。但是 Hegemon 允许我们在单个仪表板中监控两者。

如果你正在寻找系统硬件监控软件,那么我建议你看下 lm_sensorss-tui 压力终端 UI

Hegemon 是什么?

Hegemon 是一个正在开发中的模块化系统监视器,以安全的 Rust 编写。

它允许用户在单个仪表板中监控两种使用情况。分别是系统利用率和硬件温度。

Hegemon 目前的特性

  • 监控 CPU 和内存使用情况、温度和风扇速度
  • 展开任何数据流以显示更详细的图表和其他信息
  • 可调整的更新间隔
  • 干净的 MVC 架构,具有良好的代码质量
  • 单元测试

计划的特性包括

  • macOS 和 BSD 支持(目前仅支持 Linux)   * 监控磁盘和网络 I/O、GPU 使用情况(可能)等   * 选择并重新排序数据流   * 鼠标控制

如何在 Linux 中安装 Hegemon?

Hegemon 需要 Rust 1.26 或更高版本以及 libsensors 的开发文件。因此,请确保在安装 Hegemon 之前安装了这些软件包。

libsensors 库在大多数发行版官方仓库中都有,因此,使用以下命令进行安装。

对于 Debian/Ubuntu 系统,使用 apt-get 命令apt 命令 在你的系统上安装 libsensors。

  1. # apt install lm_sensors-devel

对于 Fedora 系统,使用 dnf 包管理器在你的系统上安装 libsensors。

  1. # dnf install libsensors4-dev

运行以下命令安装 Rust 语言,并按照指示来做。如果你想要看 Rust 安装的方便教程,请进入该 URL。

  1. $ curl https://sh.rustup.rs -sSf | sh

如果你已成功安装 Rust。运行以下命令安装 Hegemon。

  1. $ cargo install hegemon

如何在 Linux 中启动 Hegemon?

成功安装 Hegemon 包后,运行下面的命令启动。

  1. $ hegemon

由于 libsensors.so.4 库的问题,我在启动 Hegemon 时遇到了一个问题。

  1. $ hegemon
  2. error while loading shared libraries: libsensors.so.4: cannot open shared object file: No such file or directory manjaro

我使用的是 Manjaro 18.04。它存在 libsensors.so 和 libsensors.so.5 共享库,而没有 libsensors.so.4。所以,我刚刚创建了以下符号链接来解决问题。

  1. $ sudo ln -s /usr/lib/libsensors.so /usr/lib/libsensors.so.4

这是从我的 Lenovo-Y700 笔记本中截取的示例 gif。

默认它仅显示总体摘要,如果你想查看详细输出,则需要展开每个部分。如下是 Hegemon 的展开视图。


责任编辑:庞桂玉 来源: Linux中国
相关推荐

2009-10-28 13:29:14

Linux文件系统安装

2020-05-12 08:39:50

JavaScript工具技术

2015-10-10 11:29:45

Java模块化系统初探

2023-01-06 08:59:07

模块化基础设施框架

2010-08-02 08:54:53

Flex模块化

2019-08-28 16:18:39

JavaScriptJS前端

2009-08-21 18:05:16

黑客模块化主板硬件

2020-09-17 10:30:21

前端模块化组件

2013-08-19 09:53:01

系统监控lsof 监控工具

2020-09-18 09:02:32

前端模块化

2021-10-27 06:02:10

网络钓鱼工具包攻击

2017-02-13 18:46:38

Android模块化组件化

2021-12-02 05:57:04

模块化UPS电源

2022-09-05 09:01:13

前端模块化

2015-12-09 15:01:48

Linux性能监控工具

2016-09-23 11:08:35

前端Javascript模块化

2017-04-10 14:23:01

typescriptjavascriptwebpack

2016-10-09 11:03:41

Javascript模块化Web

2015-07-29 10:34:50

Linux系统命令行工具

2015-07-30 11:04:08

Linux命令行工具
点赞
收藏

51CTO技术栈公众号