Поиск по сайту:

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

Когда дело доходит до мониторинга запущенных процессов в Unix-подобных системах, наиболее часто используются приложения top и htop, которые представляют собой расширенную версию top. Мой личный фаворит — htop. Однако разработчики время от времени выпускают несколько альтернатив этим приложениям. Одной из таких альтернатив утилитам top и htop является Hegemon. Это модульное приложение для мониторинга системы, написанное с использованием языка программирования Rust.

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

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

Установка приложения Hegemon System Monitor

Убедитесь, что у вас установлена Rust 1.26 или более поздняя версия. Чтобы установить Rust в ваш дистрибутив Linux, обратитесь к следующему руководству:

  • Установить язык программирования Rust в Linux

Также установите библиотеку 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.

Гегемон в действии

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

Рекомендуем прочитать:

  • Некоторые альтернативы утилите командной строки «top», о которых вы, возможно, захотите узнать
  • Как отобразить загрузку ЦП из командной строки

Помните, что гегемон все еще находится на ранней стадии разработки и не является полной заменой команды top. Могут быть ошибки и недостающие функции. Если вы столкнулись с какими-либо ошибками, сообщите о них на странице проекта на github. Разработчик планирует добавить больше функций в следующих версиях. Так что следите за этим проектом.

Ресурс:

  • Репозиторий Hegemon на GitHub

Статьи по данной тематике