[技術乾貨] zabbix監控項原型組合鍵值

自動發現中監控項原型使用多個值組合成一個新的鍵值。
這裏我們以華爲RH5885V3的內存爲例:
[技術乾貨] zabbix監控項原型組合鍵值
[技術乾貨] zabbix監控項原型組合鍵值

我們先walk出要用來作爲組合鍵值的值,我們稱之爲VALUE。而OID節點後面延伸出來的數值,例如.1、.2、.3這種,我們稱之爲INDEX。組合鍵值的關鍵點就在INDEX上,只有INDEX的值一樣,纔可以進行鍵值的組合。
下圖是memoryLocation這個節點walk出來的結果。
[技術乾貨] zabbix監控項原型組合鍵值
下圖爲memoryDevicename這個節點walk出來的結果。
[技術乾貨] zabbix監控項原型組合鍵值
接下來是在內存的自動發現添加上這兩個節點,表達式如下:
[技術乾貨] zabbix監控項原型組合鍵值
表達式:
discovery[{#SNMPVALUE},.1.3.6.1.4.1.2011.2.235.1.1.16.50.1.8,{#MEMORY},.1.3.6.1.4.1.2011.2.235.1.1.16.50.1.10]
這裏將1.3.6.1.4.1.2011.2.235.1.1.16.50.1.8這個節點walk的結果賦值給{#SNMPVALUE}這個宏,將.1.3.6.1.4.1.2011.2.235.1.1.16.50.1.10這個節點walk的結果賦值給{#MEMORY}這個宏。宏是可以自定義的,我這裏叫{#MEMORY},也可以叫做{#NAME}或者其他。
然後我們添加監控項原型,Name這裏可以直接寫$1引用key裏面的{#SNMPVALUE}跟{#MEMORY},也可以像我這樣寫上去。zabbix在4.0以下版本支持$1這個參數,4.0開始就不支持這麼寫了。
[技術乾貨] zabbix監控項原型組合鍵值
查看最新數據出來的結果:
[技術乾貨] zabbix監控項原型組合鍵值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章