Дано: есть backup базы zabbix 2.0.3 на ubuntu 12.10, нужно поставить на ubuntu 14.04 текущий релиз zabbix 2.2.5
Поставить zabbix 2.0.3 и потом обновить на ubuntu 14.04 из deb-пакетов нельзя, нет релиза 2.0.3 для ubuntu 14.04
Решение: разворачиваем backup 2.0.3, даем права пользователю zabbix в MySQL, запускаем установку zabbix-server-mysql (версия 2.2.5). Веб-интерфейс у меня разворачивается вручную из tar-архива.
Во время установки предлагается создать базу zabbix, но так как она уже развернута - отказываемся. Проверяем конфиг /etc/zabbix/zabbix_server.conf и заполняем отутствующие параметры. У меня там после установки не были заполнены данные для подключения к базе (
DBUser=zabbix DBPassword=password).
Что дальше? Дело в том, что база обновляется при старте zabbix-server. Поэтому важно, чтобы не было ограничений доступа к базе и не прерывайте обновление. Иначе можно словить подобное:
Configuration file error: The frontend does not match Zabbix database. Current database version (mandatory/optional): 2010033/2010033. Required mandatory version: 2020000. Contact your system administrator.
и придется выкручиваться по ситуации. У меня например добавилось поле в таблицу config и обновление остановилось. Пришлось ручками удалять и запускать заново zabbix-server.
Для этого просматриваем лог zabbix на предмет таких записей
31958:20140806:152453.863 completed 94% of database upgrade
31958:20140806:152454.097 completed 95% of database upgrade
31958:20140806:152454.316 completed 96% of database upgrade
31958:20140806:152454.364 completed 97% of database upgrade
31958:20140806:152454.481 completed 98% of database upgrade
31958:20140806:152454.539 completed 99% of database upgrade
31958:20140806:152454.598 completed 100% of database upgrade
31958:20140806:152454.598 database upgrade fully completed
31965:20140806:152454.607 server #1 started [configuration syncer #1]
31966:20140806:152454.607 server #2 started [db watchdog #1]
Если нужно остановить zabbix-server, то проверяем лог и не останавливаем во время обновления.
После обновления можно заходить в веб-интерфейс и работать.