本篇內容介紹了“Cacti中文版測試snmp及snmp的解決方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
我們提供的服務有:網站設計制作、成都網站設計、微信公眾號開發、網站優化、網站認證、夾江ssl等。為1000+企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的夾江網站制作公司
Cacti中文版是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然后用rrdtool儲存和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。
一.測試snmp是否正常
#snmpwalk -c public -v 2c localhost
#snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.61.xxx.xxx.xxx = INTEGER: 2
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.172.xxx.xxx.xxx = INTEGER: 3
也可以用snmpd -f -Le 命令查看當前有沒有出什么錯
FQA:
1、如果磁盤監控不到
請使用Cacti中文版中自帶的模板 ucd/net – Get Monitored Partitions ,然后在被監控的機器的snmpd.conf(/etc/snmp/snmpd.conf)中加入disk / (比如我們監視根分區)然后可以用snmpwalk -v 1 -c public 192.168.0.52 dsktable這個命令來檢查
2、如果圖出不來
1.檢查你的主機是不是活的,一定要能測試通過,狀態是活的才行,可以用命令來檢查是否有輸出
2.另外Cacti中文版默認選擇的rrdtool的版本是RRDTool 1.1.x 的!—-點擊Console->System Utilities->Technical Support->RRDTool Version選擇RRDTool 1.2.x,不然有可能出不了圖.
3、網卡流量達到100M以上圖像有問題?
這與snmp的版本有關,snmp1的數據是32位而snmp2c以上是64位(AS4默認是不支持64位的)。
1.首先要確定你使用的是snmp2c或以上,是否支持64位MIB庫.如下如果返回的有幾行含有“Counter64:”的話.那么表明是支持的。
#snmpwalk -c public -v 2c localhost IF-MIB::ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 3174458
IF-MIB::ifHCInOctets.2 = Counter64: 1585772167
IF-MIB::ifHCInOctets.3 = Counter64: 35696997927
IF-MIB::ifHCInOctets.4 = Counter64: 0
2.然后點擊Cacti中文版的頁面:“Console ->; Create New Graphs ->;Data Query”。你在下面看到“Select a graph type:”的下拉菜單(默認是“In/Out bits”),要取64bits的數據所以將其改為“In/Out bits(64-bit Counters)”,然后選擇你要監測的網卡即可。另外,該監測點的“Maximum Value”必須設置為100M以上。
3.設備管理中,選擇的主機中的SNMP版本,一定要是2.
二、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 \
然后再
#cd /usr/src/redhat/
#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 allnone none
如果不想編譯,可以下載在這下載redhat4的rpm直接安裝就行了
http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL4/net-snmp/
“Cacti中文版測試snmp及snmp的解決方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!
分享文章:Cacti中文版測試snmp及snmp的解決方法
URL分享:http://vcdvsql.cn/article16/ggpigg.html
成都網站建設公司_創新互聯,為您提供外貿建站、小程序開發、電子商務、網站排名、虛擬主機、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