Интеграция задач EDR
Интеграция задач BI.ZONE EDR
с Менеджером Инцидентов производится утилитой
add_task_actions.py
.
Утилита предоставляется в пакете smart_edr_ko_maker
, расположена в директории bin
и автоматизирует процессы:
- Создания активных действий в
Smart Monitor
для задачBI.ZONE EDR
- Генерации готового пакета развертывания
- Подготовки среды для выполнения задач EDR, как активных действий
Последовательность установки
1. Формирование справочника доступных задач
- Войдите в интерфейс
Smart Monitor Web
- Перейдите к списку задач
Планировщик задач - Список задач
- Выберите задачу
Справочник: Задачи
: - Скопируйте запрос и выполните его для формирования актуального списка задач:
2. Создание API-токена BI.ZONE EDR
- Перейдите в раздел
Мой профиль - API-токены
- Создайте API-токен и скопируйте его для дальнейшего использования в утилите
add_task_actions.py
3. Запуск утилиты add_task_actions.py
- В сборщике
smart_edr_ko_maker
перейдите в директориюbin
- Запустите утилиту
add_task_actions.py
Параметры запуска
Обязательные параметры:
Параметр | Описание |
---|---|
--sm_host | Хост Smart Monitor (один из узлов кластера) |
--sm_user | Пользователь Smart Monitor |
--sm_password | Пароль Smart Monitor |
--bizone_edr_host | Хост BI.ZONE EDR |
--bizone_edr_token | API токен BI.ZONE EDR |
Опциональные параметры:
Параметр | По умолчанию | Описание |
---|---|---|
--sm_port | 9200 | Порт Smart Monitor |
--bizone_edr_port | 9993 | Порт BI.ZONE EDR |
Полный пример запуска
python add_task_actions.py \
--sm_host open-search-host-1.my_company.ru \
--sm_user admin \
--sm_password securepass \
--bizone_edr_host bi-zone-edr.my_company.ru \
--bizone_edr_token api_token_123 \
--sm_port 9200 \
--bizone_edr_port 9993
4. Установка активных действий
После выполнения add_task_actions.py
создается директория build
:
smart_edr_actions.tar.gz
- архив содержащий:- исполняемые скрипты (
run_job_handler.py
,run_task.py
) - конфигурационные файлы
- зависимости
Python
- исполняемые скрипты (
add_actions.sh
- скрипт установки- Перенесите содержимое
build
на серверSmart Monitor Web
- Выполните перенос активных действий:
предупреждение
Выполнение команд приведен к перезапуску Smart Monitor Web
.
chmod +x add_actions.sh
./add_actions.sh
systemctl restart opensearch-dashboards
5. Подготовка окружения
Задачи EDR выполняются на сервере Smart Monitor Web
. Для запуска активных действий из интерфейса Smart Monitor
требуется:
- Установить Python 3.7+ на
Smart Monitor Web
- Сделать установленный интерпретатор
python
системным - Установить библиотеки, требуемые для работы активных действий:
cd /app/opensearch-dashboards/config/actions
pip install -r requirements.txt
6. Проверка применение конфигураций
В разделе Активные действия
(Навигационное меню
- Параметры системы
- Настройки модулей
- Менеджер инцидентов
- Активные действия
) отображаются задачи EDR c набором требуемых
параметров: