Ad Widget

Collapse

Как подружить Zabbix с MariaDB?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mammuthus
    Junior Member
    • Jun 2013
    • 7

    #1

    Как подружить Zabbix с MariaDB?

    Ubuntu Server 13.04
    Zabbix последний, из исходников.
    MariaDB 5.5

    Code:
    ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
    Лог:
    Code:
    configure:7488: checking for mysql_config
    configure:7521: result: no
    configure:7719: error: MySQL library not found
    Как ему указать наличие либы? В частности, phpmyadmin без проблем подхватил:
    Code:
    Версия клиента базы данных: libmysql - 5.5.31-MariaDB
  • Egor4ik
    Member
    • May 2012
    • 68

    #2
    Originally posted by mammuthus
    Ubuntu Server 13.04
    Zabbix последний, из исходников.
    MariaDB 5.5

    Code:
    ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
    Лог:
    Code:
    configure:7488: checking for mysql_config
    configure:7521: result: no
    configure:7719: error: MySQL library not found
    Как ему указать наличие либы? В частности, phpmyadmin без проблем подхватил:
    Code:
    Версия клиента базы данных: libmysql - 5.5.31-MariaDB
    попробуй чтоли указать где искать либы:
    --with-mysql=/usr/lib

    Ну и ещё может быть стоит проверить где именно у тебя mysql_config
    # which mysql_config
    обычно он находится в /usr/bin/mysql_config
    Last edited by Egor4ik; 15-06-2013, 11:49.

    Comment

    • mammuthus
      Junior Member
      • Jun 2013
      • 7

      #3
      попробуй чтоли указать где искать либы:
      --with-mysql=/usr/lib
      Code:
      checking for mysql_config... /usr/lib
      ./configure: line 7529: /usr/lib: Is a directory
      ./configure: line 7531: /usr/lib: Is a directory
      checking for main in -lmysqlclient... yes
      ./configure: line 7652: /usr/lib: Is a directory
      Ну и ещё может быть стоит проверить где именно у тебя mysql_config
      # which mysql_config
      обычно он находится в /usr/bin/mysql_config
      Да, конфиг там есть.

      Comment

      • mammuthus
        Junior Member
        • Jun 2013
        • 7

        #4
        Теперь перестал видеть curl

        Code:
        checking for libcurl >= version 7.13.1... no
        configure: error: Curl library not found
        Но:

        Code:
        mammuthus@server:~/zabbix-2.0.6$ dpkg -s libcurl4-openssl-dev
        Package: libcurl4-openssl-dev
        Status: install ok installed
        Priority: optional
        Section: libdevel
        Installed-Size: 2714
        Maintainer: Ubuntu Developers <[email protected]>
        Architecture: amd64
        Source: curl
        Version: 7.29.0-1ubuntu3
        Replaces: libcurl-dev, libcurl-ssl-dev, libcurl3-dev (<< 7.14.1-1), libcurl3-openssl-dev
        Provides: libcurl-dev, libcurl-ssl-dev, libcurl3-dev, libcurl3-openssl-dev, libcurl4-dev
        Depends: libcurl3 (= 7.29.0-1ubuntu3), libc6-dev | libc-dev, libidn11-dev, libkrb5-dev, libldap2-dev, librtmp-dev, libssl-dev, zlib1g-dev
        Suggests: libcurl3-dbg
        Conflicts: libcurl-dev, libcurl4-gnutls-dev, libcurl4-nss-dev
        Description: development files and documentation for libcurl (OpenSSL flavour)
        Homepage: http://curl.haxx.se

        Comment

        • mammuthus
          Junior Member
          • Jun 2013
          • 7

          #5
          Code:
          $ sudo aptitude install build-essentials devscripts quilt
          Установка этих компонентов решило проблему. По крайней мере, /configure завершился успешно.


          Code:
          ***********************************************************
          *			Now run 'make install'					   *
          *														 *
          *			Thank you for using Zabbix!				  *
          *			  <http://www.zabbix.com>					*
          ***********************************************************

          Comment

          Working...