# 1. 整机健康总览(最关键,看有没有告警)
display health
# 2. 所有传感器:风扇、电源、温度、电压(逐一看是否 Normal)
display sensor
# 3. 硬盘 + RAID 状态(有无坏盘、降级)
display storage
# 4. 全部硬件告警(当前 + 历史,有无 Critical/Major)
display alert all
# 5. 服务器基本信息(序列号、固件版本、CPU/内存概览)
display system
# 6. 电源冗余状态
display power
# 7. 风扇状态
display fan
https://<HDM_IP>/redfish/v1/Systems/1/Health
Health: OK/Warning/Criticalinventorydisplay healthdisplay storage#!/bin/bash
HDM_IP=$1
USER=admin
PASS=Password@_
echo "=== $HDM_IP Health Check ==="
sshpass -p $PASS ssh -o StrictHostKeyChecking=no $USER@$HDM_IP << EOF
display health
display sensor
display storage
display alert all
EOF
./hdm_check.sh 192.168.1.100批量:把所有 IP 放iplist.txt,循环调用即可。
display health / sensor / storage / alert all暂无评论
要对多台 H3C R4900 G3 服务器进行批量硬件巡检,主要有四种方案。考虑到你提到的“批量”需求,直接使用 SSH 登录执行命令的效率最低,重点推荐基于 Redfish API 的自动化脚本或官方的 FIST 管理工具。
| 方案 | 自动化程度 | 部署复杂度 | 报告形式 | 适用场景 |
|---|---|---|---|---|
| SSH脚本 | 需自编脚本 | 中等 | 命令行输出,非结构化 | 临时、少量服务器快速检查 |
| Redfish API | 高度自动化 | 中等 | 结构化JSON数据,可自定义报告 | 运维开发能力强,需大规模、自动化集成 |
| 官方工具 (FIST/HSM) | 一键批量操作 | 低 | 专业的PDF/Excel报告 | 追求效率,或需向客户/管理层交付报告 |
| hREST命令行 | 中等,需脚本封装 | 较高 | 命令行输出,可被脚本解析 | 有命令行偏好,且无法使用Redfish的场景 |
下面重点介绍最推荐的两种方案。
如果你的服务器 HDM 版本较新(通常是 2.0 以上),R4900 G3 原生支持 Redfish 标准协议,是目前最主流、最高效的自动化方式。
核心优势在于,通过 HTTPS 请求,无需在服务器上安装任何代理,就能直接拉取 JSON 格式的硬件健康数据,非常适合二次开发。
以下是完整的 Python 脚本示例,可以直接使用。它会把所有服务器的巡检结果汇总到一个 CSV 文件中。
1. 安装依赖库
根据你的环境,修改脚本开头的 HDM_HOSTS(IP列表)、HDM_USERNAME和HDM_PASSWORD。
确保运行脚本的电脑能访问所有HDM的IP地址。
在终端执行 python your_script_name.py,完成后会生成一个CSV文件。
注意:你的 R4900 G3 必须启用 Redfish 服务。登录 HDM Web 界面,在“安全” > “服务配置”中确认“Redfish”服务已开启。默认通常是开启的。
如果你不想写代码,或者需要一份格式专业、内容详尽到可以直接提交的巡检报告,强烈建议使用 H3C 官方提供的免费集中管理平台 FIST (Fast Intelligent Scalable Toolkit) 或 HSM (H3C Server Management)。
主要功能:支持批量巡检服务器,并导出包含概况、CPU、内存、风扇、电源、存储、健康状态等详尽信息的 PDF 和 Excel 格式的巡检报告。
管理能力:单个 FIST 节点最多可同时管理 5000 台服务器,完全满足大规模机房的需求。
操作流程:
从新华三官网下载 FIST 软件包(含快速部署指南)。
根据指南在一台PC或服务器上部署 FIST。
通过 FIST 的“自动发现”功能,搜索同一网段内的所有服务器 HDM,并输入凭据完成纳管。
在界面中批量选择服务器,点击“一键巡检”即可导出专业报告。
除了上述两种最佳方案,还有两种技术思路,但在批量场景下各有局限:
基于 SSH 的 SMASH CLP 命令:通过 ssh 登录 HDM 后,可执行 display health, display sensor, display storage 等巡检命令。但这需要自编脚本处理交互式登录和结果解析,效率较低,不适合大规模使用。注:部分较新的 HDM 版本可能默认关闭了SMASH CLP,需要先在Web界面的“服务配置”中开启。
hREST 命令行工具:这是 H3C 提供的一款独立工具。与 SMASH CLP 类似,也需要编写脚本封装 hrest 命令来处理多台服务器-1。它的效率介于直接 SSH 和 Redfish API 之间。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论