zabbix监控实践:基于Redfish监控HP服务器

背景:

服务器硬盘故障率比较高,希望通过zabbix监控服务器硬盘状态,公司有不同ILO版本HP服务器。ILO低版本的服务器可以通过snmp获取到硬盘状态信息而ILO高版本服务器因为是高版本阵列卡,不支持snmp读取硬盘数据。

服务器型号:

HP ProLiant DL380 Gen Plus


解决:

snmp+redfish方式对服务器进行监控,redfish获取硬盘信息

Redfish

Redfish 是 DMTF 制定的现代服务器硬件管理标准,基于 RESTful API + JSON + HTTPS,核心是安全、易读、可扩展、跨厂商统一,用于替代传统 IPMI。

1. 核心资源类型(常用路径)

资源类型  路径示例  管理内容

Service Root  /redfish/v1 服务入口、版本、能力发现DMTF

Systems(服务器)/redfish/v1/Systems/1CPU、内存、硬盘、网卡、电源状态、引导、KVM

Chassis(机箱)  /redfish/v1/Chassis/1  电源、风扇、温度、传感器、物理状态

Managers(BMC)  /redfish/v1/Managers/1  BMC 配置、网络、日志、固件、会话

UpdateService /redfish/v1/UpdateService 固件上传、升级任务、进度查询

AccountService  /redfish/v1/AccountService  用户、角色、权限、认证

SessionService  /redfish/v1/SessionService  会话创建 / 销毁、Token 管理

LogServices  /redfish/v1/Systems/1/LogServices  会话创建 / 销毁、Token 管理

由于产生官方Ipmi和redfish没有详细文档,我们在服务器web管理界面使用F12查看接口请求信息。



以下是具体获取数据脚本










zabbix取值结果:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容