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

Процесс установки Sage

Все команды этого раздела выполняются в контейнере установщика на контрольном хосте.

Инициализация переменных

1. Переход в директорию с командами

cd /workspace/ansible

2. Подключение команд

source setup.sh

3. Выбор клана

clan clans/example/prod/1vm

Примечание: Для конфигурации 3VM используйте clan clans/example/prod/3vm

4. Указание режима работы

export SAGE_DEPLOY_MODE=install

Предварительная проверка конфигурации

На данном этапе проверяются:

  • Обязательные переменные
  • Хосты
  • Лицензия
check

Особенности проверки:

  • Проверки запускаются локально
  • Подключение к целевым хостам не требуется

Подробная информация о проверках доступна в разделе Precheck - проверка конфигурации.

Предварительная настройка серверов

На данном этапе выполняются:

  • Генерация сертификатов
  • Настройка Docker и Registry
  • Подготовка необходимых образов
preinstall

Установка инфраструктурных приложений

На данном этапе устанавливаются и настраиваются инфраструктурные компоненты:

КомпонентНазначение
VectorСбор и агрегация логов
NginxБалансировка нагрузки
KafkaШина данных
OpenSearchХранилище логов
VictoriaMetricsХранилище метрик
PostgreSQLОсновная база данных
RedisКэширование
KeycloakСистема аутентификации
ClickHouseХранилище трейсов
Node-exporterЭкспорт метрик узлов
TelegrafСбор метрик
GrafanaВизуализация данных
infra

Установка приложений

На данном этапе выполняются:

  • Генерация JWK для Manul
  • Генерация JWT для Luna, Mage и Sauron
  • Регистрация Realm в Keycloak
  • Установка и настройка приложений Sage
  • Применение миграций
apps

Конфигурирование приложений

На данном этапе выполняются:

  • Регистрация групп и пользователей в Keycloak
  • Регистрация групп в Manul
  • Регистрация таргетов в Frost
  • Регистрация триггеров в Sauron
configure

Проверка правильности установки всех приложений

Выполняется проверка работоспособности всех установленных приложений:

ПроверкаОписание
Публичный API Manulsauron/docs/index.html (может быть отключён)
Публичный API Pagerpager/docs/index.html (может быть отключён)
Авторизация в SageПроверка SSO-аутентификации
Связка Kafka → Furry → OpenSearchПроверка потока логов
Поиск по логамПроверка поиска в OpenSearch
Поиск по метрикамПроверка поиска в VictoriaMetrics
АлертингПроверка системы оповещений
Авторизация в GrafanaПроверка SSO в Grafana
Группы в Sage и GrafanaПроверка эквивалентности групп
Источник данных в GrafanaПроверка подключения к Sage
Раздел документацииПроверка доступности документации
validate

После успешного завершения команды validate вы получите хост, на котором доступен веб-интерфейс Sage.

Дальнейшие шаги

Перейдите к разделу Первый запуск Sage для входа в систему.

Альтернативные сценарии

Если установка не удалась или требуется переустановка: