Перейти к основному содержимому
Версия: 5.2

Развертывание скриптов для активных действий

Установка скриптов Smart EDR для активных действий планировщика задач производится утилитой add_jobscheduler_action_scripts.py. Утилита предоставляется в пакете smart_edr_ko_maker, расположена в директории bin и автоматизирует процесс генерации готового пакета развертывания.


Последовательность установки

Запуск утилиты add_task_actions.py

  1. В сборщике smart_edr_ko_maker перейдите в директорию bin
  2. Запустите утилиту add_jobscheduler_action_scripts.py
Пример запуска
python3 add_jobscheduler_action_scripts.py

Установка скриптов

После выполнения add_jobscheduler_action_scripts.py создается директория build:

  1. smart_edr_jobscheduler_action_scripts.tar.gz - архив содержащий:
    • исполняемый скрипт (run_edr_task.py)
    • дополнительные файлы (taskrunner.py, loggermanager.py)
    • конфигурационный файл (config.json)
    • зависимости Python
  2. add_jobscheduler_action_scripts.sh - скрипт установки

Перенесите содержимое build на все узлы data и master.

Распакуйте архив smart_edr_jobscheduler_action_scripts.tar.gz с помощью следующих команд:

chmod +x add_jobscheduler_action_scripts.sh
./add_jobscheduler_action_scripts.sh
Обратите внимание!

Выполнить команды выше необходимо на всех узлах data и master.

Подготовка окружения

Для корректной работы скриптов Smart EDR для активных действий в задачах планировщика задач требуется:

  1. Установить Python 3.10+ на все узлы data и master
  2. Сделать установленный интерпретатор python системным
Обратите внимание!

Начиная с версии 5.1, Smart Monitor включает Python 3.12, соответствующий требованиям для выполнения активных действий.

  1. Установить библиотеки, требуемые для работы активных действий:
    cd /app/opensearch/utils/scripts/jobscheduler-action
    pip install -r requirements.txt
Обратите внимание!

Выполнить действия выше необходимо на всех узлах data и master.

Развертывание скриптов Smart EDR для активных действий планировщика задач закончено. Дальнейшая настройка и создание задач с активными действиями описаны в соответствующей статье интеграции с планировщиком задач.