二、RedHat AS4的(net-snmp5.2以下不支持)snmp服务不支持64位计数器的解决方法

(本方法由嘻嘻哈哈提供 http://www.haw-haw.org/node/654)

可以下载一个src.rpm再在/usr/src/redhat/SPECS/net-snmp.spec文件的configure下加上一句–enable-mfd-rewrites \  ,然后再

  1. #cd /usr/src/redhat/  
  2. #rpmbuild -bb SPECS/net-snmp.spec 

生成一堆的x86_64.rpm在/usr/src/redhat/RPMS/x86_64下,如果是32位的就在i386下.在安装就行了.

注 :64位计数器是在net-snmp 5.2上新加入的IF-MIB ,它可以转换更多的 MIB 对象 (e.g. ifXTable with 64-bit ifHC* counters). 所有象RHEL4,Centosd4上,如果使用默认的5.2的src包,就算加入了enable-mfd-rewrites其实也是不行的.所以要下载5.2的src包来安装.

下载地址:net-snmp5.2.src.rpm

这个包中默认就加入了enable-mfd-rewrites.下载后,直接用上面方法中的rpmbuild -bb SPECS/net-snmp.spec编译后安装就行.

这个有时还得不到数据,要注意你的snmpd.conf是否配置对了.其中的如下,read选项要是全部.access notConfigGroup ""  any  noauth exact all none none

如果不想编译,可以下载在这下载redhat4的rpm直接安装就行了http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL4/net-snmp/


相关内容