Cacti中文版測試snmp及問題處理方法

來源:互聯網
上載者:User

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 all none none

如果不想編譯,可以下載在這下載redhat4的rpm直接安裝就行了

http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL4/net-snmp/

  1. 用Ubuntu Linux系統架設cacti監控伺服器
  2. 開源監控項目Nagios衍生新項目ICINGA 更加面向社區
  3. 營運監控Nagios連載3:部署、配置Nagios服務
  4. cacti 監控linux snmp和rrdtool的編譯安裝和漢化
  5. 營運監控Nagios連載2:部署apache伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.