Hegemon – приложение модульного системного мониторинга, написанное на Rust |

Hegemon – приложение модульного системного мониторинга, написанное на Rust

Обзоры

Когда речь заходит о мониторинге запущенных процессов в Unix-подобных системах, наиболее часто используемыми приложениями являются top и htop, что является расширенной версией top.

Мой личный фаворит – htop.

Тем не менее, разработчики время от времени выпускают несколько альтернатив этим приложениям.

Одной из таких альтернатив top и htop-утилитами является Hegemon.

Это приложение для системного монитора, написанное с использованием языка программирования Rust.

Что касается особенностей Hegemon, мы можем перечислить следующее:

  • Hegemon будет контролировать использование CPU, памяти и Swap.
  • Он контролирует температуру системы и скорость вращения вентилятора.
  • Интервал обновления может быть изменен. Значение по умолчанию – 3 секунды.
  • Мы можем раскрыть более подробный график и дополнительную информацию, расширив потоки данных.
  • Единичные тесты
  • Чистый интерфейс
  • Opensource

Установка  Hegemon

Убедитесь, что вы установили версию Rust 1.26 или более поздней версии.

Также установите библиотеку libsensors. Она доступна в репозиториях по умолчанию для большинства дистрибутивов Linux.

Например, вы можете установить его в системах на основе RPM, таких как Fedora, используя следующую команду:

$ sudo dnf install lm_sensors-devel

В системах на базе Debian, таких как Ubuntu, Linux Mint, его можно установить с помощью команды:

$ sudo apt-get install libsensors4-dev

После установки Rust и libsensors установите Hegemon с помощью команды:

$ cargo install hegemon

Как только Hegemon установлен, начните мониторинг текущих процессов в вашей системе Linux с помощью команды:

$ hegemon

Вот пример вывода из моего рабочего стола Arch Linux:

Hegemon in action

Чтобы выйти, нажмите q

Имейте в виду, что он все еще находится на ранней стадии разработки, и это не полная замена команды top.

Могут быть ошибки и недостающие функции.

Если вы столкнулись с любыми ошибками, сообщите об этом на странице github проекта.

Разработчик планирует принести больше возможностей в будущих версиях. Поэтому следите за этим проектом.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий