Интеграция задач Smart Code для АПКШ «Континент 4»
Интеграция задач Smart Code для АПКШ «Континент 4» через API с Менеджером Инцидентов производится утилитой
add_task_actions.py.
Утилита предоставляется в пакете smart_edr_ko_maker, расположена в директории bin и автоматизирует процессы:
- Создания активных действий в
Smart Monitorдля задачSmart Code - Генерации готового пакета развертывания
- Подготовки среды для выполнения задач
Smart Monitor, как активных действий
Последовательность установки
Запуск утилиты add_task_actions.py
- В сборщике
smart_code_ko_makerперейдите в директориюbin - Запустите утилиту
add_task_actions.py
Параметры запуска
Обязательные параметры:
| Параметр | Описание |
|---|---|
--sm_host | Хост Smart Monitor (один из узлов кластера) |
--sm_user | Пользователь Smart Monitor |
--sm_password | Пароль Smart Monitor |
Опциональные параметры:
| Параметр | По умолчанию | Описание |
|---|---|---|
--sm_port | 9200 | Порт Smart Monitor |
Полный пример запуска
python add_task_actions.py \
--sm_host open-search-host-1.my_company.ru \
--sm_user admin \
--sm_password password \
--sm_port 9200
Установка активных действий
После выполнения скрипта add_task_actions.py создается директория build, содержащая следующие файлы:
smart_code_actions.tar.gz- архив содержащий:- исполняемые скрипты (
run_job_handler_continent.py,run_job_export_conf_or_backup_continent.py) - зависимости
Python
- исполняемые скрипты (
add_actions.sh- скрипт установки
Порядок действий:
- Перенесите содержимое директории
buildна сервер Smart Monitor Web - Выполните перенос активных действий:
Выполнение команд приведет к перезапуску Smart Monitor Web.
chmod +x add_actions.sh
./add_actions.sh
systemctl restart opensearch-dashboards
Подготовка окружения
Задачи Smart Code выполняются на сервере Smart Monitor Web. Для запуска активных действий из интерфейса Smart Monitor требуется:
- Установить Python 3.10+ на все узлы
dataиmaster - Сделать установленный интерпретатор
pythonсистемным
Начиная с версии 5.1, Smart Monitor включает Python 3.12, соответствующий требованиям для выполнения активных действий.
- Установить библиотеки, требуемые для работы активных действий:
cd /app/opensearch-dashboards/config/actions
pip install -r requirements_continent_api.txt
Проверка применение конфигураций
В разделе Активные действия (Навигационное меню - Параметры системы - Настройки модулей - Менеджер инцидентов - Активные действия) отображаются задачи Smart Code c набором требуемых параметров:
