Jump to content
ChaoticSerg

Zabbix и TLS

8 posts in this topic

Добрый день.

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

Share this post


Link to post
Share on other sites

И так, продолжаем... отправляемся в ../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

Share this post


Link to post
Share on other sites

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

Сегодня настраивал новый роутер и эти пакеты не хотят ставится вот лог:

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

Share this post


Link to post
Share on other sites
2 часа назад, ChaoticSerg сказал:

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

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

  • Thanks 1

Share this post


Link to post
Share on other sites

А далее все как раньше или тоже менять?

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

Share this post


Link to post
Share on other sites
30 минут назад, ChaoticSerg сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×