代码仓
中
Managers
更新时间: 2026/08/06
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Managers/manager_id

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-指定管理资源模型的OData描述信息
@odata.idstringtrue-指定管理资源节点的访问路径
@odata.typestringtrue-指定管理资源类型
GraphicalConsole {objectfalse-图形控制台配置信息
GraphicalConsole.ConnectTypesSupported[ ]arraytrue-支持的连接类型
GraphicalConsole.MaxConcurrentSessionsnumbertrue-最大并发会话数
GraphicalConsole.ServiceEnabledbooleanfalse-图形控制台服务是否使能
}
Idstringfalse-指定管理资源的ID
Namestringfalse-指定管理资源的名称
ManagerTypestringtrue-指定管理资源的详细类型包括:
● BMC
FirmwareVersionstringtrue-指定管理资源的FW版本号
UUIDstringfalse-指定管理资源的全局唯一标识符
Modelstringtrue-指定管理资源的型号
DateTimestringfalse-指定管理资源的系统时间说明已屏蔽该属性频繁变化导致的事件上报
Status {objecttrue-指定管理资源的状态,包括:
● Health:管理资源健康状态
● State:管理资源使能状态
● Severity:管理资源的自定义健康状态
Status.Oem {objecttrue-自定义属性
Status.Oem.Public {objectfalse-自定义属性
Status.Oem.Public.Severitystringtrue-严重性Redfish支持的严重级别包括:OK、Warning、Critical。
}
}
Status.Healthstringtrue-指定管理服务健康状态
Status.Statestringtrue-指定管理服务状态
}
Oem {objecttrue-自定义属性
Oem.Public {objectfalse-自定义属性
Oem.Public.EthernetInterfaces {objecttrue-指定管理资源的网口信息的访问路径
Oem.Public.EthernetInterfaces.@odata.idstringtrue-EthernetInterfaces资源节点的访问路径
}
Oem.Public.HostNamestringtrue-BMC主机名
Oem.Public.TimeZoneConfigurablebooleantrue-是否支持设置时区
Oem.Public.DefaultIPv4Info {objecttrue-默认IPV4信息
Oem.Public.DefaultIPv4Info.IPModestringtrue-IPV4模式
Oem.Public.DefaultIPv4Info.IPv4Addressstringtrue-出厂默认IPV4地址
}
Oem.Public.DeviceIPv4stringtrue-BMC的IPV4地址
Oem.Public.DeviceIPv6stringtrue-BMC的IPV6地址
Oem.Public.DomainNamestringtrue-BMC主机域名
Oem.Public.BMCUpTimestringtrue-BMC运行时间说明已屏蔽该属性频繁变化导致的事件上报
Oem.Public.ProductUniqueIDstringtrue-产品唯一识别ID
Oem.Public.PlatformTypestringtrue-平台识别
Oem.Public.SPStatusstringtrue-SP状态包括:
● SPIsWorking
● SPIsOperable
● BIOSNeedsUpdate
● OSIsPoweredOff
● iBMCNeedsUpdate
● SPNeedsUpdate
● SPPartitionTableNotExist说明GA140C机型不支持
Oem.Public.ShelfPowerButtonModestringfalse-框电源按钮管理模式,包括:
● host
● bmc
Oem.Public.RemoteOEMInfo[ ]arrayfalse-第三方共享信息
Oem.Public.MaxServerCountnumbertrue-BMC管理的计算系统资源的最大数量
Oem.Public.SystemManagerInfo {objecttrue-系统管理信息
Oem.Public.SystemManagerInfo.Idstringfalse-指定管理资源的ID
Oem.Public.SystemManagerInfo.Namestringfalse-指定管理资源的名称
Oem.Public.SystemManagerInfo.Ipstringfalse-上层管理软件IP
Oem.Public.SystemManagerInfo.LockedTimestringfalse-上层管理软件纳管锁定BMC的时间
}
Oem.Public.LoginRule [ {arraytrue-登录规则信息
Oem.Public.LoginRule[].MemberIdstringtrue-登录规则的编号
Oem.Public.LoginRule[].RuleEnabledbooleanfalse-登录规则的使能状态
Oem.Public.LoginRule[].StartTimenullfalse-时间字符串格式:YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM
Oem.Public.LoginRule[].EndTimenullfalse-时间字符串格式:YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM
Oem.Public.LoginRule[].IPnullfalse-IP地址
Oem.Public.LoginRule[].Macnullfalse-MAC地址格式:xx:xx:xxxx:xx:xx:xx:xx:xx
} ]
Oem.Public.Retirement {objecttrue-退网信息
Oem.Public.Retirement.Statusstringtrue-指定管理资源的状态,包括:
● Health:管理资源健康状态
● State:管理资源使能状态
● Severity:管理资源的自定义健康状态
Oem.Public.Retirement.Progressnumbertrue-报废处置任务整体百分比进度
Oem.Public.Retirement.Details [ {arraytrue-报废处置子任务状态信息
Oem.Public.Retirement.Details[].Scopestringtrue-报废数据的范畴
Oem.Public.Retirement.Details[].Statestringtrue-报废处置子任务状态
} ]
}
Oem.Public.SecurityService {objecttrue-安全服务资源访问路径
Oem.Public.SecurityService.@odata.idstringtrue-SecurityService资源节点的访问路径
}
Oem.Public.SnmpService {objecttrue-SNMP资源访问路径说明GA140C机型不支持
Oem.Public.SnmpService.@odata.idstringtrue-SnmpService资源节点的访问路径
}
Oem.Public.LldpService {objecttrue-LLDP资源访问路径
Oem.Public.LldpService.@odata.idstringtrue-LldpService资源节点的访问路径
}
Oem.Public.USBMgmtService {objecttrue-USBMgmt资源访问路径
Oem.Public.USBMgmtService.@odata.idstringtrue-USBMgmtService资源节点的访问路径
}
Oem.Public.WirelessService {objecttrue-Wireless资源访问路径
Oem.Public.WirelessService.@odata.idstringtrue-WirelessService资源节点的访问路径
}
Oem.Public.SmtpService {objecttrue-SMTP资源访问路径
Oem.Public.SmtpService.@odata.idstringtrue-SmtpService资源节点的访问路径
}
Oem.Public.SyslogService {objecttrue-Syslog资源访问路径
Oem.Public.SyslogService.@odata.idstringtrue-SyslogService资源节点的访问路径
}
Oem.Public.KvmService {objecttrue-KVM资源访问路径说明GA140C机型不支持
Oem.Public.KvmService.@odata.idstringtrue-KvmService资源节点的访问路径
}
Oem.Public.DiagnosticService {objecttrue-诊断服务资源访问路径
Oem.Public.DiagnosticService.@odata.idstringtrue-DiagnosticService资源节点的访问路径
}
Oem.Public.NtpService {objecttrue-NTP配置资源访问路径
Oem.Public.NtpService.@odata.idstringtrue-NtpService资源节点的访问路径
}
Oem.Public.VncService {objecttrue-VNC资源访问路径说明GA140C机型不支持
Oem.Public.VncService.@odata.idstringtrue-VncService资源节点的访问路径
}
Oem.Public.SPService {objecttrue-SP资源访问路径说明GA140C机型不支持
Oem.Public.SPService.@odata.idstringtrue-SPService资源节点的访问路径
}
Oem.Public.LicenseService {objecttrue-License资源访问路径说明GA140C机型不支持
Oem.Public.LicenseService.@odata.idstringtrue-LicenseService资源节点的访问路径
}
Oem.Public.FDMService {objecttrue-FDMService资源访问路径
Oem.Public.FDMService.@odata.idstringtrue-FDMService资源节点的访问路径
}
Oem.Public.FlashWriteProtectStatestringtrue-当前flash的状态。包括:
● ReadOnly
● ReadWrite
Oem.Public.FlashStatictis {objecttrue-Flash统计信息
Oem.Public.FlashStatictis.RemainingLifeTimestringtrue-Flash剩余寿命
Oem.Public.FlashStatictis.VenderNamestringtrue-厂商名称
Oem.Public.FlashStatictis.TotalDataWrittenstringtrue-从BMC启动后记录的总写入量
Oem.Public.FlashStatictis.TotalDataWrittenIn15Daysstringtrue-15天内总写入量
Oem.Public.FlashStatictis.ReservedBlocksnumbertrue-Flash的预留块总数
Oem.Public.FlashStatictis.RuntimeBadBlocksnumbertrue-运行过程中产生的坏块数量
}
Oem.Public.Platformstringtrue-当前Platform的类型包括:
● Arm
● X86
Oem.Public.RevokedVersionEnabledbooleanfalse-BMC版本吊销功能的使能状态
Oem.Public.RevokedVersions[ ]arrayfalse-BMC吊销版本号列表
}
}
DateTimeLocalOffsetstringfalse-指定管理资源的时区
LastResetTimestringtrue-BMC上次复位的时间点
Manufacturerstringtrue-BMC的制造厂商名称
LogServices {objecttrue-日志服务资源访问路径
LogServices.@odata.idstringtrue-LogServices资源节点的访问路径
}
NetworkProtocol {objecttrue-指定管理资源支持的网络协议的访问路径
NetworkProtocol.@odata.idstringtrue-NetworkProtocol资源节点的访问路径
}
EthernetInterfaces {objecttrue-指定管理资源的网口信息的访问路径
EthernetInterfaces.@odata.idstringtrue-EthernetInterfaces资源节点的访问路径
}
VirtualMedia {objecttrue-虚拟媒体资源访问路径说明GA140C机型不支持
VirtualMedia.@odata.idstringtrue-VirtualMedia资源节点的访问路径
}
Actions {objecttrue-指定管理组密钥导入操作
Actions.#Manager.Reset {objecttrue-重启服务器的BMC
Actions.#Manager.Reset.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#Manager.Reset.targetstringtrue-操作路径
}
Actions.#Manager.ResetToDefaults {objecttrue-恢复出厂设置
Actions.#Manager.ResetToDefaults.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#Manager.ResetToDefaults.targetstringtrue-操作路径
}
Actions.Oem {objecttrue-自定义属性
Actions.Oem.Public {objectfalse-自定义属性
Actions.Oem.Public.#Manager.DeleteLanguage {objecttrue-卸载语言
Actions.Oem.Public.#Manager.DeleteLanguage.targetstringtrue-操作路径
Actions.Oem.Public.#Manager.DeleteLanguage.@Redfish.ActionInfostringtrue-操作信息查询路径
}
Actions.Oem.Public.#Manager.RestoreFactory {objecttrue-恢复出厂设置
Actions.Oem.Public.#Manager.RestoreFactory.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.RestoreFactory.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.RollBack {objecttrue-BMC镜像切换
Actions.Oem.Public.#Manager.RollBack.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.RollBack.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.Dump {objecttrue-一键收集
Actions.Oem.Public.#Manager.Dump.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.Dump.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.QuickDump {objecttrue-快速收集
Actions.Oem.Public.#Manager.QuickDump.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.QuickDump.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.ExportConfiguration {objecttrue-导出BIOS、BMC和RAID控制器配置
Actions.Oem.Public.#Manager.ExportConfiguration.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.ExportConfiguration.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.ImportConfiguration {objecttrue-导入BIOS、BMC、RAID控制器配置
Actions.Oem.Public.#Manager.ImportConfiguration.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.ImportConfiguration.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.GeneralDownload {objecttrue-下载BMC文件
Actions.Oem.Public.#Manager.GeneralDownload.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.GeneralDownload.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.EnterRecoveryMode {objecttrue-进入最小系统
Actions.Oem.Public.#Manager.EnterRecoveryMode.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.EnterRecoveryMode.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.ImportRevokedVersion {objecttrue-设置BMC版本吊销列表
Actions.Oem.Public.#Manager.ImportRevokedVersion.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.ImportRevokedVersion.targetstringtrue-操作路径
}
Actions.Oem.Public.#Manager.TestConnection {objecttrue-测试文件服务器连通性
Actions.Oem.Public.#Manager.TestConnection.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.Oem.Public.#Manager.TestConnection.targetstringtrue-操作路径
}
}
}
}
Links {objecttrue-指定管理资源相关链接信息
Links.ManagerForChassis[].@odata.idstringtrue-成员资源节点的访问路径
Links.ManagerForServers[].@odata.idstringtrue-成员资源节点的访问路径
Links.ManagerForServers[ ]arraytrue-相关服务器管理资源的链接
Links.ManagerForChassis[ ]arraytrue-相关机箱管理资源的链接
Links.ManagerInChassis {objecttrue-机箱内管理器链接
Links.ManagerInChassis.@odata.idstringtrue-ManagerInChassis资源节点的访问路径
}
}
PowerStatestringtrueOn、OffBMC上电状态
SerialConsole {objecttrue-串口控制台配置信息
SerialConsole.ConnectTypesSupported[ ]arraytrue-支持的连接类型
SerialConsole.MaxConcurrentSessionsnumbertrue-最大并发会话数
SerialConsole.ServiceEnabledbooleanfalse-指定管理服务使能
}
ServiceIdentificationstringtrue-服务标识

supported_methods ​

  • GET
  • PATCH
  • POST

HTTP methods ​

GET ​

命令功能

查询指定管理资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id

请求头:

X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

无

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1",
"@odata.type": "#Manager.v1_9_0.Manager",
"Id": "1",
"Name": "Manager",
"ManagerType": "BMC",
"FirmwareVersion": "2.70",
"UUID": "36E6957C-1DD2-11B2-87FD-0018E1C5D866",
"Model": "iBMC",
"DateTime": "2017-05-22T17:06:19+00:00",
"Status": {
"Health": "Ok",
"Oem": {
"Public": {
"Severity": "Informational"
}
},
"State": "Enabled"
},
"DateTimeLocalOffset": "GMT",
"LastResetTime": "2017-05-21T17:06:19+00:00",
"Manufacturer": "",
"GraphicalConsole": {
"ServiceEnabled": true,
"ConnectTypesSupported": [
"KVMIP"
],
"MaxConcurrentSessions": 2
},
"LogServices": {
"@odata.id": "/redfish/v1/Managers/1/LogServices"
},
"SerialConsole": {
"ServiceEnabled": true,
"ConnectTypesSupported": [
"IPMI"
],
"MaxConcurrentSessions": 1
},
"NetworkProtocol": {
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol"
},
"EthernetInterfaces": {
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces"
},
"VirtualMedia": {
"@odata.id": "/redfish/v1/Managers/1/VirtualMedia"
},
"Oem": {
"Public": {
"HostName": "BMC",
"TimeZoneConfigurable": true,
"DefaultIPv4Info": {
"IPMode": "Static",
"IPv4Address": "device_ip"
},
"DeviceIPv4": "device_ip",
"DeviceIPv6": "fd00::6516",
"DomainName": "",
"BMCUpTime": "0 days 00h:10m:53s",
"ProductUniqueID": "0x10200",
"PlatformType": "0x10",
"SPStatus": "SPIsWorking",
"ShelfPowerButtonMode": "host",
"MaxServerCount": 1,
"RemoteOEMInfo": [
1,
2
],
"SystemManagerInfo": {
"Id": "d6ef51d3-244f-4d09-a45a-6fae9b71f0d4",
"Name": "FusionDirector",
"Ip": "192.168.2.100",
"LockedTime": "2019-03-16 15:26:13"
},
"LoginRule": [
{
"MemberId": "Rule1",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
},
{
"MemberId": "Rule2",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
},
{
"MemberId": "Rule3",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
}
],
"Retirement": {
"Status": "Executing",
"Progress": 20,
"Details": [
{
"Scope": "BIOS",
"State": "Completed"
},
{
"Scope": "BMC",
"State": "Running"
}
]
},
"SecurityService": {
"@odata.id": "/redfish/v1/Managers/1/SecurityService"
},
"SnmpService": {
"@odata.id": "/redfish/v1/Managers/1/SnmpService"
},
"LldpService": {
"@odata.id": "/redfish/v1/Managers/1/LldpService"
},
"USBMgmtService": {
"@odata.id": "/redfish/v1/Managers/1/USBMgmtService"
},
"WirelessService": {
"@odata.id": "/redfish/v1/Managers/1/WirelessService"
},
"SmtpService": {
"@odata.id": "/redfish/v1/Managers/1/SmtpService"
},
"SyslogService": {
"@odata.id": "/redfish/v1/Managers/1/SyslogService"
},
"KvmService": {
"@odata.id": "/redfish/v1/Managers/1/KvmService"
},
"DiagnosticService": {
"@odata.id": "/redfish/v1/Managers/1/DiagnosticService"
},
"NtpService": {
"@odata.id": "/redfish/v1/Managers/1/NtpService"
},
"VncService": {
"@odata.id": "/redfish/v1/Managers/1/VncService"
},
"SPService": {
"@odata.id": "/redfish/v1/Managers/1/SPService"
},
"FDMService": {
"@odata.id": "/redfish/v1/Managers/1/FDMService"
},
"LicenseService": {
"@odata.id": "/redfish/v1/Managers/1/LicenseService"
},
"FlashWriteProtectState": "flash_protect_mode",
"FlashStatictis": {
"VenderName": "hynix",
"RemainingLifeTime": "60%+",
"TotalDataWritten": "0.020GB",
"TotalDataWrittenIn15Days": "0.014GB",
"ReservedBlocks": 92,
"RuntimeBadBlocks": 0
},
"Platform": "platform",
"EthernetInterfaces": {
"@odata.id": "/redfish/v1/Managers/1/NICs"
},
"RevokedVersionEnabled": false,
"RevokedVersions": [
"5.8.3.1",
"5.8.3.2"
]
}
},
"Actions": {
"#Manager.Reset": {
"target": "/redfish/v1/Managers/1/Actions/Manager.Reset",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ResetActionInfo"
},
"#Manager.ResetToDefaults": {
"target": "/redfish/v1/Managers/1/Actions/Manager.ResetToDefaults",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ResetToDefaultsActionInfo"
},
"Oem": {
"Public": {
"#Manager.DeleteLanguage": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.DeleteLanguage",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/DeleteLanguageActionInfo"
},
"#Manager.RestoreFactory": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.RestoreFactory",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/RestoreFactoryActionInfo"
},
"#Manager.RollBack": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.RollBack",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/RollBackActionInfo"
},
"#Manager.Dump": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.Dump",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/DumpActionInfo"
},
"#Manager.QuickDump": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.QuickDump",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/QuickDumpActionInfo"
},
"#Manager.ExportConfiguration": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ExportConfiguration",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ExportConfigurationActionInfo"
},
"#Manager.ImportConfiguration": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ImportConfiguration",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ImportConfigurationActionInfo"
},
"#Manager.GeneralDownload": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.GeneralDownload",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/GeneralDownloadActionInfo"
},
"#Manager.EnterRecoveryMode": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.EnterRecoveryMode",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/EnterRecoveryModeActionInfo"
},
"#Manager.ImportRevokedVersion": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ImportRevokedVersion",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ImportRevokedVersionActionInfo"
},
"#Manager.TestConnection": {
"target":"/redfish/v1/Managers/1/Actions/Oem/Public/Manager.TestConnection",
"@Redfish.ActionInfo":"/redfish/v1/Managers/1/TestConnectionActionInfo"
}
}
}
},
"Links": {
"ManagerForServers": [
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"ManagerForChassis": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"ManagerInChassis": {
"@odata.id": "/redfish/v1/Chassis/1"
}
},
"PowerState": "On",
"ServiceIdentification": "BMC"
}

响应码:200

PATCH ​

命令功能

修改指定管理资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id

请求头:

X-Auth-Token: auth_value
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
"UUID": uuid_value,
"DateTime": datetime_value,
"DateTimeLocalOffset": datetimelocaloffset_value,
"GraphicalConsole": {
"ServiceEnabled": serviceenabled_value
},
"Oem": {
"Public": {
"LanguageSet": language_set_value,
"RemoteOEMInfo": remote_value,
"DeviceLocation":device_value,
"Stateless": {
"SysManagerId": sysmanagerid_value,
"SysManagerIP": sysmanagerip_value,
"SysManagerPort": sysmanagerport_value,
"ControlPowerOnEnabled": control_value,
"ShelfPowerButtonMode": power_button_mode_value,
"AutoSearchEnabled": auto_value,
"VGAUSBDVDEnabled": vga_value
},
"SystemManagerInfo": {
"Id": system_manager_id_value,
"Name": system_manager_name_value,
"Ip": system_manager_ip_value,
"LockedTime": system_manager_locked_time_value
},
"LoginRule": [
{
"RuleEnabled": rule_enabled_value,
"StartTime": start_time_value,
"EndTime": end_time_value,
"IP": ip_value,
"Mac": mac_value
}
],
"RevokedVersionEnabled": revoke_value
}
}
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
UUID管理资源的UUID● 格式满足正则表达式: ^[0-9A-F]{8}-[0-9A-F] {4}-[0-9A-F] {4}-[0-9A-F] {4}-[0-9A-F]{12}$
● 00000000-0000-0000- 0000-000000000000代表恢复UUID为默认值
● 单板AC掉电后自动恢复为默认值
DateTime管理资源的时间● 系统时间格式:yyyy-mm- ddThh:mm:ss+hh:mm或yyyy-mm-ddThh:mm:ss- hh:mm时间取值范围:2000-01-01T00:00:00~20 99-12-31T23:59:59; 时区取值范围:-12:00~ +12:00; 示例:2019-01-05T14:01:30+10: 00说明
● 时区设置只支持UTC时间
● 如果系统存在同步时间源,以同步时间源为准
DateTimeLocalOffset管理资源的时区● 时间偏移格式:+hh:mm或-hh:mm取值范围:-12:00~ +14:00示例:+08:59; 格式:UTC+hh:mm或UTC-hh:mm取值范围:UTC-12:00~ UTC+14:00示例:UTC+8:00; 格式:GMT+hh:mm或GMT-hh:mm取值范围:GMT-12:00~ GMT+14:00示例:GMT+8:00;
● 时区名称示例:Asia/ Shanghai,America/ New_York说明
● 默认值:“UTC”
● 当修改值不带时区标准名或是时区名称时,默认采用UTC时间
ServiceEnabled图形控制台使能状态● true
● false
LanguageSet语言支持信息● 字符串类型
● 不支持关闭中英文语言,且设置的语言参数必须是当前版本所支持的说明
● 除中英文语言外,ja,fr,ru支持开启或者关闭
● en,zh,ja,fr,ru分别表示英语,汉语,日语,法语,俄语,中间用逗号隔开
RemoteOEMInfo第三方共享信息0~255
DeviceLocation位置信息字符串类型值
SysManagerId管理服务器ID字符串类型值
SysManagerIP管理服务器IPIPv4地址
SysManagerPort管理服务器端口1~65535
ControlPowerOnEnabled是否允许受控上电● true
● false说明E9000H为预留接口,暂不支持
ShelfPowerButtonMode框电源按钮管理模式● host
● bmc
AutoSearchEnabled是否启用自动发现● true
● false
VGAUSBDVDEnabled是否启用VGA,USB,DVD● true
● false
Id上层管理软件的ID● 字符串类型值
Name上层管理软件的Name● 字符串类型值
Ip上层管理软件IP● 字符串类型值
LockedTime上层管理软件纳管锁定BMC的时间● 字符串类型值
RuleEnabled启用状态● true
● false
StartTime开始时间时间字符串格式:YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM
EndTime结束时间时间字符串格式:YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM
IPIPipv4格式:xxx.xxx.xxx.xxx和xxx.xxx.xxx.xxx/ mask;mask取值范围为1~32。ipv6格式:XXXX:XXXX:XXXX:XXXX:X XXX:XXXX:XXXX:XXXX和XXXX:XXXX:XXXX:XXXX:X XXX:XXXX:XXXX:XXXX/ mask;每组中的前导"0" 都可以省略,地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替,mask取值范围为1~128。 说明BMC300在5.8版本支持ipv6登录规则,若回退至历史版本,会导致设置的ipv6登录规则失效
MacMACMAC
RevokedVersionEnabled版本吊销功能使能状态● true
● false

