SPDiagnose
更新时间: 2026/07/01
在Gitcode上查看源码ResourceDefinition
uris
/redfish/v1/Managers/manager_id/SPService/SPDiagnose/1
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | 诊断配置资源模型的OData描述信息 | |
| @odata.id | string | true | 诊断配置资源的访问路径 | |
| @odata.type | string | true | 诊断配置资源的类型 | |
| Diagnose | array | false | 诊断配置参数 | |
| DeviceType | string | false | 诊断项目,包括: ● CPU ● Memory ● Disk ● NIC ● NPU ● Power ● RAID | |
| Mode | string | false | 诊断类型,包括: ● Quick ● Full ● FullWithoutNic ● QuickWithoutNic ● Customized | |
| DurationMinutes | number | false | 诊断时长,诊断CPU、RAID和内存时需要,单位是分钟。诊断CPU快速模式下缺省值为5,全量模式下缺省值为60,取值范围是1-10000的整数。诊断内存时缺省值为0,诊断RAID缺省值为60,取值范围是1-99999的整数说明SP版本Smart Provisioning 1.19.0及以上支持自定义RAID诊断时长 | |
| SubItems | array | false | 当诊断项为NPU并且诊断模式为Customized时,SubItems字段才生效, 该字段显示NPU各诊断子项的相关信息,字段内容与3.2.88创建SP服务的诊断配置中字段一致 | |
| AssetVerification | object | false | 核查资产类型,包括: ● CountVerification说明Smart Provisioning 1.20.0及后续版本支持核查资产 | |
| CountVerification | array | false | 核查数量类型的资产信息说明Smart Provisioning 1.20.0及后续版本支持核查资产 | |
| CountItem | string | false | 核查数量类型的资产信息子项,包括: ● Memory说明Smart Provisioning 1.20.0及后续版本支持核查资产 | |
| CountValue | number | false | 用户输入的期望值 ● 针对Memory,取值范围为整数1-1000说明Smart Provisioning 1.20.0及后续版本支持核查资产 | |
| ActionOnCompleted | object | false | 诊断完成后执行动作,包括: ● LogDump ● RebootDelayMinutes说明Smart Provisioning 1.17.0及以上版本支持设置日志收集;Smart Provisioning 1.21.0及以上版本支持设置延迟重启。 | |
| LogDump | object | false | 设置日志收集,包括: ● DumpEnabled ● PushTimeoutMinutes说明Smart Provisioning 1.17.0及以上版本支持设置日志收集; | |
| DumpEnabled | 布尔值 | false | 是否使能日志导出。 说明Smart Provisioning 1.17.0及以上版本支持此字段 | |
| PushTimeoutMinutes | number | false | 日志导出超时时间,单位为分钟。范围为0~1440。 说明Smart Provisioning 1.17.0及以上版本支持此字段 | |
| RebootDelayMinutes | 整型 | false | 延迟重启时间,单位为分钟,取值范围是1-60分钟整数。 说明Smart Provisioning 1.21.0及以上版本支持此字段 |
supported_methods
- GET
HTTP methods
GET
命令功能
查询 SP 服务的诊断配置资源
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDiagnose/1
请求头:
X-Auth-Token: auth_value请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
GA140C机型不支持 SP版本和机型兼容性列表详见Smart Provisioning用户指南
使用实例
请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDiagnose/1
X-Auth-Token: auth_value 请求消息体:无
响应样例:
json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SPService/SPDiagnose/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPDiagnose/1",
"@odata.type": "#HwSPDiagnose.v1_0_0.HwSPDiagnose",
"Diagnose": [
{
"DeviceType": "CPU",
"Mode": "Quick",
"DurationMinutes": 100
},
{
"DeviceType": "NPU",
"Mode": "Customized",
"SubItems": [
{
"ItemName": "HbmStress",
"ItemDurationMinutes": 300
},
{
"ItemName": "TDP",
"ItemDurationMinutes": 100
},
{
"ItemName": "Aicore",
"ItemExecuteTimes": 1,
"ItemMode": "Standard",
"AssetVerification": {
"CountVerification": [
{
"CountItem": "Memory",
"CountValue": 10,
"ActionOnCompleted": {
"LogDump": {
"DumpEnabled": true,
"PushTimeoutMinutes": 60,
"RebootDelayMinutes": 10
}
}
}
]
}
}
]
}
]
}响应码:200