Redfish
Siehe auch
SNMP
Redfish ist eine Spezifikation zur Fernwartung von Server-Systemen über REST. Anders als bei IPMI geht es daher hier nicht um eine konkrete Software, sondern um das Thema „Redfish API“ an sich.
Authentifizierung geschieht mittels HTTP Basic Authentication.
- Links
Spezifikation: https://www.dmtf.org/standards/redfish
Redfish Interface Simulator: https://github.com/DMTF/Redfish-Interface-Emulator
Redfish Sample Mockups: https://redfish.dmtf.org/redfish/v1
Redfish Mockup Bundles: https://www.dmtf.org/dsp/DSP2043
Redfish Python Library: https://github.com/DMTF/python-redfish-library
HPE: https://hewlettpackard.github.io/iLOAmpPack-Redfish-API-Docs
Supermicro: https://www.supermicro.com/manuals/other/RedfishRefGuide.pdf
Redfish Interface Simulator verwenden:
git clone https://github.com/DMTF/Redfish-Interface-Emulator.git
cd Redfish-Interface-Emulator
pip install -r requirements.txt
python emulator.py -debug
Interessante API-Einstiegspunkte sind:
/redfish/v1/AccountService
/redfish/v1/Chassis
/redfish/v1/CompositionService
/redfish/v1/EventService
/redfish/v1/Managers
/redfish/v1/Registries
/redfish/v1/SessionService
/redfish/v1/Systems
/redfish/v1/TaskService
Redfish via cURL:
curl --silent --insecure --location --user 'user:password' https://bmc/redfish/v1/Chassis/ | jq
Built on 2024-11-18