Установка Smart Monitor
В эксплуатационной среде рекомендуется использовать под каждый компонент отдельный сервер. В документации рассматривается установка с помощью установщика Smart Monitor
и все рекомендации будут приведены для данного типа установки.
Мы рекомендуем использовать RHEL 7 и 8 версий. Установщик был протестирован на следующих операционных системах:
- Red Hat Enterprise Linux (RHEL) 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
Рекомендуется использовать SSD диски, когда это возможно, так как это значительно улучшает производительность операций ввода-вывода, связанных с индексированием и поиском данных.
При большом входящем потоке данных рекомендуется выделять большее число ядер процессора на узел для обеспечения высокой степени параллелизма индексации событий. При интенсивных поисках по данным рекомендуется увеличивать тактовую частоту ядер.
Настройка всех важных параметров для протестированных ОС происходит автоматически и не требует никаких дополнительных действий со стороны администратора. Требуется наличие определённых предустановленных пакетов, описанных ниже. Обычно установщик 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.
Do you want to use memcached in your Smart Monitor? [y/N]:
В квадратных скобках будут указаны или значения по умолчанию, или варианты выбора, когда требуется указать «да» (y
) или «нет» (n
).
На изображении выше представлен пример такого вопроса. Если просто нажать клавишу Enter
, то будет выбрано значение N
, т. е. нет.
В конце каждого этапа перед продолжением выводится список параметров текущего этапа, где можно подтвердить корректность ввода набрав клавишу y
и нажав Enter
и установка продолжится, или отказаться и будет предложено ввести параметры этапа заново. Поэтому, если вы ошиблись при заполнении параметров, полностью прерывать установку не обязательно.
Перед окончательными изменениями операционной системы будет задан вопрос о подтверждении действий.
================================================================================
-- SMART MONITOR SUCCESSFULLY INSTALLED!
================================================================================
Если по окончанию установки вы не увидели сообщение, подтверждающее успешную установку, то произо шла ошибка. На примере выше можно увидеть пример успешной установки. При установке создаётся пользователь по умолчанию для доступа к ресурсам:
- имя пользователя: 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/
Во время работы установщика производятся некоторые настройки в операционной системе. Со стороны администратора не требуется никаких действий, большинство настроек производятся автоматически. Для ознакомления со списком изменений следует прочитать статью Настройки ОС.
Установка
Дальнейшая процедура установки приведена в следующих статьях.
После установки компонентов настоятельно рекомендуется сделать базовые настройки модулей в пункте Настройки после установки Smart Monitor.