Обновление до 1.6 поддерживается с версий 1.5, 1.5.1 и 1.5.2. Если версия Визиона меньше указанных, необходимо произвести сначала обновление по соответствующей инструкции.
Общий принцип и порядок проведения обновления (детальное описание ниже):
- Сделать бэкап текущих файлов конфигурации и убедиться, что в бэкап попали данные для последующего восстановления, в том числе ручные правки, если они имелись.
- Загрузить архив нового дистрибутива и распаковать его.
- В UI Визиона для каждого ПАК деинсталлировать Агенты и Плагины.
- Запустить обновление используя скрипт
./setup.shиз директории дистрибутива, выполнить те же шаги что и при чистой установке. - Обновить plagent используя стандартный подход с генерацией inventory файла и запуском плейбука Ansible.
- В UI Визиона для каждого ПАК запустить установку Агентов и плагинов.
- Восстановить из бэкапа ручные правки, перезапустить сервисы.
Подготовка к обновлению#
При обновлении Визиона будут перегенерированы файлы конфигурации всех компонентов Визиона (Сервер, Прокси, Агенты), поэтому необходимо осуществить резервное копирование файлов конфигурации, которые могут располагаться в следующих директориях:
-
/opt/skala-r/etc/vision -
/etc/nginx -
Altlinux, RedOS:
/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
Важно перед обновлением убедиться, что следующие данные присутствуют для восстановления, если они необходимы:
- Пароли из
/opt/skala-r/vision/.secrets_vault. - Сертификат TLS для Nginx (см. в
/etc/nginx). - Параметры интеграций со сторонними системами. Например, vmagent_proxy может быть настроен на отправку метрик в сторонний Prometheus.
- Параметры авторизации стороннего провайдера OAuth (KeyCloak, Аванпост).
- Параметры почтового шлюза SMTP.
- Параметры отправки SNMP-трапов.
- Другие ручные изменения выполненные в файлах конфигурации Визиона.
Удаление предыдущих версий компонентов#
Деинсталлируйте все Агенты и Плагины всех ПАК в интерфейсе Визиона.
- В интерфейсе Визиона в разделе “Объекты” выберите ПАК.
- Деинсталлируйте все Агенты и Прокси во вкладке “Агенты”. Дождитесь статуса “Не установлен” всех элементов.
- Убедитесь, что во вкладке “Плагины” были деинсталлированы все элементы. Если нет, деинсталлируйте их.
- После выполнения обновления проведите установку повторно во вкладках “Агенты” и “Плагины”.
Обновление#
Процедура обновления Визион.Сервера#
Загрузите архив с дистрибутивом версии Визиона 1.6 на узел Визион.Сервера и распакуйте его:
tar -xzf <имя_архива>
Для обновления Визиона установкой поверх старой версии выполните следующее:
-
Из директории дистрибутива запустите установку пакетов:
-
Для установки пакетов зависимостей из дистрибутива Визион:
./setup.sh -p -
Для установки пакетов зависимостей из репозиториев ОС:
./setup.sh -g
-
-
Запустите установку сервера Визиона:
./setup.sh -i -
Выберите из списка или укажите IP-адрес сервера Визиона в подсети, которая предназначена для отправки данных в Визион с других узлов.
-
После успешной установки запустите скрипт
./setup.shи выберите опцию “Проверка работы сервисов”.Критерием корректности развертывания является значение “active” для всех сервисов, приведенных в таблице в выводе скрипта.
-
В веб-интерфейсе Визиона в разделе Настройки в пункте О программе убедитесь, что указана необходимая версия Визиона.
Решение известных проблем после обновления#
Список вероятных проблем указан в инструкции для релиза 1.5.1 .
Установка/обновление агента Платформы#
Установить Плагент:
-
Сформируйте инвентори-файл для нужного ПАК в разделе Объекты интерфейса Визиона, нажав ⠇, пункт “Инвентори”. Файл будет скачан, а также доступен в директории
/opt/skala-r/vision/server/inventory/на узле Визион.Сервера. -
Запустите скрипт
./setup.shиз директории дистрибутива. -
Выберите опцию Установка plagent.
-
Выберите сформированный инвентори-файл.
-
При необходимости отредактируйте, указав значения ключей
ansible_user,ansible_ssh_pass,ansible_become_passwordдля доступа к узлам по SSH.
Восстановите параметры Визиона#
В интерфейсе Визиона в разделе Объекты установите все Агенты и Плагины всех ПАК.
При необходимости после обновления восстановите следующие параметры Визиона:
-
Параметры шлюзов для отправки уведомлений о срабатывании правил оповещения:
-
SMTP-шлюз: в интерфейсе Визиона в разделе “Настройки SMTP”.
-
SNMP-шлюз: через API как указано в п. 9 Руководства Администратора Визион.
-
-
Все ранее настроенные вручную параметры в файлах конфигурации (например,
config.yml,.secrets_vault,nginx.confи прочие) при необходимости внести заново.
При изменении конфигурационных файлов перезапустите затронутые сервисы и запустите скрипт /opt/skala-r/vision/tools/update_server_configs.sh.
Настройка ролевой модели#
При необходимости перенастройте ролевую модель согласно Руководству Администратора .