本文講解Zabbix經過SNMP協議監控Dell Compellent存儲設備。
網絡
本文的監控思路和監控網絡設備是同樣的:首先肯定設備是否支持snmp協議,若是支持的話下一步要拿到設備的私有mib庫,通常是向廠家索取或者到網上下載。若是沒拿到mib庫,設備oid的值沒辦法肯定具體的含義,也就沒辦法監控了。有了mib庫後,導入到mib browser裏分析每一個oid的含義。最後結合Zabbix進行監控。
ide
Dell Compellent存儲的mib庫下載地址:http://down.51cto.com/data/2174677測試
跟Dell存儲工程師拿到mib庫後,通過篩選,Zabbix監控的指標以下:spa
通常信息 | Dell存儲的名字orm Dell存儲的服務標籤blog Dell存儲的版本標識get Dell存儲的狀態it Dell存儲的管理URLio |
擴展盤櫃信息 | 擴展盤櫃N的名字table 擴展盤櫃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的狀態消息 |
效果圖:
下面給出監控方法:
1、存儲設備配置SNMP
Dell Compellent存儲設備開啓SNMP有下面兩種方法:
一、 登陸Enterprise Manager Client配置
二、登陸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
2、配置Zabbix
一、建立value map
這一步比較麻煩,主要爲了增長監控數據的可讀性。登陸zabbix前臺,選擇Administration->General->value map:
建立以下value map:
二、導入模板
選擇Configuration->Templates->Import,導入「Template SNMP DELL STORAGE」模板(下載見附件,支持Zabbix2.2版本)。模板是根據mib庫作好的,配置以下:
模板裏配置好了觸發器,當設備狀態出現異常時會觸發告警。
三、配置全局變量{$SNMP_COMMUNITY_DELLSC}
選擇Administration->General->Macros,建立變量「{$SNMP_COMMUNITY_DELLSC}」,Value處填寫設備上配置的「Read Only Community String」,以下圖:
四、建立主機
進入主機配置界面,記得填寫「SNMP interfaces」爲存儲的管理地址:
連接「Template SNMP DELL STORAGE」模板:
至此,所有配置結束了,耐心等待監控數據的出現吧~