Kmon: Ваш персональный ассистент для работы с ядром Linux
Знакома ситуация, когда нужно быстро проверить загруженные модули ядра или очистить системные логи? Обычно для этого приходится использовать несколько консольных утилит вроде 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 фич, которые оценят профессионалы
-
Управление модулями без перезагрузки
- Загрузка/выгрузка модулей в пару кликов
- Добавление в черный список проблемных драйверов
-
Гибкий интерфейс
- Изменение размера и положения блоков
- Поддержка тем оформления
-
Детальная информация
- Зависимости между модулями
- Размеры и статусы компонентов
-
Работа с логами
- Просмотр журналов ядра
- Очистка буфера сообщений
-
Горячие клавиши
- Полноценная навигация без мыши
- Быстрые действия сочетаниями клавиш
Технические особенности
Проект написан на Rust с использованием библиотек:
ratatuiдля TUI-интерфейсаtermionдля работы с терминалом
Практическое применение
-
Отладка проблем с оборудованием
- Быстрая проверка загруженных драйверов
- Анализ сообщений ядра о новых устройствах
-
Оптимизация системы
- Выгрузка неиспользуемых модулей
- Контроль за ресурсоемкими компонентами
-
Разработка модулей ядра
- Тестирование циклов загрузки/выгрузки
- Мониторинг системных сообщений
Kmon — это тот редкий случай, когда утилита системного уровня оказывается одновременно мощной и удобной. Если вы работаете с Linux на профессиональном уровне или просто хотите лучше понимать, что происходит в недрах вашей системы, обязательно попробуйте этот инструмент.
