Гибко настраиваемый консольный системный монитор.

zenith 002

zenith — консольное Rust приложение для мониторинга процессов и загрузки системы.

zenith 003

Системный монитор zenith выводит в виде наглядных диаграмм использование процессора и оперативной памяти, использование сети и дисков (разделов). Диаграммы обновляются в режиме реального времени, также выводится сортируемый по нескольким параметрам список процессов.

zenith 004

zenith с дополнительными опциями позволяет запустить только необходимые диаграммы, с заданной высотой и частотой обновления, размер диаграмм можно изменять во время использования системного монитора, уменьшать и увеличивать до размера рабочего пространства эмулятора терминала.

zenith 005

zenith 006

zenith сохраняет данные о производительности для каждой сессии и между сессиями, с поддержкой прокрутки по времени. База данных загрузки системы сохраняется в файл (~/.zenith/store), сохранение истории данных о производительности можно отключить. Для управления системным монитором используется клавиатура.

zenith 009

zenith 010

zenith находится в стадии активной разработки, системный монитор создан с использованием наработок проектов tui-rs (библиотека Rust для создания консольных пользовательских интерфейсов и информационных панелей), sysinfo (Rust утилита для сбора информации о системе и аппаратном обеспечении), heim (Rust утилита выборки системной информации), serde (Rust фреймворк сериализации) и clap (Rust библиотека для анализа аргументов командной строки и подкоманд при написании консольных приложений).

zenith 007

Лицензия: MLT (The MIT License)

zenith 008

Домашняя страница