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