fedora下安装net-snmp方法
1.解压缩包并切换目录:
# tar zxvf net-snmp-5.6.1.tar.gz
#cd net-snmp-5.6.1
2.配置configure
# ./configure --enable-mfd-rewrites --enable-embedded-perl --with-perl-modules --with-default-snmp-version="2" --with-sys-contact="linux" --with-sys-location="China"
此时会提示还需要一些参数,直接回车就行了
3.编译和安装
#make
#make install
此时一个标准的snmp代理端已经安装完成(默认安装在/usr/local/share/snmp/路径下,snmpd即为代理程序)
注:若在第二部中出现如下错误:
Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl .). BEGIN failed--compilation aborted.
然后去perl的安装目录下找了一下ExtUtils模块,发现没有Embed.pm文件,说明原因在于perl并没安装ExtUtils::Embed这个包,找到真正的问题所在,解决起来就容易了。 yum install perl-ExtUtils-Embed 就可