aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: a76e690bfcbfc1fb30e459475f36b3b2d192a011 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Как это работает

Скрипт бесконечно (до ручного отключения) собирает информацию с сконфигурированных syz-manager с определенных endpoint'ов и сохраняет их последнее состояние, а также лог изменений в коротком виде (количество +, -) и развернутом (весь лог изменений).

## Установка

Понадобится python3 и модули bs4 и requests.

```sh
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```

## Конфигурация

Добавлять менеджеры для наблюдения нужно в config.json в массив managers в формате:

```json
{
    "name": "*Имя менеджера для сохранения результатов и сообщений об ошибках*",
    "http_url": "*Адрес панели инфомации менеджера*"
}
```

Добавление (или отключение) наблюдаемых ручек выполняется через массив endpoints.
На текущий момент важными являются поля `name` и `http_uri`, имеющие аналогичное менеджеру значение.
Кроме того поддерживается парсинг метрик в csv, а также парсинг основной страницы syz-manager dashboard для проверки наличия крешей.