Установка конфигураций
Первый этап предназначен для автоматизации развертывания и настройки зависимых объектов модуля Smart EDR
. Настройка
выполняется утилитой make_smart_edr.py
. Утилита предоставляется в пакете smart_edr_ko_maker
и расположена в директории bin
. Утилита выполняет следующие задачи:
- Развертывание объектов знаний (сущностей
Smart Monitor
) - Создание шаблонов индексов
- Создание индексов
- Развертывание политик ISM (Index State Management)
- Загрузка правил из CSV-файла
Требования
- Python 3.x
- Установленные зависимости:
requests
,urllib3
- Доступ к кластеру
Smart Monitor
с учетными данными администратора
Структура утилиты
Скрипт содержит следующую структуру директорий:
./
├── data/ # Основная директория с конфигурациями
│ ├── sm_*/ # Директории с сущностями `Smart Monitor` (начинаются с sm_)
│ ├── index_templates/ # Шаблоны индексов
│ ├── indexes/ # Конфигурации индексов
│ └── ism_policies/ # Политики управления состоянием индексов
└── lookups/
└── rules.csv # CSV-файл с правилами
Форматы файлов
Обратите внимание!
Настройки индексов (indexes
) и политик (ism_policies
) являются демонстрационными и должны быть приведены к
требованиям инсталляции в разрезе ротации данных и конфигурации репликации.
- Сущности
Smart Monitor
(в директорияхsm_*
): JSON-файлы с метаданными в поле_meta
и уникальным идентификатором - Шаблоны индексов (
index_templates
):{
"name": "имя_шаблона",
"index_template": {
// конфигурация шаблона
}
} - Индексы (
indexes
):{
"имя_индекса": {
// конфигурация индекса
}
} - Политики ISM (
ism_policies
):{
"policy": {
"policy_id": "имя_политики",
// остальная конфигурация
}
} - Правила (
rules.csv
): Актуальный перечень правил выявления угрозBI.ZONE EDR
Последовательность установки
1. Запуск установки конфигураций
Установка производится запуском утилиты make_smart_edr.py
:
python make_smart_edr.py --sm_host <хост> --sm_user <пользователь> --sm_password <пароль> [--sm_port <порт>]
Параметры командной строки:
Параметр | Обязательный | Тип | Значение по умолчанию | Описание |
---|---|---|---|---|
--sm_host | Да | str | - | Хост Smart Monitor (один из узлов кластера) |
--sm_port | Нет | int | 9200 | Порт Smart Monitor |
--sm_user | Да | str | - | Имя пользователя |
--sm_password | Да | str | - | Пароль пользователя |
Пример запуска:
python make_smart_edr.py --sm_host open-search-host-1.my_company.ru --sm_user admin --sm_password securepassword --sm_port 9200
2. Проверка применения конфигураций
- В разделе интерфейса
Политики индекса
(Навигационное меню
-Параметры системы
-Управление индексами
-Политики индекса
) отображается политикаbizone
: - В разделе интерфейса
Управляемые индексы
(Навигационное меню
-Параметры системы
-Управление индексами
-Управляемые индексы
) отображаются индексы модуля, управляемые политикойbizone
: - В разделе
Шаблоны
(Навигационное меню
-Параметры системы
-Управление индексами
-Шаблоны
) отображаются шаблоны модуля: - В перечне справочников
Список справочников
(Навигационное меню
-Lookup Manager
-Список справочников
) отображаются справочники модуля:bizone_alert_setting
dim_bizone_host
dim_bizone_rule
dim_bizone_task
link_bizone_alert_severity_incident_severity
- Справочник
dim_bizone_rule
содержит список правила выявления угроз