Ad Widget

Collapse

Невозможно указать mysql базу данным при уста&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • under
    Junior Member
    • Jul 2017
    • 4

    #1

    Невозможно указать mysql базу данным при уста&

    Здравствуйте.

    Пытаюсь установить и настроить сервер по инструкции (https://www.zabbix.com/documentation...s#debianubuntu).

    ОС Ubuntu 16.04.

    Столкнулся с несколькими проблемами:

    1. После установки zabbix-server-mysql, zabbix-frontend-php и zabbix-agent (через apt), в каталоге /usr/share/doc/zabbix-server-mysql отсутствуют *.sql файлы.

    Code:
    root@ams3-01:~# zabbix_server -V
    Zabbix server v2.4.7 (revision 56694) (12 November 2015)
    Compilation time: Jun 28 2016 00:03:29
    root@ams3-01:~# zabbix_agent -V
    Zabbix agent v2.4.7 (revision 56694) (12 November 2015)
    Compilation time: Jun 28 2016 00:03:29
    root@ams3-01:~# ls -la /usr/share/doc/zabbix-server-mysql/
    total 48
    drwxr-xr-x   2 root root  4096 Jul 21 07:17 ./
    drwxr-xr-x 531 root root 20480 Jul 21 09:04 ../
    -rw-r--r--   1 root root  1861 Oct 13  2016 changelog.Debian.gz
    -rw-r--r--   1 root root  8754 Jun 27  2016 copyright
    -rw-r--r--   1 root root  1212 Jun 27  2016 NEWS.Debian.gz
    -rw-r--r--   1 root root  1096 Jun 27  2016 README.Debian
    find / -name images.sql не помогло.
    Пришлось скачать .deb (http://repo.zabbix.com/zabbix/2.4/ub...main/z/zabbix/) для trusty, потому как для xenial вариантов не было и вытащить эти файлы оттуда.

    2. Установил и настроил nginx, прохожу /zabbix/setup.php и снова проблема - в качестве Database type указан PostgreSQL и других вариантов нет, хотя ставился пакет zabbix-server-mysql. На этом всё стопорнулось.

    Какие рекомендации? Похоже единственный вариант, это вообще не использовать apt, а установить всё из .deb пакетов?
  • under
    Junior Member
    • Jul 2017
    • 4

    #2
    приключения продолжаются..

    удалил установленные пакеты и пользуюсь инструкцией - https://www.zabbix.com/documentation...y_installation
    пакет скачал, установил, перехожу к настройке базы - https://www.zabbix.com/documentation...l#debianubuntu, но абсолютно та же ситуация - нет *.sql
    Code:
    root@ams3-01:~/temp# ls -la usr/share/doc/zabbix-release/
    total 20
    drwxr-xr-x 2 root root 4096 Sep 13  2016 .
    drwxr-xr-x 3 root root 4096 Sep 13  2016 ..
    -rw-r--r-- 1 root root  923 Sep 13  2016 changelog.Debian
    -rw-r--r-- 1 root root  561 Sep 11  2014 copyright
    -rw-r--r-- 1 root root  267 Sep 11  2014 README.Debian
    также отсутствует /usr/share/zabbix

    что я делаю не так?

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Originally posted by under
      что я делаю не так?
      При первой попытке - пытаетесь установить версию, которая уже не поддерживается более года.
      При второй попытке - находясь в папке ~/temp, пытаетесь что-то искать в папке usr/share/doc/zabbix-release/ (вместо упомянутого в документации файла /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz, который находится в другом месте: не в ~/temp/usr/share/и_т.д., а в /usr/share/и_т.д.).

      Comment

      • under
        Junior Member
        • Jul 2017
        • 4

        #4
        Originally posted by Kos
        При первой попытке - пытаетесь установить версию, которая уже не поддерживается более года.
        apt update && apt install zabbix-server-mysql было сделано, ну ок

        Originally posted by Kos
        При второй попытке - находясь в папке ~/temp, пытаетесь что-то искать в папке usr/share/doc/zabbix-release/ (вместо упомянутого в документации файла /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz, который находится в другом месте: не в ~/temp/usr/share/и_т.д., а в /usr/share/и_т.д.).
        В папку temp было распаковано содержимое .deb пакета, чтобы убедиться наверняка.
        /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz аналогично не существует.

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Originally posted by under
          apt update && apt install zabbix-server-mysql было сделано, ну ок
          Ну он и забрал с того репозитория, который у Вас был сконфигурирован.
          Почему он у Вас устаревший - наверное, потому что Вы делали по документации на устаревшую версию, на которую сылаетесь в первом сообщении.

          Originally posted by under
          В папку temp было распаковано содержимое .deb пакета, чтобы убедиться наверняка.
          /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz аналогично не существует.
          Какого такого пакета? Судя по содержимому, там распакован пакет zabbix-release_3.2-1+xenial_all.deb, который содержит лишь ссылки на нужные репозитории в папке /etc/apt/.

          SQL-cкрипты же (упомянутый в документации файл /usr/share/doc/zabbix-server-mysql/create.sql.gz) находятся в пакете zabbix-server-mysql. Вот сейчас специально его скачал, распаковал - всё там на месте.

          Comment

          • under
            Junior Member
            • Jul 2017
            • 4

            #6
            Originally posted by Kos
            Ну он и забрал с того репозитория, который у Вас был сконфигурирован.
            Почему он у Вас устаревший - наверное, потому что Вы делали по документации на устаревшую версию, на которую сылаетесь в первом сообщении.
            Документацию соответствующую открыл, после zabbix_server -V.

            Хостер держит установочные образы в свежайшем виде. Всегда после выкатывания новой vpsки:
            0 packages can be updated.
            0 updates are security updates.

            Поэтому мыслей о том, что там может быть версия, которая не поддерживается уже год, даже не возникало.

            Originally posted by Kos
            Какого такого пакета? Судя по содержимому, там распакован пакет zabbix-release_3.2-1+xenial_all.deb, который содержит лишь ссылки на нужные репозитории в папке /etc/apt/.

            SQL-cкрипты же (упомянутый в документации файл /usr/share/doc/zabbix-server-mysql/create.sql.gz) находятся в пакете zabbix-server-mysql. Вот сейчас специально его скачал, распаковал - всё там на месте.
            Я делал всё по инструкции на сайте (для версии 3.2):
            Code:
            # wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
            # dpkg -i zabbix-release_3.2-1+xenial_all.deb
            # apt-get update
            После этих действий /usr/share/doc/zabbix-server-mysql не появляется. Указаний скачивать zabbix-server-mysql в инструкции нет.

            Скачал и попробовал поставить руками, но оно просит кучу зависимостей:
            Code:
            root@ams3-01:~# dpkg -i zabbix-server-mysql_3.2.7-1+xenial_amd64.deb
            Selecting previously unselected package zabbix-server-mysql.
            (Reading database ... 84876 files and directories currently installed.)
            Preparing to unpack zabbix-server-mysql_3.2.7-1+xenial_amd64.deb ...
            Unpacking zabbix-server-mysql (1:3.2.7-1+xenial) ...
            dpkg: warning: unable to delete old directory '/var/log/zabbix-server': Directory not empty
            dpkg: dependency problems prevent configuration of zabbix-server-mysql:
             zabbix-server-mysql depends on libcurl3 (>= 7.16.2); however:
              Package libcurl3 is not installed.
             zabbix-server-mysql depends on libiksemel3 (>= 1.2); however:
              Package libiksemel3 is not installed.
             zabbix-server-mysql depends on libmysqlclient20 (>= 5.7.11); however:
              Package libmysqlclient20 is not installed.
             zabbix-server-mysql depends on libodbc1 (>= 2.3.1); however:
              Package libodbc1 is not installed.
             zabbix-server-mysql depends on libopenipmi0; however:
              Package libopenipmi0 is not installed.
             zabbix-server-mysql depends on libsnmp30 (>= 5.7.3+dfsg-1ubuntu4~dfsg); however:
              Package libsnmp30 is not installed.
             zabbix-server-mysql depends on mysql-client | virtual-mysql-client; however:
              Package mysql-client is not installed.
              Package virtual-mysql-client is not installed.
             zabbix-server-mysql depends on fping; however:
              Package fping is not installed.
            
            dpkg: error processing package zabbix-server-mysql (--install):
             dependency problems - leaving unconfigured
            Processing triggers for systemd (229-4ubuntu19) ...
            Processing triggers for ureadahead (0.100.0-19) ...
            Processing triggers for man-db (2.7.5-1) ...
            Errors were encountered while processing:
             zabbix-server-mysql
            Возможно мне надо как-то прописать нужный репозиторий в /etc/apt/sources.list и установить оттуда при помощи apt, но этой информации в инструкции тоже нет.

            Comment

            • sadman
              Senior Member
              • Dec 2010
              • 1611

              #7
              Как мне помнится - пока не поставите модуль поддержки соответствующего SQL-сервера для PHP - во фронтенде не будет предложено его использовать. Для mysql нужно что-то типа php5-mysql накатить.

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Originally posted by under
                Я делал всё по инструкции на сайте (для версии 3.2):
                Code:
                # wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
                # dpkg -i zabbix-release_3.2-1+xenial_all.deb
                # apt-get update
                После этих действий /usr/share/doc/zabbix-server-mysql не появляется. Указаний скачивать zabbix-server-mysql в инструкции нет.

                Скачал и попробовал поставить руками, но оно просит кучу зависимостей:
                Code:
                root@ams3-01:~# dpkg -i zabbix-server-mysql_3.2.7-1+xenial_amd64.deb
                [...]
                Возможно мне надо как-то прописать нужный репозиторий в /etc/apt/sources.list и установить оттуда при помощи apt, но этой информации в инструкции тоже нет.
                Насколько я понимаю, после установки пакета zabbix-release_3.2-1+xenial_all.deb должны прописаться нужные репозитории.
                Далее из этих репозиториев ставятся сами пакеты. По Вашей же ссылке из Вашего второго сообщения читаем:
                Debian / Ubuntu

                Установка пакетов

                Пример установки Zabbix сервера и веб-интерфейса с базой данных MySQL:
                Code:
                # apt-get install zabbix-server-mysql zabbix-frontend-php
                и уже только после этого идёт создание базы данных и импорт начальной схемы.
                Мы читаем разную документацию?

                Comment

                Working...