I found this fix on the dev forum...

Thank you Eden

I fixed this by symlinking and quick mod netsnmp.py 

ln -s libnetsnmp.so.10.0.1 /usr/lib/libnetsnmp.so 

in /opt/zenoss/lib/python/pynetsnmp/netsnmp.py change 

lib = CDLL(find_library('netsnmp')) 

to 
lib = CDLL('/usr/lib/libnetsnmp.so') 

Restart zenoss and it works fine. 

Regards 
Eden
_________________

On Fri, 2007-07-06 at 13:02 -0400, Allen Sanabria wrote:
> The rpm built just fine and installs well on FC6 but if I install it on
> FC3 which is whee I need it I get this error. (Mind you I built the rpm
> on a FC3 box.
> 
> after some debugging I found out where the error is happening in
> netsnmp.py
> 
> When this call is made is when the error happens, I just do not know ow
> to fix it......
> 
> lib.netsnmp_get_version.restype = c_char_p
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 325,
> in __getattr__
>     func = self.__getitem__(name)
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 330,
> in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: python: undefined symbol: netsnmp_get_version
> 
> 
> Daemon: zenmodeler starting...
> Traceback (most recent call last):
>   File "/usr/local/pkg/zenoss/Products/DataCollector/zenmodeler.py",
> line 30, in ?
>     import SnmpClient
>   File "/usr/local/pkg/zenoss/Products/DataCollector/SnmpClient.py",
> line 21, in ?
>     from pynetsnmp.twistedsnmp import snmpprotocol, AgentProxy
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/twistedsnmp.py", line
> 1, in ?
>     import netsnmp
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/netsnmp.py", line 31,
> in ?
>     lib.netsnmp_get_version.restype = c_char_p
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 325,
> in __getattr__
>     func = self.__getitem__(name)
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 330,
> in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: /usr/local/pkg/zenoss/bin/python: undefined symbol:
> netsnmp_get_version
> Daemon: zenperfsnmp starting...
> Traceback (most recent call last):
>   File "/usr/local/pkg/zenoss/Products/ZenRRD/zenperfsnmp.py", line 35,
> in ?
>     from pynetsnmp.twistedsnmp import AgentProxy
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/twistedsnmp.py", line
> 1, in ?
>     import netsnmp
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/netsnmp.py", line 31,
> in ?
>     lib.netsnmp_get_version.restype = c_char_p
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 325,
> in __getattr__
>     func = self.__getitem__(name)
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 330,
> in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: /usr/local/pkg/zenoss/bin/python: undefined symbol:
> netsnmp_get_version
> Daemon: zencommand starting...
> Daemon: zenprocess starting...
> Traceback (most recent call last):
>   File "/usr/local/pkg/zenoss/Products/ZenRRD/zenprocess.py", line 34,
> in ?
>     from pynetsnmp.twistedsnmp import AgentProxy
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/twistedsnmp.py", line
> 1, in ?
>     import netsnmp
>   File "/usr/local/pkg/zenoss/lib/python/pynetsnmp/netsnmp.py", line 31,
> in ?
>     lib.netsnmp_get_version.restype = c_char_p
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 325,
> in __getattr__
>     func = self.__getitem__(name)
>   File "/usr/local/pkg/zenoss/lib/python/ctypes/__init__.py", line 330,
> in __getitem__
>     func = self._FuncPtr((name_or_ordinal, self))
> AttributeError: /usr/local/pkg/zenoss/bin/python: undefined symbol:
> netsnmp_get_version
> 
> _______________________________________________
> zenoss-users mailing list
> [email protected]
> http://lists.zenoss.org/mailman/listinfo/zenoss-users
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to