Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 2.38 KB

README.md

File metadata and controls

52 lines (40 loc) · 2.38 KB

monitor

Библиотека разработана в рамках мастер-класса "От базовой библиотеки до полного расцвета с ОСенью. Разработка базовой версии"

Библиотека monitor предназначена для выполнения мониторинга различных системных параметров с гибкой настройкой через JSON-конфигурацию.


Возможности

  • Мониторинг дисков, процессора, оперативной памяти.
  • Гибкая конфигурация через файл config.json.
  • Поддержка добавления пользовательских проверок через интерфейсы.
  • Уведомления о результатах мониторинга (Telegram, Email и др.).
  • Логирование выполнения и ошибок.

Использование

  1. Создайте файл config.json на основе example_config.json.
  2. Укажите параметры для каждой проверки:
    {
        "Проверки": {
            "ПроверкаДисков": {
                 "Использовать": true,	
                 "Диски": ["C", "D"],
                 "Порог": 20
            }
        }
    }

Расширение библиотеки

Для добавления новой проверки:

  1. Создайте файл проверки в папке Модули с именем Проверка<Название>.os.
  2. Реализуйте процедуру ВыполнитьПроверку(ПараметрыПроверки) Экспорт.
  3. Добавьте новую проверку в функцию ДоступныеПроверки() модуля Мониторинг.os.

Контрибьюция

Мы будем рады вашим предложениям и улучшениям!

  1. Создайте fork репозитория.
  2. Сделайте изменения.
  3. Отправьте pull request.

Обратная связь

Если у вас есть вопросы или предложения, пишите нам через Issues или создавайте pull request!