cacti无法监控linux32位系统网卡流量(超过10M)的处理方法

来源:互联网 发布:闺蜜手链淘宝 编辑:程序博客网 时间:2024/04/29 17:20

cacti安装今天又有新需求,需要在5.254服务器监控网络流量,但是因为其缺省的不支持64位计数,

好不容易找到src.rpm包,但是却编译了好几次仍旧没有成功安装,源码包下载地址:
http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL4/net-snmp/ 下载net-snmp-5.2.1-0.2.el4.src.rpm,然后编译
   #rpmbuild --rebuild net-snmp-5.2.1-0.2.el4.src.rpm
   #rpm -i your-package.src.rpm 
   #cd /usr/src/redhat/SPECS 
   #在net-snmp.spec文件的configure下加上一句--enable-mfd-rewrites /
   #rpmbuild -bb net-snmp.spec
   然后在/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包来安装。

   附:src.rpm的安装的方法:
   方法一: 
1. 执行rpm -i your-package.src.rpm 
2. cd /usr/src/redhat/SPECS 
3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 
4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 
5. ./configure 这一步和编译普通的源码软件一样,可以加上参数 
6. make 
7. make install 

方法二: 
1. 执行rpm -i you-package.src.rpm 
2. cd /usr/src/redhat/SPECS (前两步和方法一相同) 
3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 

这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行:

rpm -i new-package.rpm即可安装完成。 

 

 

另外小知识:rpm -e --nodeps *.rpm可以强制卸载某些rpm安装包,而不管是否有依赖包的情况。