1. 程式人生 > >zabbix上華為交換機snmp OID查詢溫度信息配置

zabbix上華為交換機snmp OID查詢溫度信息配置

zabbix監控設備溫度

SNMP(Simple Network Management Protocol簡單網絡管理)協議 是現在網絡管理系統(NMS)監控網絡設備狀態的協議,是現在網管事實上的標準,如果網絡設備不支持SNMP協議的話,那就好花費大量的精力來說服NMS廠商來支持你的設備,這樣得不償失。
SNMP支持的操作和操作方法很簡單的(當然協議本身還是不簡單的)。
SNMP的操作:GET ,GETNEXT, SET, TRAP
SNMP將被管理對象用一個樹來組織,被管理對象用OID表示(看不懂的童鞋先去看看Google百度一下snmp),通過snmp操作oid即可得到網絡管理的數據。
oid長這樣“.1.3.6.1.2.1.1.2.0” 子樹 1 -> 3 -> 6 -> 1 -> 2 -> 1 -> 1 -> 2

ZABBIX上有強大的模版,能夠根據自動發規則查詢到網絡設備的snmp信息,生成監控項、觸發器和圖表。比如目前流行的華為系列的有s5700交換機模版,適用於大部分華為交換機通用,如下所示:
技術分享圖片
但是,某些交換機,型號比較老,再加上snmp oid不是通用的,或者沒有相關信息,這時需要自己手動查詢進行配置。
在zabbix上,一般使用snmpwalk命令進行。

一、能夠在官網查詢到交換機的軟件和硬件

進入華為官網的技術支持- 企業業務 |-信息查詢助手按照交換機的型號和軟件版本進行查詢mib。
網址為http://support.huawei.com/onlinetoolsweb/infoM/index.do?lang=zh&domain=1

本次查詢以華為交換機5700任意版本為例,查詢字段為temperature,結果如下:
技術分享圖片
(圖:查詢示意)
技術分享圖片
(圖:查詢到相關信息)
我門需要查詢的是能夠直接顯示交換機溫度信息的
技術分享圖片
已經確定了oid值的信息後,我們需要在zabbix上使用snmpwalk程序查詢oid值,看能是否能夠返回數值,如果可以,則證明oid正確。
snmpwalk的命名為

snmpwalk -v 2c -c xxxx(snmp團體名) xx.xx.xx.xx(主機ip地址) .1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.67108873(oid)

查詢的結果如下:
技術分享圖片
返回整數字符值,38,代表當前溫度38度。
一旦確定了oid,就可以直接配置監控項鍵值。參考配置如下圖所示:

技術分享圖片
監測到的溫度圖表如下圖所示:
技術分享圖片

二、查詢不到交換機的軟件和硬件信息

有時候,交換機的設備較老,或者是停止生命周期停產了,無法在官網查詢到正確的oid信息。
但是在華為官網,能夠搜尋到以前版本的oid信息,如下圖所示:
技術分享圖片
我們只要按照oid的大概範圍 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11進行查詢,確定能夠有整數返回值的,就能確定詳細的oid
命令格式如下:

snmpwalk -v 2c -c xxxx(snmp團體名) xx.xx.xx.xx(主機ip地址) .1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11(oid)

得到的輸出結果如下圖所示:
技術分享圖片
基本上就能確定該交換機的關於溫度的oid具體值為
1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.603979777
再確定完成後,我們按照該值添加監控項,如下圖所示:
技術分享圖片
說明:
1、原有監控模版帶有temperature,鍵值也為temperature,我更改為enterprises
2、鍵值應該可以隨便設定
完成監控項後,添加圖形
技術分享圖片
最後生成的圖形如下圖所示:
技術分享圖片
為了驗證效果,最後登錄交換機,查看溫度。
如下所示:
技術分享圖片
證實,監控效果正確

zabbix上華為交換機snmp OID查詢溫度信息配置