本文講解Zabbix通過SNMP協定監控Dell Compellent儲存設備。
本文的監控思路和監控網絡裝置是一樣的:首先确定裝置是否支援snmp協定,如果支援的話下一步要拿到裝置的私有mib庫,一般是向廠家索取或者到網上下載下傳。如果沒拿到mib庫,裝置oid的值沒辦法确定具體的含義,也就沒辦法監控了。有了mib庫後,導入到mib browser裡分析每個oid的含義。最後結合Zabbix進行監控。
Dell Compellent存儲的mib庫下載下傳位址:http://down.51cto.com/data/2174677
跟Dell存儲工程師拿到mib庫後,經過篩選,Zabbix監控的名額如下:
一般資訊
Dell存儲的名字
Dell存儲的服務标簽
Dell存儲的版本辨別
Dell存儲的狀态
Dell存儲的管理URL
擴充盤櫃資訊
擴充盤櫃N的名字
擴充盤櫃N的型号
擴充盤櫃N的服務标簽
擴充盤櫃N的狀态
控制器資訊
Dell存儲控制器N的名字
Dell存儲控制器N的型号
Dell存儲控制器N的服務标簽
Dell存儲控制器N的狀态
Dell存儲控制器N是否主要制器
Dell存儲控制器N的IP位址
磁盤資訊
Dell存儲磁盤N的位置
Dell存儲磁盤N的健康狀态
Dell存儲磁盤N的容量
Dell存儲磁盤N的狀态
Dell存儲磁盤N的狀态消息
效果圖:
<a href="http://s5.51cto.com/wyfs02/M01/7B/16/wKioL1bGvoGzRQnzAAOOsWTPcAM763.png" target="_blank"></a>
下面給出監控方法:
一、儲存設備配置SNMP
Dell Compellent儲存設備開啟SNMP有下面兩種方法:
1、 登入Enterprise Manager Client配置
<a href="http://s2.51cto.com/wyfs02/M01/7B/16/wKioL1bGu0Kxl3A_AAD3MVMF9hE039.png" target="_blank"></a>
2、登入WEB管理位址配置
進入SNMP Server配置界面後,填寫“Read Only Community String”并Start Agent,儲存。
然後測試一下是否能get到資料:
snmpget -v 2c -c <Community String> <Management IP> .1.3.6.1.4.1.674.11000.2000.500.1.2.1.0
<a href="http://s3.51cto.com/wyfs02/M01/7B/16/wKioL1bGve3DzutaAAAbK445wMg749.png" target="_blank"></a>
二、配置Zabbix
1、建立value map
這一步比較麻煩,主要為了增加監控資料的可讀性。登入zabbix前台,選擇Administration->General->value map:
<a href="http://s4.51cto.com/wyfs02/M01/7B/24/wKioL1bHFY3hEo9HAABWWfer0s4091.png" target="_blank"></a>
建立如下value map:
<a href="http://s2.51cto.com/wyfs02/M02/7B/24/wKiom1bHFujy2yYLAAAZme82nPo941.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M00/7B/24/wKioL1bHF1zBcV1pAAAiGbakBbQ473.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/7B/24/wKiom1bHFv_BD14yAAAZn5farJY297.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7B/24/wKioL1bHF2_hOTdFAAAjgaNP-aQ031.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7B/24/wKioL1bHF3jiIUNtAAAcCAPjDV0413.png" target="_blank"></a>
<a href="http://s1.51cto.com/wyfs02/M02/7B/24/wKioL1bHF_bij3-XAAE3ywryooM916.png" target="_blank"></a>
2、導入模闆
選擇Configuration->Templates->Import,導入“Template SNMP DELL STORAGE”模闆(下載下傳見附件,支援Zabbix2.2版本)。模闆是根據mib庫做好的,配置如下:
<a href="http://s3.51cto.com/wyfs02/M00/7B/25/wKiom1bHHgXDegYFAADTeWFV_J0763.png" target="_blank"></a>
模闆裡配置好了觸發器,當裝置狀态出現異常時會觸發告警。
3、配置全局變量{$SNMP_COMMUNITY_DELLSC}
選擇Administration->General->Macros,建立變量“{$SNMP_COMMUNITY_DELLSC}”,Value處填寫裝置上配置的“Read Only Community String”,如下圖:
<a href="http://s5.51cto.com/wyfs02/M01/7B/24/wKioL1bHFv2Qce7DAAC95Qnwxxs759.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7B/24/wKiom1bHGEngx-iYAAArxjIVyx0541.png" target="_blank"></a>
4、建立主機
進入主機配置界面,記得填寫“SNMP interfaces”為存儲的管理位址:
<a href="http://s4.51cto.com/wyfs02/M02/7B/24/wKiom1bHDcbyrTxqAAAqKlYuEG8997.png" target="_blank"></a>
連結“Template SNMP DELL STORAGE”模闆:
<a href="http://s2.51cto.com/wyfs02/M02/7B/23/wKioL1bHDTmhNQfoAABedXCMc7E398.png" target="_blank"></a>
至此,全部配置結束了,耐心等待監控資料的出現吧~
<a href="http://down.51cto.com/data/2367387" target="_blank">附件:http://down.51cto.com/data/2367387</a>
本文轉自 張斌_青島 51CTO部落格,原文連結:http://blog.51cto.com/qicheng0211/1743506