Ad Widget

Collapse

Сборка Zabbix Agent 3.4 в AIX

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • toshik
    Junior Member
    • Dec 2017
    • 1

    #1

    Сборка Zabbix Agent 3.4 в AIX

    Пытаюсь собрать zabbix-agent свежей версии в AIX 7.2 и 6.1.

    Столкнулся с тем, что в версии 3.4 появилась зависимость от libpcre. У самого libpcre ещё свои зависимости.
    В принципе, на обычных LPAR с AIX это небольшая беда, всё равно расставляем bash и другие полезные штуки из AIX Toolbox. Но идея была в том, чтобы поставить агента в VIOS (AIX 6.1), а в него лишних библиотек ставить не хочется.

    Интересно то, что в бинарниках с сайта (zabbix_agents_3.4.0.aix7_1.power.tar.gz) нет зависимости от pcre.
    Code:
    # ldd sbin/zabbix_agentd 
    sbin/zabbix_agentd needs:
             /usr/lib/libc.a(shr_64.o)
             /usr/lib/libiconv.a(shr4_64.o)
             /usr/lib/libperfstat.a(shr_64.o)
             /unix
             /usr/lib/libcrypt.a(shr_64.o)
             /usr/lib/libpthreads.a(shr_xpg5_64.o)
             /usr/lib/libcfg.a(shr_64.o)
             /usr/lib/libodm.a(shr_64.o)
             /usr/lib/liblvm.a(shr_64.o)
             /usr/lib/libcorcfg.a(shr_64.o)
             /usr/lib/libsrc.a(shr_64.o)
    У меня получается собрать так
    Code:
    # ldd src/zabbix_agent/zabbix_agentd
    src/zabbix_agent/zabbix_agentd needs:
             /usr/lib/libc.a(shr.o)
             /usr/lib/libpthread.a(shr_xpg5.o)
             /usr/lib/libiconv.a(shr4.o)
             /opt/freeware/lib/libpcreposix.a(libpcreposix.so.0)
             /usr/lib/libperfstat.a(shr.o)
             /unix
             /usr/lib/libcrypt.a(shr.o)
             /usr/lib/libpthreads.a(shr_comm.o)
             /opt/freeware/lib/libpcre.a(libpcre.so.1)
             /usr/lib/libpthreads.a(shr_xpg5.o)
             /usr/lib/libcfg.a(shr.o)
             /usr/lib/libodm.a(shr.o)
             /usr/lib/liblvm.a(shr.o)
             /usr/lib/libcorcfg.a(shr.o)
             /usr/lib/libsrc.a(shr.o)
    Пытался собрать с --enable-static - результат не меняется.

    Собственно вопрос: как Zabbix Team собирает бинари, выложенные на сайте?
  • speculatrix
    Junior Member
    • Jan 2018
    • 7

    #2
    AIX spec file and package

    I found a precompiled zabbix agent for AIX but it wasn't in a package.

    I took the zip file from the zabbix downloads page and shuffled the files around, made a tgz, wrote a SPEC file and made a package.

    Here's the SPEC file
    http://www.zaurus.org.uk/download/AIX/zabbix-agent.spec

    Here's the package I built:
    http://www.zaurus.org.uk/download/AI...aix7.1.ppc.rpm

    Comment

    Working...