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

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

咱們先walk出要用來做爲組合鍵值的值,咱們稱之爲VALUE。而OID節點後面延伸出來的數值,例如.一、.二、.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監控項原型組合鍵值 blog

相關文章
相關標籤/搜索