Установка Smart Monitor
В эксплуатационной среде рекомендуется использовать под каждый компонент отдельный сервер. В документации рассматривается установка с помощью установщика Smart Monitor и все рекомендации будут приведены для данного типа установки.
Мы рекомендуем использовать RHEL 7 и 8 версий. Установщик был протестирован на следующих операционных системах:
- Red Hat Enterprise Linux (RHEL) 7 и 8;
- AstraLinux CE 2.12.45, AstraLinux CE 2.12.46, AstraLinux SE 1.7;
- Ubuntu Server 20.04 и 22.04;
- RedOS MUROM 7.3
Настройка всех важных параметров для протестированных ОС происходит автоматически и не требует никаких дополнительных действий со стороны администратора. Требуется наличие определённых предустановленных пакетов, описанных ниже. Обычно установщик Smart Monitor представляет собой архив с директориями компонентов, инсталлятором для каждого компонента, всеми их пакетами их модулями.
Также у вас должна быть в наличии лицензия. Месторасположение лицензии никак не влияет на работу установщиков. Во время работы установщика OpenSearch лицензия копируется и должна находиться в директории $HOME_OPENSEARCH/config/sme
.
Вместе с OpenSearch устанавливается поисковый движок Smart Monitor Engine (SME)
. Используется практически во всех модулях, также имеет компонент Smart Monitor Engine Remote Execution (SME-RE)
, используемый для запуска различных скриптов, написанных на языке python
. Может использовать программный пакет memcached для сохранения промежуточных результатов работы скриптов или сохранения переменных.
Все установщики располагаются в соответствующих директориях, имеют название install.sh
и работают с интерпретатором командной строки bash
. Установщик представляет собой интерактивный скрипт. После запуска установщика необходимо будет вводить параметры установки. При указании путей можно использовать к лавишу Tab
для автоматической подстановки, если директория или файл уже созданы. В корне установщика могут быть следующие директории:
branding
– изображения и логотипы для OpenSearch Dashboardscerts
– параметры для создания закрытых ключей и сертификатов, в эту директорию рекомендуется размещать закрытый ключ и сертификат УЦconfig
– шаблоны конфигурации системы, Java и др.plugins
– набор плагинов для установки, устанавливаются автоматически при использовании установщикаservices
– шаблоны конфигурации сервисовsme-re
– исполняемый файл sme-resource
– содержит архив tar.gz с исходными файлами OpenSearch, OpenSearch Dashboards Logstashstaging
– директория появляется после запуска установщика и содержит предварительные настройки в зависимости от выбранных параметровutils
– наборы дополнительных скриптов, утилит, примеры конфигураций
Установщик требуется запускать от имени суперпользователя, желательно — root.
В квадратных скобках будут указаны или значения по умолчанию или варианты выбора, когда требуется указать «да» (y) или «нет» (n), например, на изображении выше представлен пример такого вопроса, если просто нажать клавишу Enter, то будет выбрано значение N, т. е. нет. В конце каждого этапа перед продолжением выводится список параметров текущего этапа, где можно подтвердить корректность ввода набрав клавишу «y», нажав «Enter» и установка продолжится, или отказаться и будет предложено ввести параметры этапа заново, поэтому если вы ошиблись, полностью прерывать установку не обязательно. Перед окончательными изменениями операционной системы будет задан вопрос о подтверждении действий.
Если по окончанию установки вы не увидели сообщение, подтверждающее успешную установку, то произошла ошибка. На примере выше можно увидеть пример успешной установки. При установке создаётся пользователь по умолчанию для доступа к ресурсам:
- имя пользователя: admin;
- пароль: P@ssWoRdElastic.
Предварительные действия
Для нормальной работы установщика Smart Monitor требуются установить следующие пакеты:
zip
версии 3.0 и выше;openssl
версии 1.0.2k и выше.
Для RHEL 8 требуется дополнительно установить libnsl2
версии 1.2.0 или выше или lobnsl
версии 2.28 и выше. Также для компонента sme-re можно дополнительно установить memcached
версии 1.5.22 и выше.
Архив с установщиком Smart Monitor загружаем на сервер и затем разархивируем в командной строке от пользователя root:
$ tar -xzf smart-monitor-installer.tar.gz -C /opt/
Во время работы установщика производятся некоторые настройки в операционной системе. Со стороны администратора не требуется никаких действий, большинство настроек производятся автоматически. Для ознакомления со списком изменений следует прочитать статью Настройки ОС.