Ad Widget

Collapse

Обновление готового решения с 3.04 до 3.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • goro
    Junior Member
    • Sep 2014
    • 28

    #1

    Обновление готового решения с 3.04 до 3.2

    Добрый день.
    Захотел обновиться
    проверил наличие в репозиториях

    Code:
    apt search zabbix
    Sorting... Done
    Full Text Search... Done
    libzabbix-api-perl/trusty 0.009-1 all
      abstraction layer over the JSON-RPC API provided by Zabbix
    
    octopussy/trusty 1.0.6-0ubuntu1 all
      log analyzer, alerter & reporter
    
    zabbix-agent/unknown,now 1:3.0.4-1+trusty amd64 [installed]
      Zabbix network monitoring solution - agent
    
    zabbix-frontend-php/unknown,now 1:3.0.4-1+trusty all [installed]
      Zabbix network monitoring solution - PHP front-end
    
    zabbix-get/unknown,now 1:3.0.4-1+trusty amd64 [installed]
      Zabbix network monitoring solution - get
    
    zabbix-java-gateway/unknown,now 1:3.0.4-1+trusty all [installed]
      Zabbix network monitoring solution - java-gateway
    
    zabbix-proxy-mysql/unknown 1:3.0.4-1+trusty amd64
      Zabbix network monitoring solution - proxy (MySQL)
    
    zabbix-proxy-pgsql/unknown 1:3.0.4-1+trusty amd64
      Zabbix network monitoring solution - proxy (PostgreSQL)
    
    zabbix-proxy-sqlite3/unknown 1:3.0.4-1+trusty amd64
      Zabbix network monitoring solution - proxy (SQLite3)
    
    zabbix-release/unknown 3.0-1+trusty all
      Zabbix official repository configuration
    
    zabbix-sender/unknown,now 1:3.0.4-1+trusty amd64 [installed]
      Zabbix network monitoring solution - sender
    
    zabbix-server-mysql/unknown,now 1:3.0.4-1+trusty amd64 [installed]
      Zabbix network monitoring solution - server (MySQL)
    
    zabbix-server-pgsql/unknown 1:3.0.4-1+trusty amd64
      Zabbix network monitoring solution - server (PostgreSQL)
    т.е. обновления нет

    подключил свежий репозиторий
    Code:
    # wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
    # dpkg -i zabbix-release_3.0-1+trusty_all.deb
    # apt-get update
    далее

    Code:
    sudo apt-get --only-upgrade install zabbix-server-mysql zabbix-frontend-php  zabbix-agent
    Все прошло гладко, но после имею картину




    Изначально грешил на то что большая база и не успела конвертироваться...но прошло более 12-ти часов и результат тот-же...

    Как исправить или правильно обновиться?
  • Smile
    Junior Member
    • Jul 2016
    • 13

    #2
    Запустить Zabbix-server и подождать немножко.

    Comment

    • goro
      Junior Member
      • Sep 2014
      • 28

      #3
      запускал, ждал более 12-ти часов

      Comment

      • Smile
        Junior Member
        • Jul 2016
        • 13

        #4
        Originally posted by goro
        запускал, ждал более 12-ти часов
        Проверьте тогда файл конфигурации, возможно что-то пошло не так.
        /etc/zabbix/zabbix_server.conf

        Comment

        • goro
          Junior Member
          • Sep 2014
          • 28

          #5
          база данный не такая уж и большая

          Code:
          mysql> SELECT table_schema "zabbix", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema;
          +--------------------+----------------------+
          | zabbix             | Data Base Size in MB |
          +--------------------+----------------------+
          | information_schema |           0.00878906 |
          | mysql              |           0.67503166 |
          | performance_schema |           0.00000000 |
          | zabbix             |       22986.45312500 |
          +--------------------+----------------------+
          4 rows in set (31.84 sec)
          На машине с двумя ядрами и 8Gb оперативки должна была успеть за 12 часов отконвертиться...Правда диски медленноваты...

          Или есть другие мнения?

          Comment

          • Smile
            Junior Member
            • Jul 2016
            • 13

            #6
            Originally posted by goro
            база данный не такая уж и большая

            Code:
            mysql> select table_schema "zabbix", sum( data_length + index_length )/1024/1024 "data base size in mb" from information_schema.tables group by table_schema;
            +--------------------+----------------------+
            | zabbix             | data base size in mb |
            +--------------------+----------------------+
            | information_schema |           0.00878906 |
            | mysql              |           0.67503166 |
            | performance_schema |           0.00000000 |
            | zabbix             |       22986.45312500 |
            +--------------------+----------------------+
            4 rows in set (31.84 sec)
            На машине с двумя ядрами и 8gb оперативки должна была успеть за 12 часов отконвертиться...Правда диски медленноваты...

            Или есть другие мнения?
            Дело не в базе, а в подключении к базе.
            По крайней мере я столкнулся с такой проблемой.

            Comment

            • goro
              Junior Member
              • Sep 2014
              • 28

              #7
              Originally posted by Smile
              Дело не в базе, а в подключении к базе.
              По крайней мере я столкнулся с такой проблемой.


              судя по скриншоту подключение к базе нет и дело именно в конвертации

              А что у вас за проблема была с подклчючением?

              Comment

              • Smile
                Junior Member
                • Jul 2016
                • 13

                #8
                Originally posted by goro

                судя по скриншоту подключение к базе нет и дело именно в конвертации

                А что у вас за проблема была с подклчючением?
                Ну я обновил, такое же сообщение было.
                Залез в файл конфигурации, а там не были прописаны настройки к базе (адрес, логин, пароль). Прописал, перезапустил сервер и все ок. базу он быстро пересчитывает, меньше минуты.

                Comment

                • Semiadmin
                  Senior Member
                  • Oct 2014
                  • 1625

                  #9
                  А что говорится в логе zabbix-server о результате конвертации?

                  Comment

                  • HappyAlex
                    Junior Member
                    • Sep 2016
                    • 8

                    #10
                    Тоже решил обновиться
                    проблема я думаю в этом
                    28866:20160921:144831.947 current database version (mandatory/optional): 03010007/03010007
                    28866:20160921:144831.947 required mandatory version: 03020000
                    28866:20160921:144831.947 starting automatic database upgrade
                    28866:20160921:144832.077 [Z3005] query failed: [1005] Can't create table 'zzzz_monz.#sql-2c3_f4ee' (errno: 150) [alter table trigger_tag add constraint c_trigger_tag_1 foreign key (triggerid) references triggers (triggerid) on delete cascade]
                    28866:20160921:144832.077 database upgrade failed

                    Comment

                    • Semiadmin
                      Senior Member
                      • Oct 2014
                      • 1625

                      #11
                      Originally posted by HappyAlex
                      Тоже решил обновиться
                      проблема я думаю в этом
                      28866:20160921:144831.947 current database version (mandatory/optional): 03010007/03010007
                      28866:20160921:144831.947 required mandatory version: 03020000
                      28866:20160921:144831.947 starting automatic database upgrade
                      28866:20160921:144832.077 [Z3005] query failed: [1005] Can't create table 'zzzz_monz.#sql-2c3_f4ee' (errno: 150) [alter table trigger_tag add constraint c_trigger_tag_1 foreign key (triggerid) references triggers (triggerid) on delete cascade]
                      28866:20160921:144832.077 database upgrade failed
                      То, что у вас current database version - 03010007, означает, что первая попытка обновления была прервана. Иначе она была бы 03000000.

                      Comment

                      • HappyAlex
                        Junior Member
                        • Sep 2016
                        • 8

                        #12
                        =)) вообщем все было примерно так
                        1) убиваю zabbix-server
                        2) ставлю пакеты и тп и тд
                        3) запускаю zabbix-server

                        в логах
                        28700:20160921:144610.012 using configuration file: /etc/zabbix/zabbix_server.conf
                        28700:20160921:144610.072 current database version (mandatory/optional): 03000000/03000000
                        28700:20160921:144610.072 required mandatory version: 03020000
                        28700:20160921:144610.072 starting automatic database upgrade
                        28700:20160921:144610.647 completed 1% of database upgrade
                        28700:20160921:144610.753 completed 2% of database upgrade
                        28700:20160921:144610.831 completed 3% of database upgrade
                        28700:20160921:144610.911 completed 5% of database upgrade
                        28700:20160921:144611.000 completed 6% of database upgrade
                        28700:20160921:144611.080 completed 7% of database upgrade
                        28700:20160921:144612.238 completed 8% of database upgrade
                        28700:20160921:144612.914 completed 10% of database upgrade
                        28700:20160921:144613.166 [Z3005] query failed: [1005] Can't create table 'яяяяя_monz.#sql-2c3_f4b8' (errno: 150) [alter table trigger_tag add constraint c_trigger_tag_1
                        foreign key (triggerid) references triggers (triggerid) on delete cascade]
                        28700:20160921:144613.166 database upgrade failed
                        т.е. изначально он упал на
                        Can't create table 'яяяяя_monz.#sql-2c3_f4b8' (errno: 150) [alter table trigger_tag add constraint c_trigger_tag_1 foreign key (triggerid) references triggers (triggerid) on delete cascade]
                        28700:20160921:144613.166 database upgrade failed
                        ну потом я еще раз пытался запустить и получил
                        28741:20160921:144623.448 current database version (mandatory/optional): 03010007/03010007
                        Z3005] query failed: [1005] Can't create table 'лор_monz.#sql-2c3_f4bd' (errno: 150) [alter table trigger_tag add constraint c_trigger_tag_1
                        foreign key (triggerid) references triggers (triggerid) on delete cascade]

                        Отсюда и вопрос - как починить

                        Comment

                        • HappyAlex
                          Junior Member
                          • Sep 2016
                          • 8

                          #13
                          И так,как я починял свой сервер

                          1) делаем дамп таблицы triggers (желательно, чтобы каждый инсерт был в отдельной строке)
                          2) делаем дроп этой таблицы
                          3) создаем таблицы по новой (берем из архива сорцев - файл schema.sql)
                          и делаем
                          ALTER TABLE `triggers` ADD CONSTRAINT `c_triggers_1` FOREIGN KEY (`templateid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
                          4) дропаем таблицу trigger_tag - если там данные то лучше сделать дамп и
                          ALTER TABLE `trigger_tag` ADD CONSTRAINT `c_trigger_tag_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
                          5) открываем дамп из (1) и добавляем к каждому инсерту еще 3 значения (0,'',0)
                          6) вливаем дамп таблицы triggers

                          потом еще пару мучений с events таблицой и groups и вуаля рабочий заббикс ;-)

                          Comment

                          • vpryadko
                            Junior Member
                            • Oct 2012
                            • 7

                            #14
                            Originally posted by HappyAlex
                            И так,как я починял свой сервер

                            1) делаем дамп таблицы triggers (желательно, чтобы каждый инсерт был в отдельной строке)
                            2) делаем дроп этой таблицы
                            3) создаем таблицы по новой (берем из архива сорцев - файл schema.sql)
                            и делаем

                            4) дропаем таблицу trigger_tag - если там данные то лучше сделать дамп и

                            5) открываем дамп из (1) и добавляем к каждому инсерту еще 3 значения (0,'',0)
                            6) вливаем дамп таблицы triggers

                            потом еще пару мучений с events таблицой и groups и вуаля рабочий заббикс ;-)

                            А можно чуть подробностей о мучениях с таблицами groups and events :-) Если вы уже разобрались...

                            Comment

                            • ult
                              Junior Member
                              • Oct 2017
                              • 7

                              #15
                              Тоже актуально. Ошибки практически идентичны.

                              Comment

                              Working...