mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-03-27 02:30:10 +08:00
translated
This commit is contained in:
parent
0f4f24c755
commit
538c7b4a3e
@ -1,139 +0,0 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (geekpi)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (Hegemon – A Modular System And Hardware Monitoring Tool For Linux)
|
||||
[#]: via: (https://www.2daygeek.com/hegemon-a-modular-system-and-hardware-monitoring-tool-for-linux/)
|
||||
[#]: author: (Magesh Maruthamuthu https://www.2daygeek.com/author/magesh/)
|
||||
|
||||
Hegemon – A Modular System And Hardware Monitoring Tool For Linux
|
||||
======
|
||||
|
||||
I know that everybody is preferring for **[TOP Command][1]** to monitor system utilization.
|
||||
|
||||
It’s one of the best and native command which used by vast of Linux administrators.
|
||||
|
||||
In Linux there is an alternative for everything respective of packages.
|
||||
|
||||
There are many utilities are available for this purpose in Linux and i prefer **[HTOP Command][2]**.
|
||||
|
||||
If you want to know about other alternatives, i would suggest you to navigate to the each link to know more about it.
|
||||
|
||||
Those are htop, CorFreq, glances, atop, Dstat, Gtop, Linux Dash, Netdata, Monit, etc.
|
||||
|
||||
All these tools only allow us to monitor system utilization and not for the system hardware’s.
|
||||
|
||||
But Hegemon is allow us to monitor both in the single dashboard.
|
||||
|
||||
If you are looking for system hardware monitoring then i would suggest you to check **[lm_sensors][3]** and **[s-tui Stress Terminal UI][4]** utilities.
|
||||
|
||||
### What’s Hegemon?
|
||||
|
||||
Hegemon is a work-in-progress modular system monitor written in safe Rust.
|
||||
|
||||
It allow users to monitor both utilization in a single dashboard. It’s system utilization and hardware temperatures.
|
||||
|
||||
### Currently Available Features in Hegemon
|
||||
|
||||
* Monitor CPU and memory usage, temperatures, and fan speeds
|
||||
* Expand any data stream to reveal a more detailed graph and additional information
|
||||
* Adjustable update interval
|
||||
* Clean MVC architecture with good code quality
|
||||
* Unit tests
|
||||
|
||||
|
||||
|
||||
### Planned Features include
|
||||
|
||||
* macOS and BSD support (only Linux is supported at the moment)
|
||||
* Monitor disk and network I/O, GPU usage (maybe), and more
|
||||
* Select and reorder data streams
|
||||
* Mouse control
|
||||
|
||||
|
||||
|
||||
### How to Install Hegemon in Linux?
|
||||
|
||||
Hegemon is requires Rust 1.26 or later and the development files for libsensors. So, make sure these packages were installed before your perform Hegemon installation.
|
||||
|
||||
libsensors library package is available in most of the distribution official repository so, use the following command to install it.
|
||||
|
||||
For **`Debian/Ubuntu`** systems, use **[APT-GET Command][5]** or **[APT Command][6]** to install libsensors on your systems.
|
||||
|
||||
```
|
||||
# apt install lm_sensors-devel
|
||||
```
|
||||
|
||||
For **`Fedora`** system, use **[DNF Package Manager][7]** to install libsensors on your system.
|
||||
|
||||
```
|
||||
# dnf install libsensors4-dev
|
||||
```
|
||||
|
||||
Run the following command to install Rust programming language and follow the instruction. Navigate to the following URL if you want handy tutorials for **[Rust installation][8]**.
|
||||
|
||||
```
|
||||
$ curl https://sh.rustup.rs -sSf | sh
|
||||
```
|
||||
|
||||
If you have successfully installed Rust. Run the following command to install Hegemon.
|
||||
|
||||
```
|
||||
$ cargo install hegemon
|
||||
```
|
||||
|
||||
### How to Lunch Hegemon in Linux?
|
||||
|
||||
Once you successfully install Hegemon package. Run run the below command to launch it.
|
||||
|
||||
```
|
||||
$ hegemon
|
||||
```
|
||||
|
||||
![][10]
|
||||
|
||||
I was facing an issue when i was launching the “Hegemon” application due to libsensors.so.4 libraries issue.
|
||||
|
||||
```
|
||||
$ hegemon
|
||||
error while loading shared libraries: libsensors.so.4: cannot open shared object file: No such file or directory manjaro
|
||||
```
|
||||
|
||||
I’m using Manjaro 18.04. It has the libsensors.so & libsensors.so.5 shared libraries and not for libsensors.so.4. So, i just created the following symlink to fix the issue.
|
||||
|
||||
```
|
||||
$ sudo ln -s /usr/lib/libsensors.so /usr/lib/libsensors.so.4
|
||||
```
|
||||
|
||||
Here is the sample gif file which was taken from my Lenovo-Y700 laptop.
|
||||
![][11]
|
||||
|
||||
By default it shows only overall summary and if you would like to see the detailed output then you need to expand the each section. See the expanded output with Hegemon.
|
||||
![][12]
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://www.2daygeek.com/hegemon-a-modular-system-and-hardware-monitoring-tool-for-linux/
|
||||
|
||||
作者:[Magesh Maruthamuthu][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://www.2daygeek.com/author/magesh/
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://www.2daygeek.com/top-command-examples-to-monitor-server-performance/
|
||||
[2]: https://www.2daygeek.com/linux-htop-command-linux-system-performance-resource-monitoring-tool/
|
||||
[3]: https://www.2daygeek.com/view-check-cpu-hard-disk-temperature-linux/
|
||||
[4]: https://www.2daygeek.com/s-tui-stress-terminal-ui-monitor-linux-cpu-temperature-frequency/
|
||||
[5]: https://www.2daygeek.com/apt-get-apt-cache-command-examples-manage-packages-debian-ubuntu-systems/
|
||||
[6]: https://www.2daygeek.com/apt-command-examples-manage-packages-debian-ubuntu-systems/
|
||||
[7]: https://www.2daygeek.com/dnf-command-examples-manage-packages-fedora-system/
|
||||
[8]: https://www.2daygeek.com/how-to-install-rust-programming-language-in-linux/
|
||||
[9]: data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
|
||||
[10]: https://www.2daygeek.com/wp-content/uploads/2019/01/hegemon-a-modular-system-and-hardware-monitoring-tool-for-linux-1.png
|
||||
[11]: https://www.2daygeek.com/wp-content/uploads/2019/01/hegemon-a-modular-system-and-hardware-monitoring-tool-for-linux-2a.gif
|
||||
[12]: https://www.2daygeek.com/wp-content/uploads/2019/01/hegemon-a-modular-system-and-hardware-monitoring-tool-for-linux-3.png
|
Loading…
Reference in New Issue
Block a user