cacti監控LVS

網上看了一些文檔,不少都是講的不清楚,今日試驗了一下,特此記錄。php

未安裝cacti的請移步http://blog.sina.com.cn/s/blog_4e424e2101000b5y.html安裝CACTI。html

已經安裝的請接着往下查看。sql

1.cacti服務器端服務器

    a.上傳snmp-lvs.xml文件到<path_cacti>/resource/snmp_queries/目錄下less

            下載連接1或者下載連接2ide

    b.在cacti中導入模板Console -> Import Templates ->選擇文件  cacti_data_query_snmp_lvs.xml,選擇Use custom RRA settings from the template選項使用模板本身的RRA設置spa

      下載連接1或者下載連接2.net

    至此,服務器端的安裝就已經完成了。pwa

2.被監控端LVS服務器rest

    a.安裝net-snmp 5.3.x版本。修改配置文件爲如下內容

  
  
  
  
  1. rocommunity     public 
  2. com2sec notConfigUser  default       public 
  3. group   notConfigGroup v1           notConfigUser 
  4. group   notConfigGroup v2c           notConfigUser 
  5. view    systemview     included      system 
  6. access  notConfigGroup ""      any       noauth    exact  systemview none none 

      此配置爲snmp監控基本配置。檢查你的net-snmp安裝包是否還安裝了

      net-snmp-devel、net-snmp-libs、net-snmp-utils,這3個包也必須安裝

    b.安裝libnetsnmplvs模塊

      1.直接下載別人編譯好的libnetsnmplvs.so使用。(32位系統有編譯好的,64位系統爲源碼包)

32位系統下載連接 源碼包下載連接1 源碼包下載連接2

      2.本身編譯libnetsnmplvs.so文件。參考README編譯安裝。原文連接

     c.把libnetsnmplvs.so文件放到/usr/lib/目錄下

        cp libnetsnmplvs.so /usr/lib/libnetsnmplvs.so

     d.拷貝MIB文件到snmp的mib目錄

        cp LVS-MIB.txt /usr/share/snmp/mibs/

        cp OC-MIB.txt /usr/share/snmp/mibs/

        MIB文件下載連接1   MIB文件下載連接2

     e.最後加載剛纔編譯的libnetsnmplvs.so文件到snmp的配置文件

  
  
  
  
  1. echo 'dlmod lvs /usr/lib/libnetsnmplvs.so' >> /etc/snmp/snmpd.conf 

      f.執行命令snmptranslate檢查是否能夠查詢到MIB

          snmptranslate -m LVS-MIB -On -IR lvsServiceEntry 若是沒這個命令,就是沒有安裝net-snmp-utils

      g.而後重啓net-snmp。   service snmpd restart

      h.執行命令snmpwalk查看是否安裝成功

snmpwalk -v 2c localhost -c public .1.3.6.1.4.1.8225.4711.17

  
  
  
  
  1. [root@master ~]# snmpwalk -v 2c localhost -c public .1.3.6.1.4.1.8225.4711 |less 
  2. SNMPv2-SMI::enterprises.8225.4711.1.0 = STRING: "1.2.1" 
  3. SNMPv2-SMI::enterprises.8225.4711.2.0 = INTEGER: 6 
  4. SNMPv2-SMI::enterprises.8225.4711.3.0 = INTEGER: 4096 
  5. SNMPv2-SMI::enterprises.8225.4711.4.0 = INTEGER: 900 
  6. SNMPv2-SMI::enterprises.8225.4711.5.0 = INTEGER: 120 
  7. SNMPv2-SMI::enterprises.8225.4711.6.0 = INTEGER: 300 
  8. SNMPv2-SMI::enterprises.8225.4711.7.0 = INTEGER: 1 
  9. SNMPv2-SMI::enterprises.8225.4711.17.1.1.1 = INTEGER: 1 
  10. SNMPv2-SMI::enterprises.8225.4711.17.1.1.2 = INTEGER: 2 
  11. SNMPv2-SMI::enterprises.8225.4711.17.1.1.3 = INTEGER: 3 
  12. SNMPv2-SMI::enterprises.8225.4711.17.1.1.4 = INTEGER: 4 
  13. SNMPv2-SMI::enterprises.8225.4711.17.1.1.5 = INTEGER: 5 
  14. SNMPv2-SMI::enterprises.8225.4711.17.1.1.6 = INTEGER: 6 
  15. SNMPv2-SMI::enterprises.8225.4711.17.1.2.1 = STRING: "lc" 
  16. SNMPv2-SMI::enterprises.8225.4711.17.1.2.2 = STRING: "lc" 
  17. SNMPv2-SMI::enterprises.8225.4711.17.1.2.3 = STRING: "lc" 
  18. SNMPv2-SMI::enterprises.8225.4711.17.1.2.4 = STRING: "lc" 
  19. SNMPv2-SMI::enterprises.8225.4711.17.1.2.5 = STRING: "lc" 
  20. SNMPv2-SMI::enterprises.8225.4711.17.1.2.6 = STRING: "lc" 
  21. SNMPv2-SMI::enterprises.8225.4711.17.1.3.1 = INTEGER: 6 
  22. SNMPv2-SMI::enterprises.8225.4711.17.1.3.2 = INTEGER: 17 
  23. SNMPv2-SMI::enterprises.8225.4711.17.1.3.3 = INTEGER: 17 
  24. SNMPv2-SMI::enterprises.8225.4711.17.1.3.4 = INTEGER: 6 
  25. SNMPv2-SMI::enterprises.8225.4711.17.1.3.5 = INTEGER: 6 
  26. SNMPv2-SMI::enterprises.8225.4711.17.1.3.6 = INTEGER: 6 

      有這些信息輸出就是能夠查詢到LVS的鏈接數的。另外,LVS的鏈接數監控,必需要是當前在使用中的LVS服務器,不然沒法查詢到當前的鏈接數,cacti會報錯.1.3.6.1.4.1.8225.4711.17.1這些OID不存在,重啓一下snmpd,必須service snmpd stop先停snmp再service snmpd start啓動。

      到此就安裝完成了,進設備編輯中添加這個模板再建立圖像就能夠了。

 

如下是安裝時查看過的幾個資料:

 

小酌的blog:http://colinzhouyj.blog.51cto.com/2265679/408658

cacti官方論壇:http://forums.cacti.net/viewtopic.php?f=2&t=8978&hilit=lvs

loadbalancer:http://www.loadbalancer.org/download/SNMP/

相關文章
相關標籤/搜索