Hi all
I am running zabbix in a Solaris zone and want to enable snmp support
However when I enable snmp in configure, the compilation fails like this.
gmake[3]: Entering directory `/export/software/zabbix-1.8.3/src/zabbix_server'
gcc -DZABBIX_DAEMON -I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql -I/usr/sfw/include/net-snmp/inc -I. -I/usr/sfw/include -L/opt/curl/lib -lcurl -lldap -lrt -lsocket -lnsl -lz -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql -o zabbix_server zabbix_server-actions.o zabbix_server-operations.o zabbix_server-events.o zabbix_server-zlog.o zabbix_server-server.o alerter/libzbxalerter.a dbsyncer/libzbxdbsyncer.a dbconfig/libzbxdbconfig.a discoverer/libzbxdiscoverer.a pinger/libzbxpinger.a poller/libzbxpoller.a housekeeper/libzbxhousekeeper.a timer/libzbxtimer.a trapper/libzbxtrapper.a nodewatcher/libzbxnodewatcher.a utils/libzbxutils.a httppoller/libzbxhttppoller.a watchdog/libzbxwatchdog.a escalator/libzbxescalator.a proxypoller/libzbxproxypoller.a ../../src/libs/zbxsysinfo/libzbxserversysinfo.a ../../src/libs/zbxsysinfo/solaris/libspecsysinfo.a ../../src/libs/zbxsysinfo/common/libcommonsysinfo.a ../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a ../../src/libs/zbxlog/libzbxlog.a ../../src/libs/zbxdbcache/libzbxdbcache.a ../../src/libs/zbxmemory/libzbxmemory.a ../../src/libs/zbxalgo/libzbxalgo.a ../../src/libs/zbxnix/libzbxnix.a ../../src/libs/zbxsys/libzbxsys.a ../../src/libs/zbxconf/libzbxconf.a ../../src/libs/zbxemail/libzbxemail.a ../../src/libs/zbxsms/libzbxsms.a ../../src/libs/zbxcommon/libzbxcommon.a ../../src/libs/zbxcrypto/libzbxcrypto.a ../../src/libs/zbxcomms/libzbxcomms.a ../../src/libs/zbxcommshigh/libzbxcommshigh.a ../../src/libs/zbxjson/libzbxjson.a ../../src/libs/zbxserver/libzbxserver.a ../../src/libs/zbxicmpping/libzbxicmpping.a ../../src/libs/zbxdbhigh/libzbxdbhigh.a ../../src/libs/zbxdb/libzbxdb.a -lmysqlclient -lcurl -lnetsnmp -lkvm -lm -lnsl -lkstat -lsocket -lresolv
Undefined first referenced
symbol in file
mysql_next_result ../../src/libs/zbxdb/libzbxdb.a(db.o)
ld: fatal: Symbol referencing errors. No output written to zabbix_server
Compiling without net-snmp works fine.
configure parameters.
CFLAGS="-I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql" LDFLAGS="-L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql" ./configure --prefix=/opt/zabbix --enable-server --with-mysql=/opt/webstack/mysql/5.1/lib/mysql/libmysqlclient_r.so --with-net-snmp
I am using webstack 1.5 mysql binaries.
Any idea how to solve this.
Removing --with-net-snmp from configure statement solves the compile problem but also disables snmp which I need.
-Skaastrup
I am running zabbix in a Solaris zone and want to enable snmp support
However when I enable snmp in configure, the compilation fails like this.
gmake[3]: Entering directory `/export/software/zabbix-1.8.3/src/zabbix_server'
gcc -DZABBIX_DAEMON -I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql -I/usr/sfw/include/net-snmp/inc -I. -I/usr/sfw/include -L/opt/curl/lib -lcurl -lldap -lrt -lsocket -lnsl -lz -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/usr/sfw/lib -lnetsnmp -lgen -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm -lcrypto -L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql -o zabbix_server zabbix_server-actions.o zabbix_server-operations.o zabbix_server-events.o zabbix_server-zlog.o zabbix_server-server.o alerter/libzbxalerter.a dbsyncer/libzbxdbsyncer.a dbconfig/libzbxdbconfig.a discoverer/libzbxdiscoverer.a pinger/libzbxpinger.a poller/libzbxpoller.a housekeeper/libzbxhousekeeper.a timer/libzbxtimer.a trapper/libzbxtrapper.a nodewatcher/libzbxnodewatcher.a utils/libzbxutils.a httppoller/libzbxhttppoller.a watchdog/libzbxwatchdog.a escalator/libzbxescalator.a proxypoller/libzbxproxypoller.a ../../src/libs/zbxsysinfo/libzbxserversysinfo.a ../../src/libs/zbxsysinfo/solaris/libspecsysinfo.a ../../src/libs/zbxsysinfo/common/libcommonsysinfo.a ../../src/libs/zbxsysinfo/simple/libsimplesysinfo.a ../../src/libs/zbxlog/libzbxlog.a ../../src/libs/zbxdbcache/libzbxdbcache.a ../../src/libs/zbxmemory/libzbxmemory.a ../../src/libs/zbxalgo/libzbxalgo.a ../../src/libs/zbxnix/libzbxnix.a ../../src/libs/zbxsys/libzbxsys.a ../../src/libs/zbxconf/libzbxconf.a ../../src/libs/zbxemail/libzbxemail.a ../../src/libs/zbxsms/libzbxsms.a ../../src/libs/zbxcommon/libzbxcommon.a ../../src/libs/zbxcrypto/libzbxcrypto.a ../../src/libs/zbxcomms/libzbxcomms.a ../../src/libs/zbxcommshigh/libzbxcommshigh.a ../../src/libs/zbxjson/libzbxjson.a ../../src/libs/zbxserver/libzbxserver.a ../../src/libs/zbxicmpping/libzbxicmpping.a ../../src/libs/zbxdbhigh/libzbxdbhigh.a ../../src/libs/zbxdb/libzbxdb.a -lmysqlclient -lcurl -lnetsnmp -lkvm -lm -lnsl -lkstat -lsocket -lresolv
Undefined first referenced
symbol in file
mysql_next_result ../../src/libs/zbxdb/libzbxdb.a(db.o)
ld: fatal: Symbol referencing errors. No output written to zabbix_server
Compiling without net-snmp works fine.
configure parameters.
CFLAGS="-I/opt/curl/include -I./include -I/usr/sfw/include -I/opt/webstack/mysql/5.1/include/mysql" LDFLAGS="-L/opt/webstack/mysql/5.1/lib/mysql -R/opt/webstack/mysql/5.1/lib/mysql" ./configure --prefix=/opt/zabbix --enable-server --with-mysql=/opt/webstack/mysql/5.1/lib/mysql/libmysqlclient_r.so --with-net-snmp
I am using webstack 1.5 mysql binaries.
Any idea how to solve this.
Removing --with-net-snmp from configure statement solves the compile problem but also disables snmp which I need.
-Skaastrup