Обновление Визион 1.1.1 до версии 1.3

Примечания:

  • Обновление должно проводиться в технологическое окно.
  • На период обновления будут отсутствовать временные ряды.
  • В версии 1.3 метрикам были назначены новые новые метки, в Grafana не будет визуализироваться информация о метриках после обновления, но данные будут сохранены.

1. Рекомендации по резервному копированию перед обновлении Визиона#

При обновлении Визиона будут перегенерированы файлы конфигурации все компонентов Визиона (Сервер, Прокси, Агенты), поэтому рекомендуется осуществить резервное копирование файлов конфигурации, которые могу располагаться в директориях:

  • /opt/skala-r/vision/agent/<имя-компонента>/etc;
  • /opt/skala-r/vision/proxy/<имя-компонента>/etc;
  • /opt/skala-r/vision/server/<имя-компонента>/etc;
  • /etc/nginx/.

Процедура обновления Визиона#

  1. До обновления необходимо деинсталлировать все Агенты с узлов и Прокси, убедиться что Агенты с узлов были удалены.

    • Удаление Агентов с узлов

      В директории с дистрибутивом выполнить команду:

      ansible-playbook -i /path/to/inventory/file.yml agent_remove.yml
      
    • Удаление Прокси

      В директории с дистрибутивом выполнить команду:

      ansible-playbook -i /path/to/inventory/file.yml proxy_remove.yml
      
  2. На ВМ с Визион.Сервер выгрузить архив с дистрибутивом версии Визиона 1.3.

  3. Архив распаковать:

    tar -xzf <имя архива>
    
  4. Перейти в директорию с дистрибутивом версии 1.3.

  5. Запустить скрипт ./setup.sh.

  6. Запустить первую команду Установить Сервер Визиона.

  7. Указать IP-адрес Сервера Визиона.

  8. После успешной установки перейти в директорию /opt/skala-r/vision и запустить скрипт ./check_service.sh.

  9. Критерием корректности развертывания является значение active для всех сервисов, приведенных в таблице в выводе скрипта check_service.sh.

  10. В веб-интерфейсе Визиона 1.3 в Настройках в разделе О программе убедиться, что версия Визион изменилась.

  11. В веб-интерфейсе Визиона 1.3 Удалить ПАК.

  12. В веб-интерфейсе Визиона 1.3 Добавить ПАК.

    • Во вновь добавленном ПАК имена объектов (ПАК, Модулей, Серверов, ВМ, Коммутаторов) должны быть такими же как и в версии 1.1.1.
    • При добавлении ПАК добавить объект (сервер или ВМ) который будет использован в качестве Прокси, IP адрес этого объекта указать таким же как и в версии 1.1.1, либо назначить другой.
    • Выгрузить инвентори-файл вновь добавленного ПАК.
  13. Установить Плагент:

    1. Отредактировать вновь выгруженный инвентори-файл, указав ansible_user, ansible_ssh_pass, ansible_become_password.

    2. В директории с дистрибутивом Визиона версии 1.3 выполнить команду:

      ansible-playbook -i /opt/skala-r/vision/server/inventory/<inventory>.yml ./plagent/install.yml
      
  14. В веб-интерфейсе Визиона 1.3:

    1. Выбрать объект (сервер или ВМ) для Прокси.
    2. Установить Агенты на все узлы и Прокси.
    3. Установить необходимые Плагины на узлы.
    4. Внести изменения Настроек SMTP.
  15. Внесите изменения настроек SNMP как указано в п. 9 Руководства Администратора Визион 1.3.

  16. Все ранее вручную настроенные конфигурации в файлах (grafana.ini, config.yml, nginx.conf) необходимости заново внести.

  17. Запустить команду restart для всех сервисов, в конфигурацию файлов которых были внесены изменения.