Ad Widget

Collapse

Помогите с апдэйтом Zabbix 2.2 -> 3.0.4 / Ubuntu 14 x64

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fadem
    Junior Member
    • Oct 2015
    • 16

    #1

    Помогите с апдэйтом Zabbix 2.2 -> 3.0.4 / Ubuntu 14 x64

    Уважаемые, решил обратиться к спецам за помощью, ибо забуксовал мой апдэйт на 3-ку.

    Долго не хотел нарушать золотое правило "работает - не трогай". но все же решился ...

    Решил я ставиться из пакетов (все же Линукс, не BSD), примерно так:

    Code:
    dpkg -i zabbix-frontend-php_3.0.4-1+trusty_all.deb
    dpkg -i zabbix-server-mysql_3.0.4-1+trusty_amd64.deb
    dpkg -i zabbix-agent_3.0.4-1+trusty_amd64.deb
    apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
    В Ubuntu 14 (utopic который), вылезли проблемы с php5ldap пакетом, который нужен для zabbix-frontend-php, решить которые так и не удалось ... по этому, скрепя сердцем, я апнул саму Ubuntu до 15.04, где все кажется хорошо с этим ldap модулем.

    Конфиги apache2, MariaDB 10 и самого zabbix я оставил прежними при установке.

    И вроде все почти завелось, но при старте /etc/init.d/zabbix-server start в логи пишется вот такое:

    Code:
    4265:20160816:212021.742 Starting Zabbix Server. Zabbix 3.0.4 (revision 61185).
      4265:20160816:212021.742 ****** Enabled features ******
      4265:20160816:212021.742 SNMP monitoring:           YES
      4265:20160816:212021.742 IPMI monitoring:           YES
      4265:20160816:212021.742 Web monitoring:            YES
      4265:20160816:212021.742 VMware monitoring:         YES
      4265:20160816:212021.742 SMTP authentication:       YES
      4265:20160816:212021.742 Jabber notifications:      YES
      4265:20160816:212021.742 Ez Texting notifications:  YES
      4265:20160816:212021.742 ODBC:                      YES
      4265:20160816:212021.743 SSH2 support:              YES
      4265:20160816:212021.743 IPv6 support:              YES
      4265:20160816:212021.743 TLS support:               YES
      4265:20160816:212021.743 ******************************
      4265:20160816:212021.743 using configuration file: /etc/zabbix/zabbix_server.conf
      4265:20160816:212021.747 current database version (mandatory/optional): 02050043/02050043
      4265:20160816:212021.747 required mandatory version: 03000000
      4265:20160816:212021.747 starting automatic database upgrade
      4265:20160816:212022.200 [Z3005] query failed: [1005] Can't create table `zabbix`.`#sql-bf7_10c` (errno: 121 "Duplicate key on write or update") [alter table application_discovery add constraint c_application_discovery_2 foreign key (application_prototypeid) references application_prototype (application_prototypeid) on delete cascade]
      4265:20160816:212022.200 database upgrade failed
    Пользователю zabbix внутри MariaDB я дал права:
    GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
    Понимаю, что всё уперлось в СУБД, но поскольку не силен в этой теме, не очень понятно что именно и где нужно пофиксить, что бы конвертация БД прошла успешно и всё поехало.

    Очень жаль если не получиться, придется откатываться на старую версию и жить с ней "до победного" ... надеюсь на комьюнити!
  • Colobock
    Member
    • Nov 2014
    • 33

    #2
    Имеет смысл поставить сначала 2.4, потому уже на неё накатывать тройку.

    Comment

    • Elnio
      Junior Member
      • Aug 2016
      • 2

      #3
      Подтверждаю, сначала ставь 2.4, потом 3.0. Проапгрейдилась после этого без вопросов. Прогресс апгрейда смотри в логах zabbix

      Comment

      • fadem
        Junior Member
        • Oct 2015
        • 16

        #4
        Originally posted by Elnio
        Подтверждаю, сначала ставь 2.4, потом 3.0. Проапгрейдилась после этого без вопросов. Прогресс апгрейда смотри в логах zabbix
        А если попытаться сократить путь, поставив только промежуточный пакет:

        zabbix-server-mysql

        По идее именно он производит конвертацию БД?

        В общем, попробую сегодня, отпишусь.

        Comment

        • fadem
          Junior Member
          • Oct 2015
          • 16

          #5
          В общем, все оказалось не так гладко, к сожалению((

          Начал ставить 2.4

          Code:
          apt-get remove zabbix-server-mysql
          apt-get remove zabbix-frontend-php
          wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
          dpkg -i zabbix-release_2.4-1+trusty_all.deb
          apt-get update
          apt-get install zabbix-server-mysql zabbix-frontend-php
          В результате, zabbix принудительно сносит MariaDB10, которую приходится обратно ставить. Но это ладно ...по факту, из этого пакета zabbix-release_2.4-1+trusty_all.deb ставится немного не то((

          Code:
          4608:20160816:212846.205 Zabbix Server stopped. Zabbix 3.0.4 (revision 61185).
            6874:20160818:174123.734 Starting Zabbix Server. Zabbix 2.2.7 (revision 50148).
            6874:20160818:174123.734 ****** Enabled features ******
            6874:20160818:174123.734 SNMP monitoring:           YES
            6874:20160818:174123.734 IPMI monitoring:           YES
            6874:20160818:174123.734 WEB monitoring:            YES
            6874:20160818:174123.734 VMware monitoring:         YES
            6874:20160818:174123.734 Jabber notifications:      YES
            6874:20160818:174123.735 Ez Texting notifications:  YES
            6874:20160818:174123.735 ODBC:                      YES
            6874:20160818:174123.735 SSH2 support:              YES
            6874:20160818:174123.735 IPv6 support:              YES
            6874:20160818:174123.735 ******************************
            6874:20160818:174123.735 using configuration file: /etc/zabbix/zabbix_server.conf
            6874:20160818:174123.747 The server does not match Zabbix database. Current database version (mandatory/optional): 02050043/02050043. Required mandatory version: 02020000.
          и на
          # aptitude show zabbix-release

          он мне отвечает:
          Package: zabbix-release
          New: yes
          State: installed
          Automatically installed: no
          Version: 2.4-1+trusty
          Priority: дополнительный
          Section: net
          Maintainer: Kodai Terashima <[email protected]>
          Architecture: all
          а на
          # aptitude show zabbix-server-mysql

          Package: zabbix-server-mysql
          New: yes
          State: installed
          Automatically installed: no
          Version: 1:2.2.7+dfsg-2ubuntu1
          Priority: необязательный
          Section: universe/net
          Maintainer: Ubuntu Developers <[email protected]>
          Architecture: amd64
          Uncompressed Size: 2*900 k
          На офф. сайте пакета 2.4 нет (если зайти в меню Download Old Releases), только исходники, которые с ходу, не собрались из-за отсутствия подходящего С компилятора.

          Может у кого-то есть нормальный deb-пакет с 2.4 ?
          Last edited by fadem; 18-08-2016, 18:57.

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            Originally posted by fadem
            Может у кого-то есть нормальный deb-пакет с 2.4 ?

            Comment

            • fadem
              Junior Member
              • Oct 2015
              • 16

              #7
              Спасибо за подсказки, победил я эту проблему

              У меня видимо что-то покривилось в системе пакетов и нормально не отрабатывала команда dpkg -i

              В итоге пришлось откатиться на снэпшот с 2.2 ... поставить 2.4, потом снести её, потом поставить 3.0.4 ... причем zabbix-frontend-php не ставиться нормально из-за пакетов ldap. Потом апнул саму ubuntu на 15.

              Доставил zabbix-frontend-php и всё поехало.

              Из нюансов, надо поправить в
              ee /etc/php5/apache2/php.ini
              параметр:
              always_populate_raw_post_data = -1

              Comment

              • fadem
                Junior Member
                • Oct 2015
                • 16

                #8
                Документацию бы привели в соответствие с реальностью:
                Attached Files

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by fadem
                  Документацию бы привели в соответствие с реальностью:
                  Страницу нужно полностью читать, а не только то, что сверху :d

                  Comment

                  Working...