Zabbix+MariaDB и зависимости от MySQL

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Приветствую.
Решил потрогать zabbix совместно с mariaDB, но zabbix тянет за собой при установке компоненты mysql.
Не испортит ли это установленную марию? Увидит ли ее zabbix при наличии пакетов mysql?
Дистриб - Ubuntu Server 13.04
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21229
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение Bizdelnick »

Каким образом установлена mariaDB?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение MrClon »

Если mariadb и mysql в принципе смогут сосуществовать в одной системе не сломав друг друга то вопрос должен решиться остановкой домена mysql и запуском mariadb. Возможно понадобится немного отредактировать настройки заббикса.
Проверь на виртуалке уживутся-ли мускул и мария в одной системе.
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Каким образом установлена mariaDB?

Из официальных репозиториев,
sudo apt-get install mariadb-server

Код: Выделить всё

mammuthus@server:/var/www$ sudo service mysql status
 * /usr/bin/mysqladmin  Ver 9.0 Distrib 5.5.31-MariaDB, for debian-linux-gnu on x86_64
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21229
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение Bizdelnick »

mammuthus писал(а):
14.06.2013 15:18
Из официальных репозиториев

В таком случае ставьте смело - при возникновении конфликтов пакетный менеджет матюгнётся и ничего не испортит (пока Вы лично его не попросите).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Спасибо
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Не хочет собираться. Скачал исходники с оф.сайта:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl

Лог:

Код: Выделить всё

configure:7488: checking for mysql_config
configure:7521: result: no
configure:7719: error: MySQL library not found


Как ему указать наличие либы? В частности, phpmyadmin без проблем подхватил:
Версия клиента базы данных: libmysql - 5.5.31-MariaDB


Если принудительно указывать mariadb вместо mysql:

Код: Выделить всё

configure: error: No database selected for Zabbix server/proxy. Use --with-ibm-db2 or --with-mysql or --with-oracle or --with-postgresql or --with-sqlite3.

Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 858
Статус: Оператор вычислительных машин
ОС: Debian

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение Janik »

Код: Выделить всё

configure:7488: checking for mysql_config

Похоже, что его нет. В mariadb там разве не свой mariadb_config?
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21229
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение Bizdelnick »

mammuthus писал(а):
14.06.2013 21:28
Не хочет собираться. Скачал исходники с оф.сайта:

Я думал, zabbix тоже из репов. Разве его нет в убунте? Если ставится не пакет, то в чём смысл фразы
mammuthus писал(а):
14.06.2013 14:17
zabbix тянет за собой при установке компоненты mysql
?

По сборке: поищите пакет вроде mariadb-dev или libmariadb-dev. Скорее всего его установка решит проблему.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Я думал, zabbix тоже из репов. Разве его нет в убунте?

Есть старый пакет для 10.04, новых нет.
Если ставится не пакет, то в чём смысл фразы

Это я как раз читал описание установки из пакета.

Похоже, что его нет. В mariadb там разве не свой mariadb_config?

Проверил mysql_config, лежит в /usr/bin
Насколько я понимаю, мария использует именно mysql_config

Попробовал принудительно указать путь до либ:

Код: Выделить всё

./configure --enable-server --enable-agent --with-mysql=/usr/lib/ --enable-ipv6 --with-net-snmp --with-libcurl

Не помогло.

По сборке: поищите пакет вроде mariadb-dev или libmariadb-dev. Скорее всего его установка решит проблему.


Хм:

Код: Выделить всё

mammuthus@server:~/zabbix-2.0.6$ sudo apt-get install libmysqlclient-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.31-0ubuntu0.13.04.1) but 5.5.31+maria-1~raring is to be installed
E: Unable to correct problems, you have held broken packages.


А libmysqlclient18 уже есть:

Код: Выделить всё

mammuthus@server:~/zabbix-2.0.6$ sudo apt-get install libmysqlclient18
Reading package lists... Done
Building dependency tree
Reading state information... Done
libmysqlclient18 is already the newest version.





К тому же, не находит curl:

Код: Выделить всё

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


Хотя:

Код: Выделить всё

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 <ubuntu-devel-discuss@lists.ubuntu.com>
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
Original-Maintainer: Alessandro Ghedini <ghedo@debian.org>
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

Код: Выделить всё

$ sudo aptitude install build-essentials devscripts quilt

Установка этих компонентов решило проблему. По крайней мере, /configure завершился успешно.


Код: Выделить всё

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
Спасибо сказали:
Аватара пользователя
mammuthus
Сообщения: 10
ОС: Ubuntu Server 13.04, Debian 7

Re: Zabbix+MariaDB и зависимости от MySQL

Сообщение mammuthus »

При make install теперь возникают следующие ошибки:

Код: Выделить всё

gcc -DHAVE_CONFIG_H -I. -I../../../include     -g -O2         -I/usr/local/include -I/usr/lib/perl/5.14/CORE -I. -I/usr/include      -MT execute.o -MD -MP -MF .deps/execute.Tpo -c -o execute.o execute.c
mv -f .deps/execute.Tpo .deps/execute.Po
rm -f libzbxexec.a
ar cru libzbxexec.a execute.o
ranlib libzbxexec.a
make[4]: Entering directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxexec'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxexec'
make[3]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxexec'
Making install in zbxcommshigh
make[3]: Entering directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxcommshigh'
gcc -DHAVE_CONFIG_H -I. -I../../../include     -g -O2         -I/usr/local/include -I/usr/lib/perl/5.14/CORE -I. -I/usr/include      -MT comms.o -MD -MP -MF .deps/comms.Tpo -c -o comms.o comms.c
mv -f .deps/comms.Tpo .deps/comms.Po
rm -f libzbxcommshigh.a
ar cru libzbxcommshigh.a comms.o
ranlib libzbxcommshigh.a
make[4]: Entering directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxcommshigh'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxcommshigh'
make[3]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxcommshigh'
Making install in zbxdb
make[3]: Entering directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxdb'
gcc -DHAVE_CONFIG_H -I. -I../../../include     -g -O2         -I/usr/local/include -I/usr/lib/perl/5.14/CORE -I. -I/usr/include      -MT db.o -MD -MP -MF .deps/db.Tpo -c -o db.o db.c
In file included from ../../../include/db.h:25:0,
                 from db.c:22:
../../../include/zbxdb.h:65:20: fatal error: mysql.h: No such file or directory
compilation terminated.
make[3]: *** [db.o] Error 1
make[3]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs/zbxdb'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src/libs'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/mammuthus/zabbix-2.0.6/src'
make: *** [install-recursive] Error 1
Спасибо сказали: