環境:cacti 0.8.8a
DNS SERVER:bind 9.9
PHP版本:5.3
PERL:5.8
OS:CENTOS 6.3


== DNSSERVR Monitor  ==
使用套件
  bind9-stats-2.0 http://forums.cacti.net/viewtopic.php?f=12&t=3018&start=225
  dnsresponsetimeping http://docs.cacti.net/userscript:dnsresponsetimeping

計算記錄bind query次數 successful failed nxdomain

DNS SERVER
  修改/var/named/named.conf.option
  在option中間增加兩行        
  zone-statistics yes;
  statistics-file "/var/named/named.stats";

開始設定
  1.mkdir /root/bin
  2.上傳兩個檔案到/root/bin bind9-genstats.sh&bind9-stats-snmpd.pl
  chmod +x bind9-genstats.sh 增加執行權限
  3.cpan SNMP::Extension::PassPersist
  安裝prel套件:SNMP::Extension::PassPersist
  4.crontab -e 增加排程產生named.stats
  */1 * * * * /root/bin/bind9-genstats.sh > /dev/null 2>&1
  5.vi /etc/snmp/snmpd.conf
  pass .1.3.6.1.4.1.2021.55 /usr/bin/perl /root/bin/bind9-stats-snmpd.pl
  6.service snmpd restart
  7.snmpwalk -v 2c -c "SNMP Community" "ip" .1.3.6.1.4.1.2021.55
測試結果正常應該回傳如下格式
  UCD-SNMP-MIB::ucdavis.55.1.0 = INTEGER: 0
  UCD-SNMP-MIB::ucdavis.55.1.1 = INTEGER: 1
  UCD-SNMP-MIB::ucdavis.55.2.1 = STRING: "GLOBAL"
  UCD-SNMP-MIB::ucdavis.55.3.1 = INTEGER: 447223
  UCD-SNMP-MIB::ucdavis.55.4.1 = INTEGER: 0
  UCD-SNMP-MIB::ucdavis.55.5.1 = INTEGER: 24705
  UCD-SNMP-MIB::ucdavis.55.6.1 = INTEGER: 49505
  UCD-SNMP-MIB::ucdavis.55.7.1 = INTEGER: 203
  UCD-SNMP-MIB::ucdavis.55.8.1 = INTEGER: 0

cacti server
  1.上傳bind9-stats-snmp.xml到"cacti path"/resource/snmp_queries
  2.使用web介面input template input cacti_data_query_bind_9_statistics_snmp.xml
  3.注意在增加device的圖表時要先增加SNMP Timeout的值 預設是500ms 建議調整為1000ms
  4.就可以開始增加圖表

dns response time 記錄
用一個domain name去跟dns查詢 並記錄回應時間
建議
*domain name 最好可以自己控管且確定在自己dns server上面有的
*dns server 直接輸入ip
設定開始
  1.上傳dnsResponseTimePing.pl到 "cacti path"/scripts
  2.使用web介面inpucacti_graph_template_dns_resolution.xml
  3.修改data template
  console-data template-DNS Resolution
  Maximum Value 改為1000
  Custom Data Host to Resolve Hostname of DNS Server 勾選Use Per-Data Source Value (Ignore this Value)
  4.接下來就依正常方式增加圖表
arrow
arrow
    全站熱搜

    紐士比 發表在 痞客邦 留言(0) 人氣()