Существуют всевозможные инструменты мониторинга системы Linux, такие как top, htop, atop и многие другие, которые обеспечивают различный вывод системных данных, таких как использование ресурсов, запущенные процессы, температура процессора и другие. В этой статье мы рассмотрим модульный инструмент мониторинга под названием Hegemon. Это проект с открытым исходным кодом, написанный на Rust, работа над которым еще продолжается.
Hegemon включает в себя следующие функции:
- Мониторинг использования процессора, памяти и подкачки (swap).
- Контроль температуры системы и скорости вращения кулера.
- Регулируемый интервал обновлений.
- Модульное тестирование.
- Расширение потока данных для более подробной графической визуализации.
Как установить Hegemon в Linux?
В настоящее время Hegemon доступен только для Linux и требует Rust и файлы разработки для libsensors. Последние файлы можно найти в репозитории пакетов по умолчанию. Их можно установить с помощью следующих команд:
После установки Rust вы можете приступить к установке Hegemon с помощью менеджера пакетов Rust под названием cargo:
После завершения установки запустите hegemon, с помощью следующей команды:
На вашем экране должен отобразится график hegemon. Вам нужно будет дать ему несколько секунд, чтобы собрать данные и обновить информацию:
Вы увидите следующие разделы:
- CPU — показывает загрузку процессора.
- Core Num — использование ядра процессора.
- Mem — использование памяти.
- Swap — использование памяти swap.
Вы можете расширить каждый раздел, нажав кнопку «Space» на клавиатуре. Это предоставит немного более подробную информацию об использовании ресурса, который вы выбрали.
Если вы хотите увеличить или уменьшить интервал обновления, вы можете использовать кнопки «+» и «—» на клавиатуре.
Как добавить новые потоки
Hegemon использует потоки данных для визуализации своих данных. Особенность поведения потоков данных определено в этом репозитории. Потоки должны предоставлять только основные данные, такие как имя, описание и метод для получения числового значения данных.
В свою очередь, Hegemon будет управлять всем остальным — обновлять информацию, отображать макет и статистику вычислений. Чтобы больше узнать о том, как создавать потоки данных, и как создавать свои собственные потоки, вам нужно детальнее разобраться с проектом Hegemon на git. Хорошим началом будет знакомство с файлом проекта readme.
Итог
Hegemon — это простой и удобный инструмент, который поможет вам быстро собрать статистику о состоянии вашей системы. Хотя его функциональные возможности довольно просты по сравнению с другими инструментами мониторинга, он отлично справляется со своей работой и является надежным источником для сбора системной информации. Ожидается, что в будущих обновлениях будет реализован мониторинг сети, что может оказаться весьма полезным!
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.