Ad Widget

Collapse

Zabbix upgrade 3.4 --> 5.0

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mrav
    Junior Member
    • Jun 2012
    • 28

    #1

    Zabbix upgrade 3.4 --> 5.0

    Приветствую,

    При обновлении zabbix сервера с версии 3.4 до 5.0 столкнулся с проблемой: mysql web frontend выдает ошибку на этапе указания данных для подключения к базе

    PHP Code:
    Undefined indextable_name [setup.php:99 → CSetupWizard->__construct() → CSetupWizard->eventHandler() → CSetupWizard->checkConnection() → MysqlDbBackend->checkEncoding() → MysqlDbBackend->checkTablesEncoding() → DBfetchColumn() in include/db.inc.php:846
    В логе самого сервера присутсвуют сообщения:
    335582:20200817:174307.934 database upgrade fully completed
    335582:20200817:174307.939 character set name or collation name that is not supported by Zabbix found in 295 column(s) of database "db_zabbix_3"
    335582:20200817:174307.939 only character set "utf8" and collation "utf8_bin" should be used in database
    335582:20200817:174307.940 database is not upgraded to use double precision values
    335582:20200817:174307.942 server #0 started [main process]
    335596:20200817:174307.942 server #1 started [configuration syncer #1]
    335582:20200817:174308.144 starting event name update forced by database upgrade

    хотя предварительно "обрабатывал" дамп следующим образом: sed -i 's/utf8_unicode_ci/utf8_bin/g' db_zabbix_encoding_15082020.sql

    И сам вопрос: возможно ли вообще обновление с версии 3.4 до 5.0 и, если да, то как можно исправить данные ошибки?
    Если нет, то как будет выглядеть обновление: 3.4 --> 4.0; 4.0 --> 4.2; 4.2 --> 4.4; 4.4 --> 5.0 ?



  • Gutsycat
    Member
    • Nov 2017
    • 72

    #2
    хотя предварительно "обрабатывал" дамп следующим образом: sed -i 's/utf8_unicode_ci/utf8_bin/g' db_zabbix_encoding_15082020.sql
    Попобуйте через запрос в БД все сделать:
    Code:
    ALTER DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
    И сам вопрос: возможно ли вообще обновление с версии 3.4 до 5.0 и, если да, то как можно исправить данные ошибки?
    Не пробовали без предобработки произвести обновление?

    Я никогда ничего подомного не делал и все обновлялось штатно, например 4.0 до 4.4 без пробелем.
    Last edited by Gutsycat; 24-08-2020, 12:24.

    Comment

    • mrav
      Junior Member
      • Jun 2012
      • 28

      #3
      Без предобработки не получится, т.к. в zabbix 4.4 внесли изменения в кодировку базы данных, в тикетах zabbix'а идет активное обсуждение по этому поводу.

      В итоге сделал все так:
      1. Установил zabbix 5.0.2 на новом сервере
      2. Экспортировал данные в web GUI в старом zabbix v.3.4 (шаблоны, хосты и т.д)
      3. Импортировал данные в zabbix v.5.0.2

      Но такой вариант, конечно, не подойдет, если требуется сохранить исторические данные.

      Comment

      • Gutsycat
        Member
        • Nov 2017
        • 72

        #4
        а с ALTER DATABASE не прокатила "предобработка"?

        Comment

        Working...