Zabbix+MariaDB и зависимости от MySQL
Модератор: Bizdelnick
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Zabbix+MariaDB и зависимости от MySQL
Приветствую.
Решил потрогать zabbix совместно с mariaDB, но zabbix тянет за собой при установке компоненты mysql.
Не испортит ли это установленную марию? Увидит ли ее zabbix при наличии пакетов mysql?
Дистриб - Ubuntu Server 13.04
Решил потрогать zabbix совместно с mariaDB, но zabbix тянет за собой при установке компоненты mysql.
Не испортит ли это установленную марию? Увидит ли ее zabbix при наличии пакетов mysql?
Дистриб - Ubuntu Server 13.04
-
- Модератор
- Сообщения: 21229
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Zabbix+MariaDB и зависимости от MySQL
Каким образом установлена mariaDB?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Zabbix+MariaDB и зависимости от MySQL
Если mariadb и mysql в принципе смогут сосуществовать в одной системе не сломав друг друга то вопрос должен решиться остановкой домена mysql и запуском mariadb. Возможно понадобится немного отредактировать настройки заббикса.
Проверь на виртуалке уживутся-ли мускул и мария в одной системе.
Проверь на виртуалке уживутся-ли мускул и мария в одной системе.
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Re: Zabbix+MariaDB и зависимости от MySQL
Каким образом установлена 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
-
- Модератор
- Сообщения: 21229
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Zabbix+MariaDB и зависимости от MySQL
В таком случае ставьте смело - при возникновении конфликтов пакетный менеджет матюгнётся и ничего не испортит (пока Вы лично его не попросите).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Re: Zabbix+MariaDB и зависимости от MySQL
Не хочет собираться. Скачал исходники с оф.сайта:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
Лог:
Как ему указать наличие либы? В частности, phpmyadmin без проблем подхватил:
Если принудительно указывать mariadb вместо mysql:
./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.
-
- Сообщения: 858
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: Zabbix+MariaDB и зависимости от MySQL
Код: Выделить всё
configure:7488: checking for mysql_config
Похоже, что его нет. В mariadb там разве не свой mariadb_config?
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
- Модератор
- Сообщения: 21229
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Zabbix+MariaDB и зависимости от MySQL
Я думал, zabbix тоже из репов. Разве его нет в убунте? Если ставится не пакет, то в чём смысл фразы
?
По сборке: поищите пакет вроде mariadb-dev или libmariadb-dev. Скорее всего его установка решит проблему.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Re: Zabbix+MariaDB и зависимости от MySQL
Я думал, 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>
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Re: Zabbix+MariaDB и зависимости от MySQL
Код: Выделить всё
$ sudo aptitude install build-essentials devscripts quilt
Установка этих компонентов решило проблему. По крайней мере, /configure завершился успешно.
Код: Выделить всё
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
-
- Сообщения: 10
- ОС: Ubuntu Server 13.04, Debian 7
Re: Zabbix+MariaDB и зависимости от MySQL
При 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