当前位置: 首页 > 科技观察

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

时间:2023-03-12 03:55:01 科技观察

我知道每个人都更喜欢使用top命令来监控系统利用率。这是Linux系统管理员大量使用的本机命令之一。在Linux中,每个包都有一个替代品。在Linux中有许多工具可用于此,我更喜欢htop命令。如果您想了解其他替代方案,我建议您浏览每个链接以获取更多信息。它们是htop、CorFreq、glances、atop、Dstat、Gtop、LinuxDash、Netdata、Monit等。所有这些只允许我们监控系统利用率,而不是系统硬件。但是Hegemon允许我们在单个仪表板中监控两者。如果您正在寻找系统硬件监控软件,那么我建议您查看lm_sensors和s-tuiStressTerminalUI。什么是霸权?Hegemon是一个开发中的模块化系统监视器,用安全的Rust编写。它允许用户在单个仪表板中监控这两种使用情况。它们分别是系统利用率和硬件温度。Hegemon的当前功能监控CPU和内存使用情况、温度和风扇速度扩展任何数据流以显示更详细的图形和其他信息可调整的更新间隔具有良好代码质量的清洁MVC架构单元测试计划功能包括macOS和BSD支持(目前仅支持Linux))*监控磁盘和网络I/O、GPU使用(可能)等*选择和重新排序数据流*鼠标控制如何在Linux中安装Hegemon?Hegemon需要Rust1.26或更高版本以及libsensors的开发文件。因此,请确保在安装Hegemon之前安装了这些软件包。libsensors库在大多数发行版的官方存储库中都可用,因此请使用以下命令安装它。对于Debian/Ubuntu系统,使用apt-get命令或apt命令在您的系统上安装libsensors。#aptinstalllm_sensors-devel对于Fedora系统,使用dnf包管理器在您的系统上安装libsensors。#dnfinstalllibsensors4-dev运行以下命令安装Rust语言并按照说明进行操作。如果您想要有关Rust安装的便捷教程,请访问此URL。$curlhttps://sh.rustup.rs-sSf|sh如果你已经成功安装了Rust。运行以下命令来安装Hegemon。$cargoinstallhegemon如何在Linux中启动Hegemon?成功安装Hegemon包后,运行以下命令启动它。$hegemon由于libsensors.so.4库的问题,我在启动Hegemon时遇到了问题。$hegemonerrorwhileloadingsharedlibraries:libsensors.so.4:cannotopensharedobjectfile:Nosuchfileordirectorymanjaro我正在使用Manjaro18.04。它存在libsensors.so和libsensors.so.5共享库,但不存在libsensors.so.4。所以,我只是创建了以下符号链接来解决这个问题。$sudoln-s/usr/lib/libsensors.so/usr/lib/libsensors.so.4这是从我的Lenovo-Y700笔记本电脑中获取的示例gif。默认情况下它只显示总体摘要,如果你想看到详细的输出你需要展开每个部分。下面是Hegemon的展开图。