1

Прошу собрать zabbix 4.1.

2

neket89⇓ пишет:

Прошу собрать zabbix 4.1.

Некому стало собирать, если только alex_q_2000 соберёт по своему методу...

3

algri14⇓ пишет:

Некому стало собирать

А почему стало некому?

4 (2018-12-13 11:42:19 отредактировано TopE)

neket89⇓ пишет:

А почему стало некому?

потому, что забикс практически никто и не собирает вовремя, кроме разрабов забикса (собирают под убунту и под редхат - соответственно и под близкие производные ). Кроме них еще арчеводы собирают (так как там по сути идет обычная конвертация из готовых пакетов разрабов) и по какой-то причине еще альтовцы (неожиданно)

вообще под забикс проще центос юзать и не париться.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

5 (2018-12-14 18:14:53 отредактировано neket89)

TopE⇓ пишет:

вообще под забикс проще центос юзать и не париться.

Да я не считаю что из исходников собрать это что-то сложное в отношении заббикса. Просто RPM был бы удобнее. А то я думал что кто-то ушёл из сообщества Mageia.

6

algri14⇓ пишет:

...если только alex_q_2000 соберёт по своему методу...

Енотский метод тут не подходит. Взадпортирование нужно делать: http://repo.zabbix.com/zabbix/4.1/rhel/

Выдерните пятый штепсель сверху из третьего горизонтального ряда. Если девятая лампочка в седьмом столбце не горит, проверьте, хорошая ли она. Если хорошая, большим пальцем левой ноги выключите восьмой тумблер слева и переставьте штепсель №98 в следующую розетку. Нажимая кнопку зелёного цвета с периодичностью раз в секунду, два верхних тумблера переведите в положение ВКЛ. Если лампочка загорелась, но одновременно мигает красная лампа на панели №78, попробуйте изменить положение перемычки №31 и сделайте rpmbuild -ba ./zabbix.spec повторно.

Spoiler

...
config.status: creating src/zabbix_proxy/housekeeper/Makefile
config.status: creating src/zabbix_proxy/proxyconfig/Makefile
config.status: creating src/zabbix_proxy/datasender/Makefile
config.status: creating src/zabbix_proxy/taskmanager/Makefile
config.status: creating src/zabbix_java/Makefile
config.status: creating man/Makefile
config.status: creating include/config.h
config.status: executing depfiles commands

Configuration:

  Detected OS:           linux-gnu
  Install path:          /usr
  Compilation arch:      linux

  Compiler:              x86_64-mageia-linux-gnu-gcc
  Compiler flags:         -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -Iyes/include

  Library-specific flags:
    database:                  -I/usr/include
    libXML2:               -I/usr/include/libxml2
    unixODBC:              -I/usr/include
    Net-SNMP:               -I/usr/local/include -I/usr/lib/perl5/5.22.3/x86_64-linux-thread-multi/CORE -I. -I/usr/include
    OpenIPMI:              -I/usr/include
    libssh2:               -I/usr/include
    LDAP:                  -I/usr/include
    libevent:              -Iyes/include

  Enable server:         no

  Enable proxy:          yes
  Proxy details:
    With database:         SQLite v3.x
    WEB Monitoring:        cURL
      SSL certificates:      /usr/share/zabbix/ssl/certs
      SSL keys:              /usr/share/zabbix/ssl/keys
    SNMP:                  yes
    IPMI:                  yes
    SSH:                   yes
    TLS:                   no
    ODBC:                  yes
    Linker flags:               -L/usr/lib  -L/usr/lib64  -L/usr/lib64 -L/usr/lib -L/usr/lib   -Lyes/lib  -L/usr/lib  -rdynamic  -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro

-Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -Lyes/lib
    Libraries:                  -lsqlite3 -lxml2  -lodbc  -lnetsnmp -lssh2 -lOpenIPMI -lOpenIPMIposix -lz -lpthread -levent  -lldap -llber   -lcurl -lm -ldl  -lresolv -lpcre
    Configuration file:    /etc/zabbix/zabbix_proxy.conf
    External scripts:      /usr/share/zabbix/externalscripts
    Modules:               /usr/lib64/zabbix/modules

  Enable agent:          yes
  Agent details:
    TLS:                   no
    Linker flags:              -L/usr/lib  -rdynamic  -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -Lyes/lib
    Libraries:              -lz -lpthread  -lldap -llber   -lcurl -lm -ldl  -lresolv -lpcre
    Configuration file:    /etc/zabbix/zabbix_agentd.conf
    Modules:               /usr/lib64/zabbix/modules

  Enable Java gateway:   yes
  Java gateway details:
    Java compiler:         javac
    Java archiver:         jar

  LDAP support:          yes
  IPv6 support:          yes

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

+ make
Making all in src
make[1]: Entering directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src'
Making all in libs
make[2]: Entering directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src/libs'
Making all in zbxcrypto
make[3]: Entering directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src/libs/zbxcrypto'
source='md5.c' object='libzbxcrypto_a-md5.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../../../depcomp \
x86_64-mageia-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../include     -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-

protector --param=ssp-buffer-size=4 -Iyes/include -c -o libzbxcrypto_a-md5.o `test -f 'md5.c' || echo './'`md5.c
/bin/sh: ../../../depcomp: No such file or directory
Makefile:465: recipe for target 'libzbxcrypto_a-md5.o' failed
make[3]: *** [libzbxcrypto_a-md5.o] Error 127
make[3]: Leaving directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src/libs/zbxcrypto'
Makefile:515: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src/libs'
Makefile:487: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/rpmbuild/BUILD/zabbix-4.2.0alpha1/src'
Makefile:530: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.8osiCG (%build)

Ошибки сборки пакетов:
    Неверный код возврата из /var/tmp/rpm-tmp.8osiCG (%build)

7

neket89⇓ пишет:

А то я думал что кто-то ушёл из сообщества Mageia.

Заявление об уходе никто не писал, но по факту - olelukoie хорошо и правильно собирал пакеты, но его последнее сообщение на форуме от 23-11-2014, ещё могут собрать Zomby, бывает редко и XliN, тоже редко бывает.

alex_q_2000⇓ пишет:

Енотский метод тут не подходит.

Печаль, но это есть не лучший показатель о самом методе сборки, о чём народ и говорил в других темах. Или не доработан (только давайте не будем и здесь ещё флудить)

8

algri14⇓ пишет:

Печаль, но это есть не лучший показатель о самом методе сборки, о чём народ и говорил в других темах. Или не доработан (только давайте не будем и здесь ещё флудить)

Это секрет. sad

9 (2018-12-22 18:03:33 отредактировано alex_q_2000)

neket89⇓ пишет:

Прошу собрать zabbix 4.1.

А вот есть крутыш-monitorix: https://pingvinus.ru/program/monitorix
Вэб-сервер не нужен, СУБД - то же. Ставится на любую архитектуру (пакет noarch для RedHat/CentOS 4 подходит для Mageia-6.1), тянет пяток пакетов с перловой лабудой. Запускается service monitorix start. Выкидывает наружу порт 8080 (http://host-ip-address:8080/monitorix) и кажет много-много вкусных графиков, даже какие-то отчёты там делает. Здесь все возможности... Не подойдёт такой?

10

alex_q_2000 пишет:
neket89⇓ пишет:

Прошу собрать zabbix 4.1.

Не подойдёт такой?

К сожалению, установка zabbix - это не моя воля, а требование со стороны вышестоящего руководства.

11

Вообще, zabbix 4.1 поставился из исходников без каких-либо проблем, надо было поставить несколько дополнительных пакетов. Но rpm конечно был бы удобнее.

12

alex_q_2000 пишет:

/bin/sh: ../../../depcomp: No such file or directory

А если

configure --disable-dependency-tracking

в спек?

Mageia 9b2
openSUSE 15.4

13

gaurii⇓ пишет:

А если

Что-то сразу не захотелось мне это добро собирать... Так, ткнул кнопку ради интереса. Zabbix - хорош, спору нет. Но я же - виндузятник, соответственно мне нужен один экзешник и понимание, как всё это будет обновляться. ))) Изначально посмотрел из чего состоит заббикс: апач (php), мускул, агенты + зависимости, предположительно из немагеевских реп (точно не скажу, смотрел бегло). Это сродни КруглоКубу ну или... не знаю даже с чем ещё сравнить... ну с ОпенМиттингсом, например. Т.е. кучка скриптов тянет за собой ещё 2 чемодана добра в виде СУБД и апача. Это означает, что мускул, видимо будет создавать себе базу через вэбморду, а такой способ обычно завершается ничем, ибо пароль админа не указан. Т.е. после установки такого пакета, предварительно потребуется ручное ковыряние конфигов php (сухоззины всякие), апача и бд. Но это ещё половина прелестей. Ведь всенепременно последует обновление одного из этих "чемоданов" и 100 пудов чего-нибудь перезапишется или вообще отвалится. Сама концепция - лоскутная доверия не внушает и отбивает желание что-либо предугадывать на этапе сборки пакета. Мнение субъективное, так что прошу отнестись с пониманием. drinks

14

alex_q_2000⇓ пишет:

предположительно из немагеевских реп

У меня в процессе установки выяснилось отсутствие нескольких пакетов, но всех их я установил из магеевских реп. Могу выложить описание своего процесса установки.

15

neket89⇓ пишет:

Могу выложить описание своего процесса установки.

зачем нужны велосипеды и героическое решение проблем, связанных с ними, если есть готовое решение от разработчиков для центоса? Ну просто интересно.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

16

TopE⇓ пишет:

от разработчиков для центоса

Ну хотя бы потому что или не хочется использовать CentOS или уже настроен сервер на Mageia с множеством сервисов и ради заббикса всё переустанавливать? Ну и почему установка из исходников стала велосипедом?

17

neket89⇓ пишет:

не хочется использовать CentOS

вам и забикс начальство навязывает

neket89⇓ пишет:

уже настроен сервер на Mageia

есть такое понятие, как виртуализация...

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

18

neket89⇓ пишет:

почему установка из исходников

потому что это не хороший метод в линуксе... крайне нежелательный.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

19

TopE⇓ пишет:

есть такое понятие, как виртуализация...

Приведите примеры, пожалуйста. Какое ПО используете вы?

TopE⇓ пишет:

потому что это не хороший метод в линуксе... крайне нежелательный.

Опять же для личного развития, расскажите почему этот метод плох?

20

neket89⇓ пишет:

Приведите примеры, пожалуйста. Какое ПО используете вы?

ПО для виртуализации или аналоги заббикса?

neket89⇓ пишет:

Опять же для личного развития, расскажите почему этот метод плох?

потому что пакетный менеджер не отслеживает зависимости, не контролируются конфиги, которые можно тупо перезаписать и не заметить и много чего еще. Исходники нужны для того, чтобы делать из них пакеты, если речь идет о бинарных дистрибутивах, а не для того, что бы устанавливать ПО.
Дело, конечно, хозяйское.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

21

TopE⇓ пишет:

ПО для виртуализации или аналоги заббикса?

Виртуализации

22

TopE⇓ пишет:

потому что пакетный менеджер не отслеживает зависимости, не контролируются конфиги, которые можно тупо перезаписать и не заметить и много чего еще. Исходники нужны для того, чтобы делать из них пакеты, если речь идет о бинарных дистрибутивах, а не для того, что бы устанавливать ПО.

Где можно почитать литературу как собирать пакеты?

