GET – 散热管理属性
使用 GET 方法检索服务器的 Thermal 资源中的属性。
请求 URL
GET https://<BMC_IPADDR>/redfish/v1/Chassis/1/Thermal
请求正文
无
响应正文
响应是包含以下参数的 JSON 对象:
字段 | 类型 | 描述 | ||||
---|---|---|---|---|---|---|
Id | 字符串 | 唯一标识散热资源中的资源。始终设置为“1”。 | ||||
Name | 字符串 | 散热资源的名称。始终设置为“Thermal”。 | ||||
Description | 字符串 | 提供散热资源的描述。 | ||||
Status | 对象 | 描述资源及其子项的状态和运行状况。 | ||||
State | 字符串 | 指示资源的已知状态,例如是否已启用。 | ||||
HealthRollup | 字符串 | 表示此资源的视图中的总体运行状况状态。 | ||||
Temperatures | 数组 | 项:对象。 这是温度传感器的定义。 | ||||
Temperatures[1] | 对象 | 这是指定的温度传感器的定义。 | ||||
MemberId | 字符串 | 这是集合中成员的标识符。 | ||||
Name | 字符串 | 此温度传感器的名称。 | ||||
LowerThresholdCritical | 数字 | 低于正常范围,但尚未达到致命程度。 | ||||
LowerThresholdFatal | 数字 | 低于正常范围,且达到致命程度。 | ||||
LowerThresholdNonCritical | 数字 | 低于正常范围。 | ||||
UpperThresholdCritical | 数字 | 高于正常范围,但尚未达到致命程度。 | ||||
UpperThresholdFatal | 数字 | 高于正常范围,且达到致命程度。 | ||||
UpperThresholdNonCritical | 数字 | 高于正常范围。 | ||||
MinReadingRangeTemp | 数字 | ReadingCelsius 的最小值。 | ||||
MaxReadingRangeTemp | 数字 | ReadingCelsius 的最大值。 | ||||
PhysicalContext | 字符串 | 描述此温度测量适用的区域或设备。 | ||||
ReadingCelsius | 数字 | 温度。 | ||||
RelatedItem | 数组 | 描述此温度测量适用的区域或设备。 | ||||
RelatedItem[N] | 链接 | 数组的元素提供适用设备的链接。如果 PhysicalContext 为“CPU”,则此数组将包含相关处理器资源的元素链接。否则,此数组将包含机箱资源的元素链接和系统资源的元素链接。 | ||||
SensorNumber | 数字 | 用于表示温度传感器的数字标识符。 | ||||
Status | 对象 | 描述资源及其子项的状态和运行状况。 | ||||
State | 字符串 | 指示资源的已知状态,例如是否已启用。 | ||||
Fans | 数组 | 这是风扇的定义。 | ||||
Fan[N] | 对象 | 这是指定风扇的定义。 | ||||
FanName | 对象 | 风扇的名称。 | ||||
Location | 对象 | 风扇的位置。 | ||||
PartLocation | 对象 | 部件位置。 | ||||
LocationOrdinalValue | 数字 | 表示此风扇的位置的数字。 | ||||
LocationType | 字符串 | 风扇的位置类型。 固定值:“Slot” | ||||
ServiceLabel | 字符串 | 风扇的服务标签,与“FanName”相同。 | ||||
MemberId | 字符串 | 这是集合中成员的标识符。 | ||||
Name | 字符串 | 风扇的名称。 | ||||
MaxReadingRange | 数字 | Reading 的最大值。 | ||||
MinReadingRange | 数字 | Reading 的最小值。 | ||||
PhysicalContext | 字符串 | 描述与此风扇关联的区域或设备。固定值:“Fan”。 | ||||
Reading | 数字 | 当前风扇速度。 | ||||
ReadingUnits | 字符串 | 读数和阈值的度量单位。始终设置为“RPM”。 | ||||
RelatedItem | 数组 | 描述此温度测量适用的区域或设备。 | ||||
RelatedItem[N] | 链接 | 数组的元素提供适用设备的链接。一个元素链接到机箱资源。一个元素链接到系统资源。 | ||||
Status | 对象 | 描述资源及其子项的状态和运行状况。 | ||||
State | 字符串 | 指示资源的已知状态,例如是否已启用。 | ||||
Health | 字符串 | 表示此资源在没有依赖资源的情况下的运行状况状态。 | ||||
UpperThresholdCritical | 数字 | 高于正常范围,但尚未达到致命程度。 | ||||
UpperThresholdFatal | 数字 | 高于正常范围,且达到致命程度。 | ||||
UpperThresholdNonCritical | 数字 | 高于正常范围。 | ||||
LowerThresholdCritical | 数字 | 低于正常范围,但尚未达到致命程度。 | ||||
LowerThresholdFatal | 数字 | 低于正常范围,且达到致命程度。 | ||||
LowerThresholdNonCritical | 数字 | 低于正常范围。 |
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
500 | InternalError |
示例
返回以下示例 JSON 响应:
{
"Temperatures": [
{
"LowerThresholdFatal": null,
"LowerThresholdCritical": null,
"PhysicalContext": "Intake",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"Status": {
"State": "Enabled"
},
"Name": "Ambient Temp",
"MinReadingRangeTemp": 0,
"UpperThresholdCritical": 47,
"UpperThresholdNonCritical": 43,
"LowerThresholdNonCritical": null,
"ReadingCelsius": 25,
"SensorNumber": 49,
"MemberId": "0",
"UpperThresholdFatal": 50,
"MaxReadingRangeTemp": 100
},
{
"LowerThresholdFatal": null,
"LowerThresholdCritical": null,
"PhysicalContext": "CPU",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/1",
"MemberId": "1",
"Status": {
"State": "Enabled"
},
"Name": "CPU 1 Temp",
"MinReadingRangeTemp": 0,
"UpperThresholdCritical": 105,
"UpperThresholdNonCritical": 100,
"LowerThresholdNonCritical": null,
"ReadingCelsius": 33,
"SensorNumber": 51,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors/1"
}
],
"UpperThresholdFatal": 110,
"MaxReadingRangeTemp": null
},
…
],
"@odata.etag": "\"1075c4c15193d22d2aa0597\"",
"Description": "It represents the properties for Temperature and Cooling.",
"Status": {
"HealthRollup": "OK",
"State": "Enabled"
},
"Name": "Thermal",
"@odata.type": "#Thermal.v1_7_1.Thermal",
"@odata.id": "/redfish/v1/Chassis/1/Thermal",
"@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
"Fans": [
{
"LowerThresholdFatal": null,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Reading": 6642,
"ReadingUnits": "RPM",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
"FanName": "Fan 1 Front Tach",
"LowerThresholdCritical": 984,
"PhysicalContext": "Fan",
"MinReadingRange": 0,
"MemberId": "0",
"Oem": {
…
},
"Name": "Fan 1 Front Tach",
"HotPluggable": true,
"UpperThresholdCritical": null,
"UpperThresholdNonCritical": null,
"LowerThresholdNonCritical": null,
"MaxReadingRange": 20910,
"SensorNumber": 65,
"Location": {
"PartLocation": {
"ServiceLabel": "Fan 1 Front Tach",
"LocationType": "Slot",
"LocationOrdinalValue": 1
}
},
"UpperThresholdFatal": null,
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
]
},
{
"LowerThresholdFatal": null,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Reading": 6300,
"ReadingUnits": "RPM",
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/6",
"FanName": "Fan 1 Rear Tach",
"LowerThresholdCritical": 975,
"PhysicalContext": "Fan",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"MemberId": "6",
"Oem": {
…
},
"Name": "Fan 1 Rear Tach",
"MinReadingRange": 0,
"UpperThresholdCritical": null,
"HotPluggable": true,
"LowerThresholdNonCritical": null,
"MaxReadingRange": 19125,
"SensorNumber": 73,
"Location": {
"PartLocation": {
"ServiceLabel": "Fan 1 Rear Tach",
"LocationType": "Slot",
"LocationOrdinalValue": 1
}
},
"UpperThresholdFatal": null,
"UpperThresholdNonCritical": null
},
…
],
"Fans@odata.count": 12,
"Temperatures@odata.count": 39,
"Id": "1",
"Oem": {
…
}
}