White Papers
19 Implementation of the DMTF Redfish API on Dell EMC PowerEdge Servers
print "System {}: Health status:
{}".format(reqJson[u'SKU'],reqJson[u'Status'][u'Health'])
3.3.3 View system event log
import requests
import json
system = requests.get('https://<iDRAC
IP>/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel',verify=False,
auth=('root','calvin'))
systemData = system.json()
for logEntry in systemData[u'Members']:
print "{}: {}".format(logEntry[u'Name'],logEntry[u'Created'])
print " {}\n".format(logEntry[u'Message'])
Output (shortened for brevity):
Log Entry 93: 2016-02-26T09:35:55+09:00
The chassis is closed while the power is off.
Log Entry 92: 2016-02-26T09:35:50+09:00
The chassis is open while the power is off.
Log Entry 91: 2015-09-24T14:04:59+09:00
OEM software event.
Log Entry 90: 2015-09-24T14:04:59+09:00
C: boot completed.
3.3.4 Check system power state
This script displays the current server power state - on or off.
import requests
import json
response = requests.get('https://<iDRAC
IP>/redfish/v1/Systems/System.Embedded.1',verify=False,auth=('root','calvin'))
data = response.json()
print data[u'PowerState']