cacti無法監控linux32位系統網卡流量(超過10M)的處理方法

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安裝包,而不管是否有依賴包的情況。

 

 

發佈了52 篇原創文章 · 獲贊 6 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章