本文講解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的狀態消息 |
效果圖:
下面給出監控方法:
一、存儲設備配置SNMP
Dell Compellent存儲設備開啓SNMP有下面兩種方法:
1、 登錄Enterprise Manager Client配置
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
二、配置Zabbix
1、創建value map
這一步比較麻煩,主要爲了增加監控數據的可讀性。登錄zabbix前臺,選擇Administration->General->value map:
創建如下value map:
2、導入模板
選擇Configuration->Templates->Import,導入“Template SNMP DELL STORAGE”模板(下載見附件,支持Zabbix2.2版本)。模板是根據mib庫做好的,配置如下:
模板裏配置好了觸發器,當設備狀態出現異常時會觸發告警。
3、配置全局變量{$SNMP_COMMUNITY_DELLSC}
選擇Administration->General->Macros,創建變量“{$SNMP_COMMUNITY_DELLSC}”,Value處填寫設備上配置的“Read Only Community String”,如下圖:
4、創建主機
進入主機配置界面,記得填寫“SNMP interfaces”爲存儲的管理地址:
鏈接“Template SNMP DELL STORAGE”模板:
至此,全部配置結束了,耐心等待監控數據的出現吧~