ChaoticSerg Posted March 24, 2018 Share Posted March 24, 2018 Добрый день. Благодаря неоценимой помощи TheBB, собрал zabbix версии 3.4. Теперь пытаюсь прикрутить TLS. В Makefile выставил у proxy и agentd в DEPPENDS +openssl-util Пересобрал, установил, но в логе по прежнему TLS NO. Вот пытаюсь собрать знания из этого форума и с официального zabbix. Там все просто, при конфигурации указать --with-openssl. А тут не хватает знаний. Кто может помочь? Заранее спасибо. zabbix-agentd_3.4.7-1a_mipsel-3x.ipk zabbix-proxy_3.4.7-1a_mipsel-3x.ipk Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 24, 2018 Share Posted March 24, 2018 (edited) И так, продолжаем... отправляемся в ../build_dir/target*/zabbix*/ читать configure. Там можно найти следующее: Цитата ... If you want to use encryption provided by OpenSSL library: --with-openssl[=DIR] use OpenSSL package [default=no], DIR is the libssl and libcrypto install directory. ... т.е., оно отключено, значит надо включить в Makefile пакета ... --with-libpcre="$(STAGING_DIR)/opt" \ --with-openssl="$(STAGING_DIR)/opt" # <= включаем, с указанием пути, где искать MAKE_FLAGS += ARCH="linux" ... Осталось добавить в зависимости libopenssl, или глобально для всех ... USERID:=zabbix=53:zabbix=53 DEPENDS += $(ICONV_DEPENDS) $(INTL_DEPENDS) +libevent2 +libpcre +libopenssl endef ... или определённому пакету (в данном случае не подходит, т.к. требуется всем ))))) + TLS на пару строк выше (в configure) Edited March 24, 2018 by TheBB + 1 Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted March 24, 2018 Author Share Posted March 24, 2018 Спасибо, все получилось. Вот файлы, если кому еще понадобятся. zabbix-agentd_3.4.7-1b_mipsel-3x.ipk zabbix-proxy_3.4.7-1b_mipsel-3x.ipk Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted April 19, 2018 Author Share Posted April 19, 2018 (edited) И снова здравствуйте. Сегодня настраивал новый роутер и эти пакеты не хотят ставится вот лог: bash-4.4# opkg install zabbix-proxy_3.4.7-1b_mipsel-3x.ipk Installing zabbix-proxy (3.2.7-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/zabbix-proxy_3.2.7-2_mipsel-3.4.ipk Configuring zabbix-proxy. bash-4.4# opkg install zabbix-proxy_3.4.7-1b_mipsel-3x.ipk Package zabbix-proxy version 3.4.7-1b has no valid architecture, ignoring. Package zabbix-proxy (3.2.7-2) installed in root is up to date. Вижу, первый раз он вместо указанного пакета, ставит из репозитория старую версию. А поверх не хочет ставить, говорит архитектура не та. Раньше ставил на такой-же Extra II. Это из-за объединения репозиториев? Edited April 19, 2018 by ChaoticSerg Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 19, 2018 Share Posted April 19, 2018 2 часа назад, ChaoticSerg сказал: Это из-за объединения репозиториев? Нет. Это из-за переименования (mipsel-3x => mipsel-3.4). Клонируйте новый репозиторий, переносите свои правки и (пере)собирайте заново. 1 Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted April 20, 2018 Author Share Posted April 20, 2018 (edited) А далее все как раньше или тоже менять? git clone https://github.com/Entware/Entware cd Entware echo "src-git keendev3x https://github.com/The-BB/keendev-3x.git" >> ./feeds.conf cp configs/mipsel-3.4.config .config make package/symlinks make menuconfig make tools/install make toolchain/install make target/compile В 4 стоке конфиг на 3.4 поменял, все верно? Edited April 20, 2018 by ChaoticSerg Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 20, 2018 Share Posted April 20, 2018 30 минут назад, ChaoticSerg сказал: В 4 стоке конфиг на 3.4 поменял, все верно? Да, это конфиг для mipsel устройств. Если нужно собирать пакеты из фида "entware-dvb", надо раскомментировать соотв. строку в файле feeds.conf. Вносите правки в интересующие Makefile пакетов (с повышением PKG_RELEASE) и... собираете, как и раньше. 1 Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted April 20, 2018 Author Share Posted April 20, 2018 Спасибо, вот результат: zabbix-agentd_3.4.7-1d_mipsel-3.4.ipk zabbix-proxy_3.4.7-1d_mipsel-3.4.ipk Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted May 20, 2019 Author Share Posted May 20, 2019 И снова здравствуйте. Решил обновится до версии 4.2. Собрал виртуалку, все поставил. В MakeFile zabbix поменял версию на 4.2.1. Но сначала была ошибка - не скачивался архив с zabbix 4.2.1. Скачал вручную, положил в каталог dl. Теперь при сборке получается: Applying ./patches/003-change-user-and-foreground.patch using plaintext: patching file src/libs/zbxnix/daemon.c Hunk #1 FAILED at 300. 1 out of 1 hunk FAILED -- saving rejects to file src/libs/zbxnix/daemon.c.rej Patch failed! Please fix ./patches/003-change-user-and-foreground.patch! make[2]: *** [/home/user/Entware/build_dir/target-mipsel_mips32r2_glibc-2.27/zabbix-4.2.1/.prepared_5928082eaee17de39b7852c526828f9a_6664517399ebbbc92a37c5bb081b5c53] Error 1 make[2]: Leaving directory `/home/user/Entware/feeds/packages/admin/zabbix' time: package/feeds/packages/zabbix/compile#1.14#0.83#2.07 make[1]: *** [package/feeds/packages/zabbix/compile] Error 2 make[1]: Leaving directory `/home/user/Entware' make: *** [package/zabbix/compile] Ошибка 2 Кто-то может помочь? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted May 20, 2019 Share Posted May 20, 2019 1 час назад, ChaoticSerg сказал: Кто-то может помочь? Может помочь правка патча, который теперь не ложится ровно на новый код. Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted May 22, 2019 Author Share Posted May 22, 2019 Ну это я понял. Даже заглянул в файл патча и в файл, который он патчит. Даже понимаю что идет проверка не запущен ли zabbix под root. Но у меня нет исходных данных, почему в фале надо патчить. Т. е. я понимаю, что видимо под роутер файл должен быть немного другим, с чего решено, что должно быть именно так? Видимо для этого мне надо изучить все исходники, и тогда придет понимание, что надо поправить. Видимо сборка пакетов для Кинетиков, это задача не для всех и зря я изучал столько времени как все подготовить, раз в самом конце еще на несколько месяцев уйти с головой в изучение исходников. Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted September 27, 2019 Author Share Posted September 27, 2019 Если кому надо с поддержкой шифрования (OpenSSL) и SQLite. zabbix-agentd_4.0.11-1_mipsel-3.4.ipk zabbix-proxy_4.0.11-1_mipsel-3.4.ipk Quote Link to comment Share on other sites More sharing options...
Андрей Шибанов Posted July 27, 2020 Share Posted July 27, 2020 @ChaoticSerg приветствую! Спасибо за собранный заббикс. Можете ли вы собрать 5ую версию прокси(sqlite) и агента? Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 27, 2020 Share Posted July 27, 2020 версия 5.0.1 (если owrt`шники не обновят на более новую) появится после очередной синхронизации (без SSL & SQLite), а пока... можете затестить ))) OpenSSL enabled + added SQLite3 support + added "zabbix-server-frontend" package: http://bin.entware.net/mipssf-k3.4/test/zabbix/ http://bin.entware.net/mipselsf-k3.4/test/zabbix/ 1 Quote Link to comment Share on other sites More sharing options...
Андрей Шибанов Posted July 28, 2020 Share Posted July 28, 2020 @TheBB спасибо! При попытке запкска zabbix_proxy [23435]: user zabbix does not exist zabbix_proxy [23435]: cannot run as root! Видимо, как то нужно запустить от другого пользователя... это ж ведь возможно на роутере? Quote Link to comment Share on other sites More sharing options...
Андрей Шибанов Posted July 28, 2020 Share Posted July 28, 2020 А, я нашел в конфиге опцию AllowRoot - включил, прокси запустилось и даже создала БД. Продолжаю тест ) Quote Link to comment Share on other sites More sharing options...
Андрей Шибанов Posted July 30, 2020 Share Posted July 30, 2020 @TheBB Ещё раз спасибо, функционал полностью работает. Единственное, не запускается при старте - в /opt/etc/init.d нет скрипта ( Можете помочь с этим? Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 31, 2020 Share Posted July 31, 2020 В 30.07.2020 в 10:20, Андрей Шибанов сказал: Единственное, не запускается при старте - в /opt/etc/init.d нет скрипта ( Можете помочь с этим? cp /opt/etc/init.d/S07zabbix_agentd /opt/etc/init.d/S07zabbix_proxy sed -i -e 's,agentd,proxy,' /opt/etc/init.d/S07zabbix_proxy /opt/etc/init.d/S07zabbix_proxy start ... типа того... или, как больше нравиться ))) Quote Link to comment Share on other sites More sharing options...
ChaoticSerg Posted August 6, 2020 Author Share Posted August 6, 2020 В 31.07.2020 в 14:32, TheBB сказал: cp /opt/etc/init.d/S07zabbix_agentd /opt/etc/init.d/S07zabbix_proxy sed -i -e 's,agentd,proxy,' /opt/etc/init.d/S07zabbix_proxy /opt/etc/init.d/S07zabbix_proxy start ... типа того... или, как больше нравиться ))) Да, я тоже так делал, но только 06 поставил, что-бы сначала прокси, потом агент. 1 Quote Link to comment Share on other sites More sharing options...
kom88 Posted July 29 Share Posted July 29 В 27.07.2020 в 15:52, TheBB сказал: версия 5.0.1 (если owrt`шники не обновят на более новую) появится после очередной синхронизации (без SSL & SQLite), а пока... можете затестить ))) OpenSSL enabled + added SQLite3 support + added "zabbix-server-frontend" package: http://bin.entware.net/mipssf-k3.4/test/zabbix/ http://bin.entware.net/mipselsf-k3.4/test/zabbix/ Не получилось запустить, ругается на недостающую библиотеку libssl.so.1.1 Как можно исправить ? Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 31 Share Posted July 31 В 29.07.2024 в 13:02, kom88 сказал: Не получилось запустить, ругается на недостающую библиотеку libssl.so.1.1 `opkg install libopenssl-legacy` ? Quote Link to comment Share on other sites More sharing options...
kom88 Posted July 31 Share Posted July 31 Не помогает Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.