需要准备的安装包包括:
setuptools-0.6c11-py2.4.egg//提供easy_install指令用来直接在线安装python模块,类似于perl的cpaninstall;
net-snmp-5.7.2.tar.gz//net-snmp的源码包。
先安装setuptools-0.6c11-py2.4.egg,否则net-snmp编译安装无法通过。
#chmod755setuptools-0.6c11-py2.4.egg
#./setuptools-0.6c11-py2.4.egg
接着,安装net-snmp
#tar-zxvfnet-snmp-5.7.2.tar.gz
#cdnet-snmp-5.7.2
#./configure–prefix=/usr/local/netsnmp–with-python-modules
#make
#makeinstall
#cdpython
#pythonsetup.pybuild
#pythonsetup.pytest
出现以下错误:
ImportError:libnetsnmp.so.30:cannotopensharedobjectfile:Nosuchfileordirectory
由于net-snmp是编译安装,且安装路径为/usr/local/netsnmp,以至于找不到相应模块,解决方法:
#echo”/usr/local/netsnmp/lib”>>/etc/ld.so.conf
#ldconfig
#pythonsetup.pytest//出现类似下图内容即正常:
#pythonsetup.pyinstall
测试net-snmp的python模块的导入:
#python
>>>importnetsnmp//如果没有报错的话,则net-snmp的python模块启用成功。https://iknow-pic.cdn.bcebos.com/caef76094b36acaf01099f4177d98d1000e99ca5