使用指南

无

使用实例

请求样例: PATCH https://device_ip/redfish/v1/Managers/manager_id

X-Auth-Token: auth_value Content-Type: header_type If-Match: ifmatch_value 请求消息体:

json
{
"UUID": uuid_value,
"DateTime": datetime_value,
"DateTimeLocalOffset": datetimelocaloffset_value,
"GraphicalConsole": {
"ServiceEnabled": serviceenabled_value
},
"Oem": {
"Public": {
"LanguageSet": language_set_value,
"RemoteOEMInfo": remote_value,
"DeviceLocation":device_value,
"Stateless": {
"SysManagerId": sysmanagerid_value,
"SysManagerIP": sysmanagerip_value,
"SysManagerPort": sysmanagerport_value,
"ControlPowerOnEnabled": control_value,
"ShelfPowerButtonMode": power_button_mode_value,
"AutoSearchEnabled": auto_value,
"VGAUSBDVDEnabled": vga_value
},
"SystemManagerInfo": {
"Id": system_manager_id_value,
"Name": system_manager_name_value,
"Ip": system_manager_ip_value,
"LockedTime": system_manager_locked_time_value
},
"LoginRule": [
{
"RuleEnabled": rule_enabled_value,
"StartTime": start_time_value,
"EndTime": end_time_value,
"IP": ip_value,
"Mac": mac_value
}
],
"RevokedVersionEnabled": revoke_value
}
}
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1",
"@odata.type": "#Manager.v1_9_0.Manager",
"Id": "1",
"Name": "Manager",
"ManagerType": "BMC",
"FirmwareVersion": "2.50",
"UUID": "2BFF4014-1DD2-11B2-818C-0018E1C5D866",
"Model": "iBMC",
"DateTime": "2017-05-22T20:36:48+14:00",
"Status": {
"Health": "Ok",
"Oem": {
"Public": {
"Severity": "Informational"
}
},
"State": "Enabled"
},
"DateTimeLocalOffset": "GMT+14:00",
"LastResetTime": "2017-05-21T17:06:19+14:00",
"Manufacturer": "",
"GraphicalConsole": {
"ServiceEnabled": true,
"ConnectTypesSupported": [
"KVMIP"
],
"MaxConcurrentSessions": 2
},
"LogServices": {
"@odata.id": "/redfish/v1/Managers/1/LogServices"
},
"SerialConsole": {
"ServiceEnabled": true,
"ConnectTypesSupported": [
"IPMI"
],
"MaxConcurrentSessions": 1
},
"NetworkProtocol": {
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol"
},
"EthernetInterfaces": {
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces"
},
"VirtualMedia": {
"@odata.id": "/redfish/v1/Managers/1/VirtualMedia"
},
"Oem": {
"Public": {
"HostName": "BMC",
"TimeZoneConfigurable": true,
"DefaultIPv4Info": {
"IPMode": "Static",
"IPv4Address": "device_ip"
},
"DeviceIPv4": "device_ip",
"DeviceIPv6": "fd00::6516",
"DomainName": "",
"LanguageSet": "en,zh,fr",
"BMCUpTime": "0 days 00h:10m:53s",
"ProductUniqueID": "0x10f00",
"PlatformType": "0x10",
"SPStatus": "SPIsWorking",
"ShelfPowerButtonMode": "host",
"RemoteOEMInfo": [0],
"DeviceLocation": null,
"MaxServerCount": 1,
"Stateless": {
"SysManagerId": "ZQ",
"SysManagerIP": "10.10.10.1",
"SysManagerPort": 26957,
"ControlPowerOnEnabled": true,
"AutoSearchEnabled": false
},
"SystemManagerInfo": {
"Id": "d6ef51d3-244f-4d09-a45a-6fae9b71f0d4",
"Name": "FusionDirector",
"Ip": "192.168.2.100",
"LockedTime": "2019-03-16 15:26:13"
},
"LoginRule": [
{
"MemberId": "Rule1",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
},
{
"MemberId": "Rule2",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
},
{
"MemberId": "Rule3",
"RuleEnabled": false,
"StartTime": null,
"EndTime": null,
"IP": null,
"Mac": null
}
],
"SecurityService": {
"@odata.id": "/redfish/v1/Managers/1/SecurityService"
},
"SnmpService": {
"@odata.id": "/redfish/v1/Managers/1/SnmpService"
},
"LldpService": {
"@odata.id": "/redfish/v1/Managers/1/LldpService"
},
"USBMgmtService": {
"@odata.id": "/redfish/v1/Managers/1/USBMgmtService"
},
"WirelessService": {
"@odata.id": "/redfish/v1/Managers/1/WirelessService"
},
"SmtpService": {
"@odata.id": "/redfish/v1/Managers/1/SmtpService"
},
"SyslogService": {
"@odata.id": "/redfish/v1/Managers/1/SyslogService"
},
"KvmService": {
"@odata.id": "/redfish/v1/Managers/1/KvmService"
},
"DiagnosticService": {
"@odata.id": "/redfish/v1/Managers/1/DiagnosticService"
},
"NtpService": {
"@odata.id": "/redfish/v1/Managers/1/NtpService"
},
"VncService": {
"@odata.id": "/redfish/v1/Managers/1/VncService"
},
"SPService": {
"@odata.id": "/redfish/v1/Managers/1/SPService"
},
"FDMService": {
"@odata.id": "/redfish/v1/Managers/1/FDMService"
},
"LicenseService": {
"@odata.id": "/redfish/v1/Managers/1/LicenseService"
},
"FusionPartition": "DualSystem",
"RemoteBMCIPv4Address": "device_ip",
"VGAUSBDVDEnabled": true,
"FlashWriteProtectState": "flash_protect_mode",
"Platform": "platform",
"EthernetInterfaces": {
"@odata.id": "/redfish/v1/Managers/1/NICs"
},
"RevokedVersionEnabled": true,
"RevokedVersions": [
"5.8.3.1",
"5.8.3.2"
]
}
},
"Actions": {
"#Manager.Reset": {
"target": "/redfish/v1/Managers/1/Actions/Manager.Reset",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ResetActionInfo"
},
"Oem": {
"Public": {
"#Manager.DeleteLanguage": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.DeleteLanguage",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/DeleteLanguageActionInfo"
},
"#Manager.RestoreFactory": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.RestoreFactory",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/RestoreFactoryActionInfo"
},
"#Manager.RollBack": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.RollBack",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/RollBackActionInfo"
},
"#Manager.Dump": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.Dump",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/DumpActionInfo"
},
"#Manager.ExportConfiguration": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ExportConfiguration",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ExportConfigurationActionInfo"
},
"#Manager.ImportConfiguration": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ImportConfiguration",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ImportConfigurationActionInfo"
},
"#Manager.PowerOnPermit": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.PowerOnPermit",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/PowerOnPermitActionInfo"
},
"#Manager.GeneralDownload": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.GeneralDownload",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/GeneralDownloadActionInfo"
},
"#Manager.EnterRecoveryMode": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.EnterRecoveryMode",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/EnterRecoveryModeActionInfo"
},
"#Manager.ImportRevokedVersion": {
"target": "/redfish/v1/Managers/1/Actions/Oem/Public/Manager.ImportRevokedVersion",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/ImportRevokedVersionActionInfo"
}
}
}
},
"Links": {
"ManagerForServers": [
{
"@odata.id": "/redfish/v1/Systems/1"
}
],
"ManagerForChassis": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"ManagerInChassis": {
"@odata.id": "/redfish/v1/Chassis/1"
}
},
"PowerState": "On",
"ServiceIdentification": "BMC"
}

响应码:200

POST (ACTION) ​

DeleteLanguage ​

命令功能

卸载语言

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.DeleteLanguage

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Language": language
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
Language请求卸载的语言字符串,必须是已安装的语言,中文和英文不支持卸载。

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.DeleteLanguage

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Language": language
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

RestoreFactory ​

命令功能

恢复出厂设置(自定义接口)

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RestoreFactory

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RestoreFactory

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

Dump ​

命令功能

一键收集

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.Dump

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
type_value一键收集的方法● URI
content_value一键收集文件的路径操作路径
● 本地导出:"/tmp/文件名"
● 远程导出:"文件传输协议://用户名:密码@ip地址/目录/文件名" 文件传输协议包括五种:sftp、https、nfs、cifs、scp

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.Dump

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
  "@odata.type": "#Task.v1_0_2.Task",
  "@odata.id": "/redfish/v1/TaskService/Tasks/1",
  "Id": "1",
  "Name": "Export Dump File Task",
  "Description": "",
  "TaskState": "Running",
  "TaskStatus": "OK",
  "StartTime": "2017-05-09T16:57:14+00:00",
  "Messages": [],
  "PercentComplete": null,
  "Oem": {
    "Public": {
      "TaskPercentage": null
    }
  }
}

响应码:202

POST (ACTION) ​

QuickDump ​

命令功能

快速收集(精简日志收集)

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.QuickDump

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
type_value精简日志收集的方法● URI
content_value精简日志收集文件的路径操作路径
● 本地导出:"/tmp/文件名"
● 远程导出:"文件传输协议://用户名:密码@ip地址/目录/文件名" 文件传输协议包括五种:sftp、https、nfs、cifs、scp

使用指南

目前仅 A900 A3 Pod 、GA140C、A800T A3可用,日志收集范围根据机型精简,减少 收集时间;其他机型不支持,调用时返回 400。

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.QuickDump

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
  "@odata.type": "#Task.v1_0_2.Task",
  "@odata.id": "/redfish/v1/TaskService/Tasks/1",
  "Id": "1",
  "Name": "Export Dump File Task",
  "Description": "",
  "TaskState": "Running",
  "TaskStatus": "OK",
  "PercentComplete": null,
  "StartTime": "2017-05-09T16:57:14+00:00",
  "Messages": [],
  "Oem": {
    "Public": {
      "TaskPercentage": null
    }
  }
}

响应码:202

POST (ACTION) ​

ImportConfiguration ​

命令功能

导入 BIOS、BMC 和 RAID 控制器配置

说明

注:导入BIOS配置资源表示已下发BIOS setup项,但当前还未生效,下次系统重启时 生效。下电状态导入RAID控制器配置,在下次系统重启时生效

