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