ivant
January 14, 2003, 3:47pm
1
Hi,
I downloaded ucd-snmp from download session. I need to compile snmpd agent to extend it.
I have tried with original source, but I have several problems and it doesn’t work.
also, the libs are only compiled in static mode!
Is it possible to download the source used to compile in qnx6.2 platform?
thanks.
Ivan
noc
January 16, 2003, 11:19pm
2
I will pack up the source and send it to you.
I don’t think anything was done for the agent. it is not included in the binary tar either. The only things are utilites and libraries.
PM me with your email.
mephri
October 28, 2003, 7:25am
3
Will you send me too. Thanks.
→ mephri@yahoo.fr
noc
October 28, 2003, 9:18pm
4
mephri
November 7, 2003, 4:04am
5
I built the source but I got these errors:
for i in snmplib agent apps local ov man ; do
( cd $i ; make ) ;
done
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/snmplib' /bin/sh ../libtool --mode=compile gcc -g -O2 -Dnto -I. -I.. -I. -I./.. -c -o keytools.lo keytools.c rm -f .libs/keytools.lo gcc -g -O2 -Dnto -I. -I.. -I. -I./.. -c keytools.c -fPIC -DPIC -o .libs/keytools.lo keytools.c:37: openssl/hmac.h: No such file or directory make[1]: *** [keytools.lo] Error 1 make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/snmplib’
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent' cd mibgroup; make; cd .. make[2]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/agent/mibgroup’
make[2]: Nothing to be done for all'. make[2]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/agent/mibgroup’
/bin/sh …/libtool --mode=link gcc -g -O2 -Dnto -o snmpd snmpd.lo libucdagent.la libucdmibs.la …/snmplib/libsnmp.la -lcrypto -lz -lm -lsocket
gcc -g -O2 -Dnto -o .libs/snmpd snmpd.o ./.libs/libucdagent.so ./.libs/libucdmibs.so …/snmplib/.libs/libsnmp.so -lcrypto -lz -lm -lsocket -Wl,–rpath -Wl,/usr/local/lib -Wl,–rpath -Wl,/opt/openqnx/lib
/usr/bin/ntox86-ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[1]: *** [snmpd] Error 1
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/apps’
/bin/sh …/libtool --mode=link gcc -o snmpget snmpget.lo -L…/snmplib …/snmplib/libsnmp.la -lcrypto -lz -lm -lsocket
gcc -o .libs/snmpget snmpget.o -L/home/maverick/Extracted/ucd-snmp-4.2.6/snmplib …/snmplib/.libs/libsnmp.so -lcrypto -lz -lm -lsocket -Wl,–rpath -Wl,/opt/openqnx/lib
/usr/bin/ntox86-ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[1]: *** [snmpget] Error 1
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/apps' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/local’
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/local’
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/ov' make[1]: Nothing to be done for
all’.
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/ov' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/man’
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/man’
What should I do?
noc
November 7, 2003, 4:13am
6
You need to install openssl package, available from the 3rd party repository or CD.
mephri
November 7, 2003, 8:52am
7
Done. But still got this error:
for i in snmplib agent apps local ov man ; do
( cd $i ; make ) ;
done
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/snmplib' make[1]: Nothing to be done for
all’.
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/snmplib' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/agent’
cd mibgroup; make; cd …
make[2]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent/mibgroup' make[2]: Nothing to be done for
all’.
make[2]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent/mibgroup' /bin/sh ../libtool --mode=link gcc -g -O2 -Dnto -o snmpd snmpd.lo libucdagent.la libucdmibs.la ../snmplib/libsnmp.la -lcrypto -lz -lm -lsocket gcc -g -O2 -Dnto -o .libs/snmpd snmpd.o ./.libs/libucdagent.so ./.libs/libucdmibs.so ../snmplib/.libs/libsnmp.so -lcrypto -lz -lm -lsocket -Wl,--rpath -Wl,/usr/local/lib ./.libs/libucdmibs.so: undefined reference to
klookup’
collect2: ld returned 1 exit status
make[1]: *** [snmpd] Error 1
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/apps’
for i in snmpnetstat ; do
( cd $i ; make ) ;
done
make[2]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/apps/snmpnetstat' make[2]: Nothing to be done for
all’.
make[2]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/apps/snmpnetstat' make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/apps’
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/local' make[1]: Nothing to be done for
all’.
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/local' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/ov’
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/ov’
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/man' make[1]: Nothing to be done for
all’.
make[1]: Leaving directory `/home/maverick/Extracted/ucd-snmp-4.2.6/man’
noc
November 7, 2003, 5:56pm
8
As mentioned in somewhere else, this port does NOT include the server (snmpd). The client piece (command line tools, libs) are all there. My guess you are using QNX6 just a client and to send traps to the snmp server such as HP OpenView.
If you do need “snmpd”, this is a good opportunity for you to make it work “klookup” is not in QNX 6 and you might want to rewrite the code to provide the functionality.
mephri
November 10, 2003, 2:37am
9
Contrary I need the server. I want to extend the functionality to meet my specific needs. So is that indeed the limitation? No other possible easy solutions?
mephri
December 1, 2003, 2:00am
10
Could I have the source code of the snmpd daemon which is currently used on QNX 6.2.1?
TIA
–meph++
noc
December 1, 2003, 3:34am
11
Since “snmpd” is only included with the commercial version, you should check with your sales rep.
BTW, I seem to remember source@qnx.com been mentioned in the past, so you might want to shoot an email and try your luck.
noc
December 1, 2003, 10:33pm
13
well, you have to contact your sales rep then. sales@qnx.com
snmpd.o ./.libs/libucdagent.so ./.libs/libucdmibs.so …/snmplib/.libs/libsnmp.so -lcrypto -lz -lm -lsocket -Wl,–rpath -Wl,/usr/local/lib -Wl,–rpath -Wl,/opt/openqnx/lib
/usr/bin/ntox86-ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[1]: *** [snmpd] Error 1
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/agent' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/apps’
/bin/sh …/libtool --mode=link gcc -o snmpget snmpget.lo -L…/snmplib …/snmplib/libsnmp.la -lcrypto -lz -lm -lsocket
gcc -o .libs/snmpget snmpget.o -L/home/maverick/Extracted/ucd-snmp-4.2.6/snmplib …/snmplib/.libs/libsnmp.so -lcrypto -lz -lm -lsocket -Wl,–rpath -Wl,/opt/openqnx/lib
/usr/bin/ntox86-ld: cannot find -lcrypto
collect2: ld returned 1 exit status
make[1]: *** [snmpget] Error 1
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/apps' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/local’
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/local’
make[1]: Entering directory /home/maverick/Extracted/ucd-snmp-4.2.6/ov' make[1]: Nothing to be done for
all’.
make[1]: Leaving directory /home/maverick/Extracted/ucd-snmp-4.2.6/ov' make[1]: Entering directory
/home/maverick/Extracted/ucd-snmp-4.2.6/man’
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/home/maverick/Extracted/ucd-snmp-4.2.6/man’
What should I do?
noc
February 24, 2004, 9:52pm
15
You need to install the openssl package from the 3rd party CD.
BTW, the source tarball only gives the client side libraries and utilities. The server piece has not been ported (you are welcome to take on the task if you need it
Supposedly you have another real snmpd monitoring server…