Развертывание скриптов для активных действий
Установка скриптов Smart EDR для активных действий планировщика задач производится утилитой add_jobscheduler_action_scripts.py.
Утилита предоставляется в пакете smart_edr_ko_maker, расположена в директории bin и автоматизирует процесс генерации готового пакета развертывания.
Последовательность установки
Запуск утилиты add_task_actions.py
- В сборщике
smart_edr_ko_makerперейдите в директориюbin - Запустите утилиту
add_jobscheduler_action_scripts.py
python3 add_jobscheduler_action_scripts.py
Установка скриптов
После выполнения add_jobscheduler_action_scripts.py создается директория build:
smart_edr_jobscheduler_action_scripts.tar.gz- архив содержащий:- исполняемый скрипт (
run_edr_task.py) - дополнительные файлы (
taskrunner.py,loggermanager.py) - конфигурационный файл (
config.json) - зависимости
Python
- исполняемый скрипт (
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 для активных действий в задачах планировщика задач требуется:
- Установить Python 3.10+ на все узлы
dataиmaster - Сделать установленный интерпретатор
pythonсистемным
Начиная с версии 5.1, Smart Monitor включает Python 3.12, соответствующий требованиям для выполнения активных действий.
- Установить библиотеки, требуемые для работы активных действий:
cd /app/opensearch/utils/scripts/jobscheduler-action
pip install -r requirements.txt
Выполнить действия выше необходимо на всех узлах data и master.
Развертывание скриптов Smart EDR для активных действий планировщика задач закончено. Дальнейшая настройка и создание задач с активными действиями описаны в соответствующей статье интеграции с планировщиком задач.