Kmon: Ваш персональный ассистент для работы с ядром Linux

28 июл 2025
2,938
94
19
1 месяц

Знакома ситуация, когда нужно быстро проверить загруженные модули ядра или очистить системные логи? Обычно для этого приходится использовать несколько консольных утилит вроде lsmod, dmesg и modprobe. Проект Kmon объединяет все эти функции в одном удобном TUI-интерфейсе, написанном на Rust.

Что может Kmon?

Этот инструмент предлагает:

  • 📊 Мониторинг активности ядра в реальном времени
  • 🧩 Управление модулями (загрузка, выгрузка, черный список)
  • 🔍 Поиск по модулям с поддержкой регулярных выражений
  • 🎨 Гибкую настройку интерфейса (цвета, расположение блоков)

Кому пригодится?

  • Системным администраторам для быстрого устранения неполадок
  • Разработчикам драйверов, тестирующим свои модули
  • Любому любознательному пользователю Linux

Установка

Проект доступен через:

# Через cargo
cargo install kmon

# В Arch Linux
pacman -S kmon

# Через Docker
docker run -it --cap-add syslog orhunp/kmon

Топ-5 фич, которые оценят профессионалы

  1. Управление модулями без перезагрузки

    • Загрузка/выгрузка модулей в пару кликов
    • Добавление в черный список проблемных драйверов
  2. Гибкий интерфейс

    Реклама
    • Изменение размера и положения блоков
    • Поддержка тем оформления
  3. Детальная информация

    • Зависимости между модулями
    • Размеры и статусы компонентов
  4. Работа с логами

    • Просмотр журналов ядра
    • Очистка буфера сообщений
  5. Горячие клавиши

    • Полноценная навигация без мыши
    • Быстрые действия сочетаниями клавиш

Технические особенности

Проект написан на Rust с использованием библиотек:

  • ratatui для TUI-интерфейса
  • termion для работы с терминалом

Практическое применение

  1. Отладка проблем с оборудованием

    • Быстрая проверка загруженных драйверов
    • Анализ сообщений ядра о новых устройствах
  2. Оптимизация системы

    • Выгрузка неиспользуемых модулей
    • Контроль за ресурсоемкими компонентами
  3. Разработка модулей ядра

    • Тестирование циклов загрузки/выгрузки
    • Мониторинг системных сообщений

Kmon — это тот редкий случай, когда утилита системного уровня оказывается одновременно мощной и удобной. Если вы работаете с Linux на профессиональном уровне или просто хотите лучше понимать, что происходит в недрах вашей системы, обязательно попробуйте этот инструмент.

🔗 Репозиторий проекта | Документация

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.