背景:
服務(wù)器硬盤故障率比較高,希望通過zabbix監(jiān)控服務(wù)器硬盤狀態(tài),公司有不同ILO版本HP服務(wù)器。ILO低版本的服務(wù)器可以通過snmp獲取到硬盤狀態(tài)信息而ILO高版本服務(wù)器因?yàn)槭歉甙姹娟嚵锌?,不支持snmp讀取硬盤數(shù)據(jù)。
服務(wù)器型號(hào):
HP ProLiant DL380 Gen Plus

解決:
snmp+redfish方式對(duì)服務(wù)器進(jìn)行監(jiān)控,redfish獲取硬盤信息
Redfish
Redfish 是 DMTF 制定的現(xiàn)代服務(wù)器硬件管理標(biāo)準(zhǔn),基于 RESTful API + JSON + HTTPS,核心是安全、易讀、可擴(kuò)展、跨廠商統(tǒng)一,用于替代傳統(tǒng) IPMI。
1. 核心資源類型(常用路徑)
資源類型? 路徑示例? 管理內(nèi)容
Service Root? /redfish/v1 服務(wù)入口、版本、能力發(fā)現(xiàn)DMTF
Systems(服務(wù)器)/redfish/v1/Systems/1CPU、內(nèi)存、硬盤、網(wǎng)卡、電源狀態(tài)、引導(dǎo)、KVM
Chassis(機(jī)箱)? /redfish/v1/Chassis/1? 電源、風(fēng)扇、溫度、傳感器、物理狀態(tài)
Managers(BMC)? /redfish/v1/Managers/1? BMC 配置、網(wǎng)絡(luò)、日志、固件、會(huì)話
UpdateService /redfish/v1/UpdateService 固件上傳、升級(jí)任務(wù)、進(jìn)度查詢
AccountService? /redfish/v1/AccountService? 用戶、角色、權(quán)限、認(rèn)證
SessionService? /redfish/v1/SessionService? 會(huì)話創(chuàng)建 / 銷毀、Token 管理
LogServices? /redfish/v1/Systems/1/LogServices? 會(huì)話創(chuàng)建 / 銷毀、Token 管理
由于產(chǎn)生官方Ipmi和redfish沒有詳細(xì)文檔,我們?cè)诜?wù)器web管理界面使用F12查看接口請(qǐng)求信息。

以下是具體獲取數(shù)據(jù)腳本










zabbix取值結(jié)果:
