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

Интеграция задач Smart Code для АПКШ «Континент 4»

Интеграция задач Smart Code для АПКШ «Континент 4» через API с Менеджером Инцидентов производится утилитой add_task_actions.py. Утилита предоставляется в пакете smart_edr_ko_maker, расположена в директории bin и автоматизирует процессы:

  1. Создания активных действий в Smart Monitor для задач Smart Code
  2. Генерации готового пакета развертывания
  3. Подготовки среды для выполнения задач Smart Monitor, как активных действий

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

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

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

Параметры запуска

Обязательные параметры:

ПараметрОписание
--sm_hostХост Smart Monitor (один из узлов кластера)
--sm_userПользователь Smart Monitor
--sm_passwordПароль Smart Monitor

Опциональные параметры:

ПараметрПо умолчаниюОписание
--sm_port9200Порт 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, содержащая следующие файлы:

  1. smart_code_actions.tar.gz - архив содержащий:
    • исполняемые скрипты (run_job_handler_continent.py, run_job_export_conf_or_backup_continent.py)
    • зависимости Python
  2. add_actions.sh - скрипт установки

Порядок действий:

  1. Перенесите содержимое директории build на сервер Smart Monitor Web
  2. Выполните перенос активных действий:
Обратите внимание!

Выполнение команд приведет к перезапуску Smart Monitor Web.

chmod +x add_actions.sh
./add_actions.sh
systemctl restart opensearch-dashboards

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

Задачи Smart Code выполняются на сервере Smart Monitor Web. Для запуска активных действий из интерфейса Smart Monitor требуется:

  1. Установить Python 3.10+ на все узлы data и master
  2. Сделать установленный интерпретатор python системным
Обратите внимание!

Начиная с версии 5.1, Smart Monitor включает Python 3.12, соответствующий требованиям для выполнения активных действий.

  1. Установить библиотеки, требуемые для работы активных действий:
    cd /app/opensearch-dashboards/config/actions
    pip install -r requirements_continent_api.txt

Проверка применение конфигураций

В разделе Активные действия (Навигационное меню - Параметры системы - Настройки модулей - Менеджер инцидентов - Активные действия) отображаются задачи Smart Code c набором требуемых параметров:

Пример параметров