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

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

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

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

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

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

Полный пример запуска

python3 add_jobscheduler_action_scripts.py

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

После выполнения 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.

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

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

  1. Установить Python 3.7+ на все узлы 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 для активных действий планировщика задач закончено. Дальнейшая настройка и создание задач с активными действиями описаны в соответствующей статьеинтеграции с планировщиком задач.