说明

导入BIOS配置资源表示已下发BIOS setup项,但当前还未生效,下次系统重启时 生效。下电状态导入RAID控制器配置,在下次系统重启时生效。

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ImportConfiguration

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
type_value导入配置文件的方法● URI
content_value导入配置文件路径操作路径
● 本地导入:"/tmp/文件名"
● 远程导入:"文件传输协议://用户名:密码@ip地址/目录/文件名" 文件传输协议包括五种:sftp、https、nfs、cifs、scp
● 文件扩展名必须是 “.json”

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ImportConfiguration

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
  "@odata.type": "#Task.v1_0_2.Task",
  "@odata.id": "/redfish/v1/TaskService/Tasks/1",
  "Id": "1",
  "Name": "Import Config File Task",
  "Description": "",
  "TaskState": "Running",
  "TaskStatus": "OK",
  "StartTime": "2017-05-10T22:50:14+08:00",
  "Messages": [],
  "PercentComplete": null,
  "Oem": {
    "Public": {
      "TaskPercentage": null
    }
  }
}

响应码:202

POST (ACTION) ​

ExportConfiguration ​

命令功能

导出 BIOS、BMC 和 RAID 控制器配置

说明

注:RAID控制器配置需在操作系统重启完成之后导出才有效

说明

RAID控制器配置需在操作系统重启完成之后导出才有效。

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ExportConfiguration

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
type_value导出配置文件方法● URI
content_value导出配置文件的路径操作路径
● 本地导出:"/tmp/文件路径"
● 远程导出:"文件传输协议://用户名:密码@ip地址/目录/文件名" 文件传输协议包括五种:sftp、https、nfs、cifs、scp
● 文件扩展名必须是 “.json”

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ExportConfiguration

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Type": type_value,
  "Content": content_value
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
  "@odata.type": "#Task.v1_0_2.Task",
  "@odata.id": "/redfish/v1/TaskService/Tasks/1",
  "Id": "1",
  "Name": " Export Config File Task",
  "Description": "",
  "TaskState": "Running",
  "TaskStatus": "OK",
  "StartTime": "2017-05-10T22:50:14+08:00",
  "Messages": [],
  "PercentComplete": null,
  "Oem": {
    "Public": {
      "TaskPercentage": null
    }
  }
}

