[oi-dev] net-snmp perl support

Adam Števko adam.stevko at gmail.com
Fri Oct 18 07:36:43 UTC 2013


Hi,

if it is disabled in omnios, I would ask esproul or postwait in #omnios, freenode. 

And anyways, is Perl really used that often in net-snmp that there is a good point to enable it? (I am using SNMP only on network devices, not servers.)

Can anyone comment on this please?

Cheers,
Adam

> On 18 Oct 2013, at 08:16, Alexander Pyhalov <alp at rsu.ru> wrote:
> 
> Hello.
> Can someone confirm that current 32-bit net-snmp in OpenIndiana /dev actually has embedded perl support?
> 
> As far as I see it's not true:
> # /usr/sbin/i86/snmpd -f
> 
> /etc/net-snmp/snmp/snmpd.conf: line 124: Warning: Unknown token: disablePerl.
> /etc/net-snmp/snmp/snmpd.conf: line 125: Warning: Unknown token: perl.
> 
> # elfdump /usr/lib/libnetsnmpagent.so |grep boot_DynaLoader # --shows nothing
> #
> I ask because I have difficulties with enabling embedded perl in net-snmp. In fact, not with net-snmp, but building illumos-gate with new net-snmp:
> 
> /opt/gcc/4.4.4/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -o libfmd_snmp.so.1 -shared -hlibfmd_snmp.so
> .1 -Wl,-ztext -Wl,-zdefs -Wl,-Bdirect -Wl,-M../common/mapfile-vers -Wl,-M/export/home/alp/srcs/oi-userland/components/illumos/illumos-gate/illumos-gate/usr/src/common/mapfiles/com
> mon/map.pagealign -Wl,-M/export/home/alp/srcs/oi-userland/components/illumos/illumos-gate/illumos-gate/usr/src/common/mapfiles/common/map.noexdata -R/usr/lib/fm pics/debug_subr.o
> pics/init.o pics/module.o pics/problem.o pics/resource.o pics/scheme.o -L/export/home/alp/srcs/oi-userland/components/illumos/illumos-gate/illumos-gate/proto/root_i386/lib -L/expo
> rt/home/alp/srcs/oi-userland/components/illumos/illumos-gate/illumos-gate/proto/root_i386/usr/lib -L/export/home/alp/srcs/oi-userland/components/illumos/illumos-gate/illumos-gate/
> proto/root_i386/usr/lib/fm -lfmd_adm -luutil -lnvpair -ltopo -lnetsnmp -lnetsnmphelpers -lnetsnmpagent -lc
> 
> Undefined                       first referenced
> symbol                             in file
> main                                /usr/perl5/5.16/lib/i86pc-solaris-64int/CORE/libperl.so
> ld: fatal: symbol referencing errors. No output written to libfmd_snmp.so.1
> collect2: ld returned 1 exit status
> 
> However, perl support seems to be "more alive":
> 
> # elfdump /usr/lib/libnetsnmpagent.so |grep boot_DynaLoader
>     [497]  0x00000000 0x00000000  FUNC GLOB  D    0 UNDEF          boot_DynaLoader
>    [1551]  0x00000000 0x00000000  FUNC GLOB  D    0 UNDEF          boot_DynaLoader
>       486  [497]       boot_DynaLoader
>     [515]  0x0004a80c  0x00000000  R_386_GLOB_DAT            boot_DynaLoader
>     [497]  DB           [1] libperl.so               boot_DynaLoader
>  R_386_GLOB_DAT              0x4a80c             .SUNW_reloc    boot_DynaLoader
> 
> 
> # ldd /usr/lib/libnetsnmpagent.so
>        libperl.so =>    /usr/perl5/5.16/lib/i86pc-solaris-64int/CORE/libperl.so
>        libsocket.so.1 =>        /usr/lib/libsocket.so.1
>        libc.so.1 =>     /usr/lib/libc.so.1
>        libnetsnmp.so.15 =>      /usr/lib/libnetsnmp.so.15
>        libnetsnmphelpers.so.15 =>       /usr/lib/libnetsnmphelpers.so.15
>        libssp.so.0 =>   /usr/lib/libssp.so.0
>        libnsl.so.1 =>   /lib/libnsl.so.1
>        libdl.so.1 =>    /lib/libdl.so.1
>        libm.so.2 =>     /lib/libm.so.2
>        libkstat.so.1 =>         /usr/lib/libkstat.so.1
>        libpkcs11.so.1 =>        /usr/lib/libpkcs11.so.1
>        libmp.so.2 =>    /lib/libmp.so.2
>        libmd.so.1 =>    /lib/libmd.so.1
>        libcryptoutil.so.1 =>    /lib/libcryptoutil.so.1
> 
> # /usr/sbin/i86/snmpd -f
> embedded perl support failed to initalize
> NET-SNMP version 5.4.1.2
> Received TERM or STOP signal...  shutting down...
> 
> Can't open perl script "/etc/net-snmp/snmp/snmp_perl.pl": No such file or directory
> 
> Also I see that in OmniOS embedded perl support for net-snmp is explicitly disabled...
> -- 
> System Administrator of Southern Federal University Computer Center
> 
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> http://openindiana.org/mailman/listinfo/oi-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2328 bytes
Desc: not available
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20131018/1bba6142/attachment-0005.bin>


More information about the oi-dev mailing list