Развертывание скриптов для активных действия
Установка скриптов Smart EDR для активных действий планировщика задач производится утилитой
add_jobscheduler_action_scripts.py.
Утилита предоставляется в пакете smart_edr_ko_maker, расположена в директории bin и автоматизирует процесс генерации готового пакета развертывания.
Последовательность установки
1. Запуск утилиты add_task_actions.py
- В сборщике smart_edr_ko_makerперейдите в директориюbin
- Запустите утилиту add_jobscheduler_action_scripts.py
Полный пример запуска
python3 add_jobscheduler_action_scripts.py
2. Установка скриптов
После выполнения 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.
3. Подготовка окружения
Для корректной работы скриптов Smart EDR для активных действий в задачах планировщика задач требуется:
- Установить Python 3.7+ на все узлы 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 для активных действий планировщика задач закончено. Дальнейшая настройка и создание задач с активными действиями описаны в соответствующей статьеинтеграции с планировщиком задач.