Jump to content

Recommended Posts

Posted

Добрый день.

Благодаря неоценимой помощи 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

Posted (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 by TheBB
+
  • Thanks 1
  • 4 weeks later...
Posted (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 by ChaoticSerg
Posted
2 часа назад, ChaoticSerg сказал:

Это из-за объединения репозиториев?

Нет. Это из-за переименования (mipsel-3x => mipsel-3.4). Клонируйте новый репозиторий, переносите свои правки и (пере)собирайте заново.

  • Thanks 1
Posted (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 by ChaoticSerg
Posted
30 минут назад, ChaoticSerg сказал:

В 4 стоке конфиг на 3.4 поменял, все верно?

Да, это конфиг для mipsel устройств. Если нужно собирать пакеты из фида "entware-dvb", надо раскомментировать соотв. строку в файле feeds.conf. Вносите правки в интересующие Makefile пакетов (с повышением PKG_RELEASE) и... собираете, как и раньше.

  • Thanks 1
  • 1 year later...
Posted

И снова здравствуйте.

Решил обновится до версии 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

Кто-то может помочь?

Posted

Ну это я понял. Даже заглянул в файл патча и в файл, который он патчит. Даже понимаю что идет проверка не запущен ли zabbix под root.

Но у меня нет исходных данных, почему в фале надо патчить. Т. е. я понимаю, что видимо под роутер файл должен быть немного другим,

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

Видимо сборка пакетов для Кинетиков, это задача не для всех и зря я изучал столько времени как все подготовить, раз в самом конце еще на

несколько месяцев уйти с головой в изучение исходников.

  • 4 months later...
  • 9 months later...
Posted

версия 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/

 

  • Upvote 1
Posted

@TheBB спасибо! 

При попытке запкска

 

zabbix_proxy [23435]: user zabbix does not exist
zabbix_proxy [23435]: cannot run as root!

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

Posted
В 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
...

типа того... или, как больше нравиться )))

Posted
В 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 поставил, что-бы сначала прокси, потом агент.

  • Thanks 1
  • 3 years later...
Posted
В 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

Как можно исправить ?

Posted
В 29.07.2024 в 13:02, kom88 сказал:

Не получилось запустить, ругается на недостающую библиотеку libssl.so.1.1

`opkg install libopenssl-legacy` ?

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.