23 (2018-12-24 09:55:30 отредактировано alex_q_2000)

neket89⇓ пишет:

У меня в процессе установки выяснилось отсутствие нескольких пакетов, но всех их я установил из магеевских реп. Могу выложить описание своего процесса установки.

Конечно публикуйте. Форум для того и сделали, чтобы в нём публиковать. Сделали - публикуйте, не сделали - тоже публикуйте.

Долго думал, что может помешать раскрыть тему, над которой Вы работаете. Посмотрел на это с разных сторон, сопоставил все за и против... Понятно, что в процессе установки из исходного кода возникает много сопутствующих, матерных формулировок, без которых ни одна компиляция не обходится. Поэтому мейнтейнеры в большинстве своём люди культурные. Такие формулировки нужно опускать или заменять аналогами по-возможности. Ещё не следует публиковать фотки женщин в исподнем. Других причин не раскрывать тему не усматриваю. Обратная сторона медали всех публикаций на форуме - это обсуждения. Обсуждения бывают разные: голубые и красные. Администрация неусыпно следит за лексикой и отслеживает т.н. "психологический момент" повествования. Если что-то нецензурное всё же проскочит (бывает в пылу компиляции), Вам влепят предупреждение, а вот фотку Сальмы Хайек могут и оставить, кстати. Публикация вдвойне полезна. Во-первых - это интересный материал для тех, кто движется в попутном направлении. Во-вторых - это "зарубка на память", к которой Вы сами всегда сможете вернуться, спустя время. Т.е. кругом одна польза.

24 (2018-12-24 15:58:56 отредактировано neket89)

alex_q_2000⇓ пишет:

Конечно публикуйте. Форум для того и сделали, чтобы в нём публиковать. Сделали - публикуйте, не сделали - тоже публикуйте.

Устанавливал Zabbix 4.0.2 на Mageia 6.1. Предварительно были установлены Apache, PHP (как модуль), MariaDB.
1. Скачиваем со страницы загрузки https://www.zabbix.com/ru/download_sources архив zabbix-4.0.2.tar.gz
2. Распаковываем

Консоль: root
[root@localhost ~]# tar -zxvf zabbix-4.0.2.tar.gz

3. Устанавливаем пакеты
Консоль: root
[root@localhost ~]# urpmi mysql-devel net-snmp net-snmp-devel libevent-devel php-sockets

4. Конфигурируем
Консоль: root
[root@localhost ~]# ./configure --enable-server --with-mysql --with-net-snmp

5. Устанавливаем сервер zabbix
Консоль: root
[root@localhost ~]# make install

6. В файле /usr/local/etc/zabbix_server.conf прописываем параметры соединения с БД MariaDB
7. Копируем морду php
Консоль: root
[root@localhost ~]# mkdir <htdocs>/zabbix
cd frontends/php
cp -a . <htdocs>/zabbix

8. Импортируем базу данных из /zabbix-4.0.2/database/mysql (три файла в такой последовательности: schema.sql, images.sql, data.sql)
9. Переходим в веб-интерфейс и следуем инструкциям
10. Запускаем сервер zabbix
Консоль: root
[root@localhost ~]# zabbix_server

Вот как-то так.

25

neket89⇓ пишет:

Виртуализации

Hyper V - для виндовых серверов
Xen - остались еще,  ждем, когда само помрет
XenServer - для виндовых и линуксовых серверов
VmWare - для виндовых серверов
Короче, зоопарк у нас, так как настраивалось все это годами, разными людьми, и переделывать нафиг никому не сдалось - работает и пусть работает пока не сдохнет само.

neket89⇓ пишет:

почитать литературу как собирать пакеты?

в общем-то полно разных вики практически для каждого дистрибутива. Я сборкой не занимался практически - пару раз для себя и то простые варианты без извратов. Так что это не ко мне за консультациями - сам такой же.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит