ManagerDiagnosticData
更新时间: 2026/07/01
在Gitcode上查看源码ResourceDefinition
uris
/redfish/v1/Managers/manager_id/ManagerDiagnosticData
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | 当前任务资源的OData描述信息 | |
| @odata.id | string | true | 当前任务资源的访问路径说明您可以访问该资源,获取该任务的详细信息。 | |
| @odata.type | string | true | 当前任务资源的类型 | |
| Name | string | true | 当前任务资源的名称 | |
| Id | string | true | 当前任务资源的ID | |
| I2CBuses | array | false | 该属性应包含I2C总线的统计信息。服务可以根据管理器如何跟踪总线段,在此属性中将一个物理总线细分为多个条目。 | |
| MemoryStatistics | object | false | 管理器的内存统计信息。 · 该属性应包含管理器的内存统计信息。 | |
| AvailableBytes | number | false | 可用于启动新进程而不进行交换的内存字节数。 · 该属性应包含可用于启动新进程而不进行交换的内存字节数。这包括空闲内存以及可回收的缓存和缓冲区。 | |
| BuffersAndCacheBytes | number | false | 内核缓冲区、页面缓存和slab所使用的内存大小 (以字节为单位)。 · 该属性应包含内核缓冲区、页面缓存和slab所使用的内存大小(以字节为单位)。 | |
| FreeBytes | number | false | 以字节为单位的空闲内存量。 · 该属性应包含以字节为单位的空闲内存量。 | |
| SharedBytes | number | false | 共享内存的字节数。 · 该属性应包含以字节为单位的共享内存大小。这包括临时文件系统所消耗的内存等。 | |
| TotalBytes | number | false | 内存的总量(以字节为单位)。 · 该属性应包含内存的总量 (以字节为单位)。 | |
| UsedBytes | number | false | 已使用内存的字节数。 · 该属性应包含以字节为单位的已使用内存量。该值计算方式为:TotalBytes减去FreeBytes再减去BuffersAndCacheBytes。 | |
| FreeStorageSpaceKiB | number | false | 该管理器上可用的存储空间,以千字节(KiB)为单位。 · 该属性应包含该管理器上可用的存储空间,以千字节(KiB)为单位。 |
supported_methods
- GET
HTTP methods
GET
命令功能
查询 BMC 内存数据
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/ManagerDiagnosticData
请求头:
X-Auth-Token: auth_value请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
只在支持FPC的系统支持此功能,本资源受许可证控制,需要通过许可证授权后才能使 用。GA140C不受许可证控制。BMC500 5.14.0.1及以上版本支持此功能。
使用实例
请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/ManagerDiagnosticData
X-Auth-Token: auth_value Content-Type: header_type 请求消息体:无
响应样例:
json
{
"@odata.type": "#ManagerDiagnosticData.v1_2_3.ManagerDiagnosticData",
"@odata.id": "/redfish/v1/Managers/BMC/ManagerDiagnosticData",
"@odata.context": "/redfish/v1/$metadata#HwDiagnosticService.HwDiagnosticService",
"Id": "ManagerDiagnosticData",
"Name": "Manager Diagnostic Data",
"I2CBuses": [
{
"I2CBusName": "i2c-0",
"TotalTransactionCount": 10000,
"BusErrorCount": 12,
"NACKCount": 34
}
],
"MemoryStatistics": {
"TotalBytes": 1013052000,
"UsedBytes": 45084000,
"FreeBytes": 894820000,
"SharedBytes": 19864000,
"BuffersAndCacheBytes": 73148000,
"AvailableBytes": 928248000,
"FreeStorageSpaceKiB": 1437676
}
}响应码:200