添加H3C交換機到Zabbix監控
zabbix可以通過Agent/SNMP/JMX/IPMI等多種接口方式進行主機管理,對於能夠安裝zabbix-agent客戶端的平台應盡量使用agent客戶方式添加主機,對於普通路由器和交換機雖然不能安裝agent但是一般都支持SNMP協議,可使用SNMP方式進行設備添加。
本例中使用SNMP方式對H3C交換機進行添加和管理:
1.交換機機中配置SNMP:
snmp-agent #啟用snmp
snmp-agent community read test #定義一個只讀團體test
snmp-agent sys-info version all #定義snmp支持版本
display snmp-agent community | sys-info #查看命令
2.驗證SNMP:
snmpwalk -v 2c -c 團體名 SNMP主機IP
3.Zabbix中主機添加:
這里我們使用zabbix自帶的SNMP模板:
設置主機宏參數,和之前交換機中配置的團體名一致:
添加完成,稍等片刻應該會獲取到監控數據:
至此,利用系統自帶模板的簡單管理已經完成。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
由於Zabbix自帶SNMP模板中所包含的監控項以及圖形可能無法滿足某些特定需求,那么這種情況就要進行自定義模板來實現自定義項目的監控,繼續以上例中為基礎,具體步驟如下:
1.查詢交換機的OID:
這里我們使用工具Getif來查詢OID,輸入交換機管理IP和團體名稱:
切換菜單欄為:“MBrowser“,依次選擇:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets
這個是交換機端口入流量接口(相應的 ifOutOctets 就是交換機端口出口量接口),
在下面可以看到入接口的OID,但並不完整,還需結合各個接口的ID,才能湊成完整的OID。
切換菜單欄為:“Interfaces”,點擊start按鈕,會自動搜索各個接口信息:
公式:接口OID = 出/入方向OID + 接口ID
例如:交換機3口入方向OID:1.3.6.1.2.1.2.2.1.10.3
其中“1.3.6.1.2.1.2.2.1.10”表示入接口的OID,而后面的“3”表示接口的ID,整個加起來就是一個完整的入接口OID信息。
2.Zabbix配置:
這里不再進行演示模板的創建等等,只是演示一下Item的創建,其他的參數監控也是類似的,如下圖端口3流量監控: