Обновление до версии 1.5.2
|
Обновление до 1.5.2 поддерживается с версий 1.5 и 1.5.1. Если версия Визиона меньше указанных, необходимо произвести сначала обновление по соответствующей инструкции. |
Подготовка к обновлению
При обновлении Визиона будут перегенерированы файлы конфигурации всех компонентов Визиона (Сервер, Прокси, Агенты), поэтому необходимо осуществить резервное копирование файлов конфигурации, которые могут располагаться в следующих директориях:
-
/opt/skala-r/etc/vision; -
/etc/nginx; -
ALT Linux, РЕД ОС:
-
/var/lib/pgsql/data/postgresql.conf; -
/var/lib/pgsql/data/pg_hba.conf.
-
-
Astra Linux:
-
/etc/postgresql/11/main/postgresql.conf; -
/etc/postgresql/11/main/pg_hba.conf.
-
Важно перед обновлением убедиться, что следующие данные присутствуют для восстановления, если они необходимы:
-
TLS-сертификат для NGINX.
-
Параметры интеграций со сторонними системами. Например, vmagent_proxy может быть настроен на отправку метрик в сторонний Prometheus.
-
Параметры авторизации стороннего провайдера OAuth.
-
Параметры почтового шлюза SMTP.
-
Параметры отправки SNMP-трапов.
-
Другие ручные изменения, выполненные в файлах конфигурации Визиона.
Загрузите архив с дистрибутивом новой версии Визиона на узел Визион.Сервера и распакуйте его:
tar -xzf <имя_архива>
Удаление предыдущих версий компонентов
Деинсталлируйте все Агенты и Плагины всех ПАК в интерфейсе Визиона.
-
В интерфейсе Визиона в разделе Объекты выберите ПАК.
-
Во вкладке Агенты деинсталлируйте все агенты и прокси. Дождитесь статуса Не установлен всех элементов.
-
Убедитесь, что во во вкладке Плагины были деинсталлированы все элементы. Если нет, деинсталлируйте их.
-
После выполнения обновления проведите установку повторно во вкладках Агенты и Плагины.
Обновление
Процедура обновления Визион.Сервера
Для обновления Визиона установкой поверх старой версии выполните следующее:
-
Перейдите в директорию дистрибутива и выполните команду:
-
Для установки пакетов зависимостей из дистрибутива:
./setup.sh -p -
Для установки пакетов зависимостей из репозиториев ОС:
./setup.sh -g
-
-
Запустите установку сервера Визиона:
./setup.sh -i -
Выберите из списка или укажите IP-адрес сервера Визиона в подсети, которая предназначена для отправки данных в Визион с других узлов.
-
После успешной установки запустите скрипт
./setup.shи выберите пункт Проверка работы сервисов.Критерием корректности развёртывания является значение active для всех сервисов, приведенных в таблице в выводе скрипта. Исключением является сервис
vision_iamsyncerкоторый будет запущен только при включенной опцииauth.user_update_enabledвconfig.ymlvision core. -
Убедитесь, что в разделе указана необходимая версия Визиона.
Решение известных проблем после обновления
Список вероятных проблем указан в инструкции для релиза 1.5.1.
Установка/обновление агента Платформы
Чтобы установить plagent:
-
Сформируйте инвентори-файл для нужного ПАК во вкладке Объекты.
-
Запустите скрипт
./setup.shиз директории дистрибутива. -
Выберите пункт Установка plagent.
-
Выберите сформированный инвентори-файл.
-
При необходимости отредактируйте, указав значения ключей
ansible_user,ansible_ssh_pass,ansible_become_passwordдля доступа к узлам по SSH.
Восстановление параметров Визиона
При необходимости после обновления восстановите следующие параметры Визиона:
-
Параметры шлюзов для отправки уведомлений о срабатывании правил оповещения:
-
SMTP-шлюз: в интерфейсе Визиона в разделе Настройки SMTP.
-
SNMP-шлюз: через API.
-
-
Все ранее вручную настроенные параметры в файлах конфигурации (например,
config.yml,nginx.confи прочие) необходимо заново внести.
При изменении конфигурационных файлов перезапустите затронутые сервисы.