Обновление 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
и его конфигураций доступно только в ручном режиме.
- Скопируйте сертификаты, конфигурацию текущей инсталляции, например, в директорию
/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/
- Остановите сервис и удалите существующую версию
Smart Beat Manager
:
systemctl stop smartBeatManager
$SBM_HOME/smartBeatManager remove
- Удалите старые файлы:
rm -f $SBM_HOME/smartBeatManager*
rm -f $SBM_HOME/etc/smartBeatManager.yml
rm -f $SBM_HOME/etc/config.yml
- После разархивирования установщика
Smart Monitor
скопируйте установочный файл и сделайте его исполняемым:
cp $SM_INSTALLER/utils/smartBeatManager/smartBeatManager-* $SBM_HOME/smartBeatManager
chmod +x $SBM_HOME/smartBeatManager
- Установите
Smart Beat Manager
:
$SBM_HOME/smartBeatManager install
Начиная с версии 4.2.0 изменилось название конфигурационного файла с smartBeatManager.yml
на config.yml
. При наличии config.yml
- будет использоваться он, при отсутствии может быть использован smartBeatManager.yml
. Синтаксис конфигураций изменился, рекомендуется перенести настройки в новую конфигурацию.
Начиная с версии 5.1.0 установка Smart Beat Manager
не запускает службу, создаётся лишь часть директорий и файлов при их отсутствии, это позволит произвести настройку конфигурации сервиса перед первым запуском.
- Сравните старый конфигурационный файл
smartBeatManager.yml
и новыйconfig.yml
:
diff /app/backup/$(date +%Y%m%d)/sbm/smartBeatManager.yml $SBM_HOME/etc/config.yml
- Перенесите необходимые настройки из старого файла в новый и запустите службу:
systemctl start smartBeatManager
Обновление Smart Beat для Linux
- Скопируйте сертификаты, конфигурацию текущей инсталляции, например, в директорию
/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/
- Остановите сервис и удалите существующую версию
Smart Beat
:
systemctl stop smartBeat
$SB_HOME/smartBeat remove
- Удалите старые файлы:
rm -f $SB_HOME/smartBeat*
rm -f $SB_HOME/config/config.yaml
- После разархивирования установщика
Smart Monitor
скопируйте установочный файл и сделайте его исполняемым:
cp $SM_INSTALLER/utils/smartBeat/smartBeat-linux-x64-* $SB_HOME/smartBeat
chmod +x $SB_HOME/smartBeat
- Установите
Smart Beat
:
$SB_HOME/smartBeat install
Начиная с версии 5.1.0 установка Smart Beat
не запускает службу, создаётся лишь часть директорий и файлов при их отсутствии, это позволит произвести настройку конфигурации сервиса перед первым запуском.
- Сравните старый конфигурационный файл
config.yaml
и новый:
diff /app/backup/$(date +%Y%m%d)/sb/config.yaml $SB_HOME/config/config.yaml
- Перенесите необходимые настройки из старого файла в новый и перезапустите службу:
systemctl restart smartBeat
Обновление Smart Beat для Windows
Для обновления агента на Windows нужно сначала его удалить, но при удалении будет затронута вся директория установки, поэтому предварительно скопируйте все необходимые файлы. При установке из командной строки или Powershell команду на установку со списком параметров можно не изменять.
-
Скопируйте сертификаты (обычно
C:\Program Files\smartBeat\cert\
), конфигурацию текущей инсталляции (обычноC:\Program Files\smartBeat\config\config.yaml
) -
Удалите старый агент через
Установка и удаление программ
-
Установите
Smart Beat
. Обратите внимание на окно настроек SSL/TLS, можно указать скопированные до обновления сертификаты. Если выставить флагGenerate self-signed certificate
, то будут сгенерированы новые самоподписанные сертификаты (если отсутствуют)