Перейти к основному содержимому
Версия: 4.2

Обновление Smart Beat Manager и Smart Beat

внимание!

В первую очередь необходимо обновление Smart Beat Manager, затем, можно переходить к обновлению агентов Smart Beat. Smart Beat Manager поддерживает обратную совместимость с предыдущими версиями агентов.

Условные обозначения:

  • SM_INSTALLER - директория, куда разархивируется установочный пакет Smart Monitor
  • SBM_HOME - директория установки Smart Beat Manager
  • SB_HOME - директория установки Smart Beat

Обновление Smart Beat Manager

Обновление Smart Beat Manager и его конфигураций доступно только в ручном режиме.

  1. Скопируйте сертификаты, конфигурацию текущей инсталляции, например, в директорию /app/backup:
mkdir -p /app/backup/$(date +%Y%m%d)/sbm/
cp -r $SBM_HOME/etc/ssl /app/backup/$(date +%Y%m%d)/sbm/
cp $SBM_HOME/etc/*.yml /app/backup/$(date +%Y%m%d)/sbm/
  1. Остановите сервис и удалите существующую версию Smart Beat Manager:
systemctl stop SmartBeatManager
rm -f $SBM_HOME/SmartBeatManager*
  1. После разархивирования установщика Smart Monitor скопируйте установочный файл и сделайте его исполняемым, а так же удалите старый конфигурационный файл:
cp $SM_INSTALLER/utils/SmartBeatManager/SmartBeatManager-* $SBM_HOME/SmartBeatManager
chmod +x $SBM_HOME/SmartBeatManager
rm $SBM_HOME/etc/SmartBeatManager.yml
rm $SBM_HOME/etc/config.yml
  1. Установите Smart Beat Manager и перезапустите службу, после чего сразу остановите:
$SBM_HOME/SmartBeatManager remove
$SBM_HOME/SmartBeatManager install
systemctl restart SmartBeatManager
systemctl stop SmartBeatManager
внимание!

Начиная с версии 4.2.0 изменилось название конфигурационного файла с SmartBeatManager.yml на config.yml. При наличии config.yml - будет использоваться он, при отсутствии может быть использован SmartBeatManager.yml. Синтаксис конфигураций изменился, рекомендуется перенести настройки в новую конфигурацию.

  1. Сравните старый конфигурационный файл SmartBeatManager.yml и новый config.yml:
diff /app/backup/$(date +%Y%m%d)/sbm/SmartBeatManager.yml $SBM_HOME/etc/config.yml
  1. Перенесите необходимые настройки из старого файла в новый и перезапустите службу:
systemctl restart SmartBeatManager

Обновление Smart Beat для Linux

  1. Скопируйте сертификаты, конфигурацию текущей инсталляции, например, в директорию /app/backup:
mkdir -p /app/backup/$(date +%Y%m%d)/sb/
cp -r $SB_HOME/cert /app/backup/$(date +%Y%m%d)/sb/
cp $SB_HOME/config/*.yaml /app/backup/$(date +%Y%m%d)/sb/
  1. Остановите сервис и удалите существующую версию Smart Beat:
systemctl stop SmartBeat
rm -f $SB_HOME/SmartBeat*
  1. После разархивирования установщика Smart Monitor скопируйте установочный файл и сделайте его исполняемым, а так же удалите старый конфигурационный файл:
cp $SM_INSTALLER/utils/SmartBeat/SmartBeat-linux-x64-* $SB_HOME/SmartBeat
chmod +x $SB_HOME/SmartBeat
rm $SB_HOME/config/config.yaml
  1. Установите Smart Beat и перезапустите службу, после чего сразу остановите:
$SB_HOME/SmartBeat remove
$SB_HOME/SmartBeat install
systemctl restart SmartBeat
systemctl stop SmartBeat
  1. Сравните старый конфигурационный файл config.yaml и новый:
diff /app/backup/$(date +%Y%m%d)/sb/config.yaml $SB_HOME/config/config.yaml
  1. Перенесите необходимые настройки из старого файла в новый и перезапустите службу:
systemctl restart SmartBeat

Обновление Smart Beat для Windows

внимание!

Для обновления агента на Windows нужно сначала его удалить, но при удалении будет затронута вся директория установки, поэтому предварительно скопируйте все необходимые файлы. При установке из командной строки или Powershell команду на установку со списком параметров можно не изменять.

  1. Скопируйте сертификаты (обычно C:\Program Files\SmartBeat\cert\), конфигурацию текущей инсталляции (обычно C:\Program Files\SmartBeat\config\config.yaml).

  2. Удалите старый агент через Установка и удаление программ. Установка Smart Beat Windows, удаление

  3. Установите Smart Beat. Обратите внимание на окно настроек SSL/TLS, можно указать скопированные до обновления сертификаты. Если выставить флаг Generate self-signed certificate, то будут сгенерированы новые самоподписанные сертификаты (если отсутствуют). Установка Smart Beat Windows, SSL