Библиотека разработана в рамках мастер-класса "От базовой библиотеки до полного расцвета с ОСенью. Разработка базовой версии"
Библиотека monitor
предназначена для выполнения мониторинга различных системных параметров с гибкой настройкой через JSON-конфигурацию.
- Мониторинг дисков, процессора, оперативной памяти.
- Гибкая конфигурация через файл
config.json
. - Поддержка добавления пользовательских проверок через интерфейсы.
- Уведомления о результатах мониторинга (Telegram, Email и др.).
- Логирование выполнения и ошибок.
- Создайте файл
config.json
на основеexample_config.json
. - Укажите параметры для каждой проверки:
{ "Проверки": { "ПроверкаДисков": { "Использовать": true, "Диски": ["C", "D"], "Порог": 20 } } }
Для добавления новой проверки:
- Создайте файл проверки в папке
Модули
с именемПроверка<Название>.os
. - Реализуйте процедуру
ВыполнитьПроверку(ПараметрыПроверки) Экспорт
. - Добавьте новую проверку в функцию
ДоступныеПроверки()
модуляМониторинг.os
.
Мы будем рады вашим предложениям и улучшениям!
- Создайте fork репозитория.
- Сделайте изменения.
- Отправьте pull request.
Если у вас есть вопросы или предложения, пишите нам через Issues или создавайте pull request!