2015/03/30

Arduino SNMP溫度監控: Cacti CDEF轉換數值 與 自定Graph Template

CDEF可以把數值做前處理,譬如轉回小數點
還有其他很強的功能的樣子,這次就沒摸了。

Graph Management > CDEFs > Add


CDEF Items > Add

Item這邊要新增三個,資料來源、常數、運算元


首先新增資料來源

常數是要還原回浮點數,Arduino是設定100,這邊相同

運算元是除法

儲存即可,目前這個CDEF還不能套用在資料來源上(即使選了還是會跳回none)
需要新增Graph Template來使用

新增Graph Template

Graph Templates > Add

Use Per-Graph Value (Ignore this Value) 打勾表示之後新增可以蓋掉這些設定


Create後,上方會出現兩個區塊可以新增


先加入 Graph Template Items

這個是要在圖上顯示數值的線,Graph Item Type可以自己選Line*或AREA

(選用) 加入最小值、最大值、目前值 在圖底下的文字



GPRINT是顯示在圖底的文字格式
Consolidation Function數值的形式 分別選擇LAST, MIN, MAX
Text Format 是文字的標籤,不打會不知道那個數值是啥

全部設定完成會長這樣


記得存檔!

新增Graph


Template選擇剛剛製作好的


剛剛有打勾 Use Per-Graph Value 可以在這裡覆蓋


Graph應該就會顯示出來了


看Y軸的刻度就小了100,底下數值也顯示正確的溫度了
樣板匯出檔在此 https://github.com/Aspertw/ArduinoSNMPTemp/blob/master/cacti_graph_template_arduinotempgraphtpl.xml

沒有留言:

張貼留言