响应码:202

POST (ACTION) ​

GeneralDownload ​

命令功能

下载 BMC 文件

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.GeneralDownload

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "TransferProtocol": value,
  "Path": path
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
value协议类型支持的协议包括:
● HTTPS
path下载路径BMC中文件所在路径:指"/ tmp"及其子目录。

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.GeneralDownload

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "TransferProtocol": value,
  "Path": path
}

响应码:200

POST (ACTION) ​

EnterRecoveryMode ​

命令功能

进入最小系统

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.EnterRecoveryMode

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.EnterRecoveryMode

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

ForceClearCMOS ​

命令功能

重启 BMC

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Manager.Reset

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "ResetType": value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
value重启操作当前仅可选择 “ForceRestart”,即强制重启。

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Manager.Reset

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "ResetType": value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

ForceRestart ​

命令功能

切换 BMC 镜像

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RollBack

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RollBack

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

RetireSystem ​

命令功能

报废处置

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RetireSystem

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "PreserveLog": PreserveLog_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
PreserveLog_value是否保存报警、维护和故障诊断日志● true:保存报警、维护和故障诊断日志以供故障排除
● false:清除所有日志文件

使用指南

BMC300 5.5.0.1及以上版本支持此功能。 操作前需要保证OS下电。

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.RetireSystem

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "PreserveLog": PreserveLog_value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

ImportRevokedVersion ​

命令功能

设置 BMC 吊销版本列表

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ImportRevokedVersion

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Operation": operation_value,
  "RevokedVersions": revoked_versions_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
operation_value吊销版本号的设置方式字符串,必须是"Add"、 "Delete"或"Clear"
说明
“Add”:添加版本号;
“Delete”:删除版本号;
“Clear”清空吊销版本列表;
revoked_versions_value需要设置的版本号字符串数组,BMC中能够存储的吊销版本号列表最大规格为100,版本号单个版本长度限制为32,仅允许字符串、下划线、分隔符‘.’
说明
添加版本号时,当执行添加后,吊销列表中版本号数量超过最大规格,则执行添加操作失败; 删除版本号时,当参数RevokedVersions中有吊销版本列表中不存在的版本号时, 能够执行成功,吊销版本列表中存在的版本号正常删除

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.ImportRevokedVersion

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Operation": operation_value,
  "RevokedVersions": revoked_versions_value
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

ResetToDefaults ​

命令功能

恢复出厂设置(自定义接口)

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Manager.ResetToDefaults

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "ResetType": reset_type
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
reset_type恢复出厂设置的类型支持的类型包括:
● ResetAll:将所有配置还原
● PreserveNetwork:保留网络配置
● PreserveNetworkAndUs ers:保留网络配置和用户配置(用户名、密码信息)

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Manager.ResetToDefaults

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "ResetType": reset_type
}

响应样例:

json
{
  "error": {
    "code": "Base.1.0.GeneralError",
    "message": "A general error has occurred. See ExtendedInfo for more information.",
    "@Message.ExtendedInfo": [
      {
        "@odata.type": "#Message.v1_0_0.Message",
        "MessageId": "Base.1.0.Success",
        "RelatedProperties": [],
        "Message": "Successfully Completed Request",
        "MessageArgs": [],
        "Severity": "OK",
        "Resolution": "None"
      }
    ]
  }
}

响应码:200

POST (ACTION) ​

TestConnection ​

命令功能

测试文件服务器连通性

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.TestConnection

请求头:

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
  "Protocol": protocol,
  "Address": address,
  "Port": port,
  "UserName": user_name,
  "Password": password
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
configuration网管侧下发的配置信息JSON字符串
protocol连接协议的名称支持的协议如下:
● sftp
● nfs
address连接的对端地址IPv4或IPv6地址
port可选,连接对端使用的端口如果没有则传入null,对于有默认端口的协议使用默认端口,如:
● sftp的默认端口是22
● nfs不指定端口即可挂载
user_name可选,连接的认证用户名如果没有则传入null,对于无鉴权的通信协议传入null即可
password可选,连接的认证密码如果没有则传入null,对于无鉴权的通信协议传入null即可

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Public/Manager.TestConnection

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
  "Protocol": protocol,
  "Address": address,
  "Port": port,
  "UserName": user_name,
  "Password": password
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#Task.Task",
  "@odata.type": "#Task.v1_0_2.Task",
  "@odata.id": "/redfish/v1/TaskService/Tasks/1",
  "Id": "1",
  "Name": "Test SFTP Connection Task",
  "Description": "",
  "TaskState": "Running",
  "TaskStatus": "OK",
  "StartTime": "2025-03-06T10:27:26+0400",
  "Messages": [],
  "PercentComplete": null,
  "Oem": {
    "Public": {
      "TaskPercentage": null
    }
  }
}

响应码:202