Интеграция задач 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 набором требуемых
параметров:
