opennms&cacti&weathermap
- Category: 電腦相關
- Last Updated: Monday, 08 August 2016 08:59
- Published: Monday, 13 October 2014 11:16
- Written by sam
距上次安裝CACTI&OPENNMS來作監控系統及網路
正好最近又有新的環境能試一下
來記一下重點…省下…下一次又要再回想過
環境是
HP A5500
FG200D
HP V1810-48G J9660A
SNMP部份
查看 SERVICE 有否啟動或安裝
SERVICE SNMP STATUS
排入開機
chkconfig --list |grep snmpd
chkconfig --level 345 snmpd on
service snmpd start
查詢部份
查詢使用指令 snmpwalk
snmpwalk -v 2c hostname -c XXX
其中
-v 目前使用 1或2c或3 指定版本號
-c後方 接snmp的Community Name
hostname 接目標主機ip或name或是localhost
正常設定完成會有一連串資訊
SNMPv2-MIB::sysDescr.0 = STRING: Linux opennms 2.6.32-431.29.2.el6.x86_64 #1 SMP Tue Sep 9 21:36:05 UTC 2014 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (16664916) 1 day, 22:17:29.16
SNMPv2-MIB::sysContact.0 = STRING: Root <This email address is being protected from spambots. You need JavaScript enabled to view it.> (configure /etc/sn mp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: opennms
SNMPv2-MIB::sysLocation.0 = STRING: sAm (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching
類似的一大串
再來是重要的除錯
取不到資訊的話
大部份是因為snmpd.conf尚未設定
請編輯
/etc/snmp/snmpd.conf
依自己的環境來設定
com2sec local localhost xxxxxx com2sec localnet 192.168.0.0/16 xxxxxx group MyROSystem v2c local group MyROGroup v2c localnet group MyRWGroup v2c local view all included .1 80 access MyROGroup "" any noauth prefix all none none access MyRWGroup "" any noauth prefix all all all
重點就只在於 xxxxxx 請改成自己的
而且目前我只開放 2c 所以在測試時 -v 後面加上2c
還有trap的部份功能也很強大…之後再弄…
cacti的部份安裝PHP Weathermap外掛之後
通常在畫完圖之後
有時會發現圖資沒有自動的更新
可以修改
// figure out how long the refresh is, so that we get // through all the maps in exactly 5 minutes var period = <?php echo $refreshtime ?> * 1000; if(period == 0) { var period = 60000/j; } // our map-switching clock setInterval(wm_tick, period); // when to reload the whole page (with new map data) setTimeout( wm_reload ,60000);
cacti 沒有流量圖產生
通常是存放繪圖的資料夾沒有權限
請修改rra資料夾權限(流量部份如果是nan但有圖的話(.rrd),那就稍等片刻即可)
查rra產量部份
使用指令,替換自己的 .rrd名稱
cat /opt/opennms/bin/opennms | egrep 'ADDITIONAL_MANAGER_OPTIONS='
預設是沒有東西的
改一下
ADDITIONAL_MANAGER_OPTIONS="-Duser.language=en"
通常這樣就行了(這個還不用上網找…直接問OPENNMS出書的國內作者Daniel就有了
SEND MAIL (Notifications)
我是使用GMAIL
請參考
http://www.opennms.org/wiki/Gmail_example_javamail-configuration.properties
LINK node04044-node04072 INFOURL /cacti/graph.php?rra_id=all&local_graph_id=1894 OVERLIBGRAPH /cacti/graph_image.php?local_graph_id=1894&rra_id=0&graph_nolegend=true&graph_height=100&graph_width=300 BWLABELPOS 65 35 TARGET /var/www/html/cacti/rra/fw_traffic_in_1899.rrd NODES node04044 node04072 VIA 817 160
在網路上下了許多ICON 要給 CACTI WEATHERMAP使用
通常都是.JPG的 請使用軟體轉成.PNG
再來的話就是處理檔名的問題
許多的檔名都是使用空格,這對軟體來說是無法使用的
請使用
for f in *; do mv "$f" `echo $f |sed '/^$/d;s/[[:blank:]]//g'`; done
將含有空格的檔名給除去空格
################################
2016/08/08
OpenNMS use JavaMail newest
/etc/opennms$ cat javamail-configuration.properties org.opennms.core.utils.useJMTA=false org.opennms.core.utils.transport=smtps org.opennms.core.utils.mailHost=smtp.gmail.com org.opennms.core.utils.smtpport=465 org.opennms.core.utils.smtpssl.enable=true org.opennms.core.utils.authenticate=true org.opennms.core.utils.authenticateUser=Your Acc org.opennms.core.utils.authenticatePassword=Your Pwd org.opennms.core.utils.starttls.enabe=true org.opennms.core.utils.messageContentType=text/html org.opennms.core.utils.charset=UTF-8