Skip to content

Commit 61ee9b9

Browse files
committed
Шаг 6. Сборка
1 parent df1b953 commit 61ee9b9

12 files changed

Lines changed: 72 additions & 1 deletion

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,7 @@
22

33
config.json
44
logos.cfg
5-
logs.txt
5+
logs.txt
6+
7+
*.exe
8+
*.ospx

README.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# monitor
2+
3+
> Библиотека разработана в рамках мастер-класса "[От базовой библиотеки до полного расцвета с ОСенью. Разработка базовой версии](infostart.ru/1c/articles/2275659/)"
4+
5+
Библиотека `monitor` предназначена для выполнения мониторинга различных системных параметров с гибкой настройкой через JSON-конфигурацию.
6+
7+
---
8+
9+
## Возможности
10+
- Мониторинг дисков.
11+
- Гибкая конфигурация через файл `config.json`.
12+
- Поддержка добавления пользовательских проверок через интерфейсы.
13+
- Уведомления о результатах мониторинга (Telegram, Email и др.).
14+
- Логирование выполнения и ошибок.
15+
16+
---
17+
18+
## Использование
19+
1. Создайте файл `config.json` на основе `example_config.json`.
20+
2. Укажите параметры для каждой проверки:
21+
```json
22+
{
23+
"Проверки": {
24+
"ПроверкаДисков": {
25+
"Использовать": true,
26+
"Диски": ["C", "D"],
27+
"Порог": 20
28+
}
29+
}
30+
}
31+
```
32+
33+
---
34+
35+
## Расширение библиотеки
36+
Для добавления новой проверки:
37+
1. Создайте файл проверки в папке `Модули` с именем `Проверка<Название>.os`.
38+
2. Реализуйте процедуру `ВыполнитьПроверку(ПараметрыПроверки) Экспорт`.
39+
3. Добавьте новую проверку в функцию `ДоступныеПроверки()` модуля `Мониторинг.os`.
40+
41+
---
42+
43+
## Контрибьюция
44+
Мы будем рады вашим предложениям и улучшениям!
45+
1. Создайте fork репозитория.
46+
2. Сделайте изменения.
47+
3. Отправьте pull request.
48+
49+
---
50+
51+
## Обратная связь
52+
Если у вас есть вопросы или предложения, пишите нам через Issues или создавайте pull request!

packagedef

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Описание.Имя("monitor")
2+
.Версия("1.0.0")
3+
.Автор("Ochakovskii Vladimir")
4+
.АдресАвтора("https://github.com/Razdolie")
5+
.Описание("Мониторинг ресурсов сервера")
6+
.ВерсияСреды("1.9.2")
7+
.ВключитьФайл("src")
8+
.ВключитьФайл("main.os")
9+
.ВключитьФайл("example_config.json")
10+
.ВключитьФайл("packagedef")
11+
.ЗависитОт("logos")
12+
.ЗависитОт("InternetMail")
13+
.ЗависитОт("1connector")
14+
15+
.ИсполняемыйФайл("main.os", "monitor")
16+
;

0 commit comments

Comments
 (0)