概述
服务器 IPMI 一般都支持Redfish
协议,即通过 API 接口去控制服务器的开关机,重启等等一些操作。
但不同的服务器所使用的接口又不一样,这里特地留一个文档记录一下,不然下次想用就该忘记了~
戴尔 R730
电源控制操作
/redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset
On
将系统开机,如果系统已经处于开机状态,会报错提示系统已处于开机状态。ForceOff
强制关闭系统电源,不等待操作系统或应用程序正常关闭,紧急关机。ForceRestart
强制重启系统,先执行强制关机(不等待正常关闭),然后立即重新开机。GracefulShutdown
优雅关闭系统,通知操作系统和应用程序正常关闭后再切断电源。PushPowerButton
模拟按下物理电源按钮的行为,如果系统已关闭,可能触发开机,如果系统已开机,可能触发关机。Nmi
触发非屏蔽中断,通常用于调试或故障诊断,强制系统生成中断信号,可能导致系统记录错误日志或进入特定诊断模式。
1 | curl -sSLk -X POST "https://192.168.100.1/redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset" \ |