Installing /usr/share/man/man3/NetSNMP::agent.3pm
Installing /usr/share/man/man3/NetSNMP::OID.3pm
Installing /usr/share/man/man3/NetSNMP::agent::default_store.3pm
Installing /usr/share/man/man3/SNMP.3
Installing /usr/share/man/man3/NetSNMP::netsnmp_request_infoPtr.3pm
Installing /usr/share/man/man3/NetSNMP::default_store.3pm
Installing /usr/share/man/man3/NetSNMP::ASN.3pm
Installing /usr/share/man/man3/NetSNMP::TrapReceiver.3pm
Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Bundle/NetSNMP/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod
make[1]: Leaving directory `/root/net-snmp-5.4.1/perl'
[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
elfutils-libelf-devel = 0.96-1 is needed by elfutils-devel-0.96-1.i386
[root@cgeek ~]# rpm -qa |grep elfutils
elfutils-libelf-0.96-1
elfutils-0.96-1
[root@cgeek ~]# rpm -vih elfutils-libelf-devel-0.96-1.i386.rpm
warning: elfutils-libelf-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:elfutils-libelf-devel ########################################### [100%]
[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:elfutils-devel ########################################### [100%]
[root@cgeek ~]# /etc/rc.d/init.d/snmpd start
啟動 snmpd: [ 確定 ]
http://blog.chinaunix.net/u2/62377/showart_490549.html
一.環(huán)境
OS:RHEL AS4
net-snmp version:5.3.2
二.步驟
1.用root帳戶登錄
2.運(yùn)行snmpwalk和snmpget命令,看是否已經(jīng)安裝snmp,如果已經(jīng)安裝就沒必要再安裝了;-)
3.將net-snmp-5.3.2.tar.gz解壓(tar -zxvf net-snmp-5.3.2.tar.gz)
4.進(jìn)入net-snmp-5.3.2目錄
5.運(yùn)行./configure,根據(jù)提示輸入相應(yīng)信息
6.運(yùn)行make
7.運(yùn)行make install
8.安裝完畢
三.可能遇到的問題
1.找不到libbeecrypt.la,在make時(shí)可能出現(xiàn)如下error
libtool: link: cannot find the library `/usr/lib/libbeecrypt.la' (librpmio.la: /usr/lib/libbeecrypt.la) make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent' make: *** [subdirs] Error 1 |
解決辦法:
然后運(yùn)行如下命令:
#tar -zxvf beecrypt-4.1.2.tar.gz
#./configure -prefix=/usr(默認(rèn)是安裝在/usr/local,我們需要安裝在/usr目錄下)
#make
#make install
2./usr/bin/ld: cannot find -lelf,在make時(shí)可能出現(xiàn)如下error
/usr/bin/ld: cannot find -lelf collect2: ld returned 1 exit status make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent' make: *** [subdirs] Error 1 |
解決辦法:
#ln -s libelf.so.1 /usr/lib/libelf.so
3.我在安裝的過程中沒有碰到這個(gè)問題,在此作為參考
echo /usr/local/lib >/etc/ld.so.conf.d/libnetsnmp.conf
#/sbin/ldconfig -v
#make install