(Checkmk 2.3.0p26, redfish 2.3.75, but that’s not really relevant to the problem.)
I noticed that for a Fujitsu iRMC, monitored via Redfish, suddenly the checks for storage and drive were missing. I compared different iRMCs in the monitoring and noticed the following:
- Monitoring checks redfish_storage and redfish_drives work for iRMC boards with active managment controller firmware “3.60P&3.51” or “3.60P&3.69”
- These checks do not work anymore with newer firmware “3.60P&3.87”
(Firmware can be found in raw agent output or in GUI in details for Service “Firmware health” behind “This resource is enabled”.)
It turns out, Fujitsu does not list this information anymore in newer firmware versions.
- Redfish query, which systems exist:
curl -k -u <user>:<password> https://<ip>/redfish/v1/Systems/0
...
"Storage":{
"@odata.id":"\/redfish\/v1\/Systems\/0\/Storage"
},
...
- Query of the present Storage systems returns empty list:
curl -k -u <user>:<password> https://<ip>/redfish/v1/Systems/0/Storage
{
"@odata.id":"\/redfish\/v1\/Systems\/0\/Storage",
"@odata.type":"#StorageCollection.StorageCollection",
"Name":"Storage Collection",
"Members":[
],
"Members@odata.count":0,
"Oem":{
},
}
-
As there are no members, there are no endpoints to query for storage information.
-
Output with older firmware:
{
"@odata.id":"\/redfish\/v1\/Systems\/0\/Storage",
"@odata.type":"#StorageCollection.StorageCollection",
"Name":"Storage Collection",
"Members":[
{
"@odata.id":"\/redfish\/v1\/Systems\/0\/Storage\/0"
}
],
"Members@odata.count":1,
"Oem":{
},
}
And of course there you can query /redfish/v1/Systems/0/Storage/0 and /redfish/v1/Systems/0/Storage/0/Drives/0, redfish/v1/Systems/0/Storage/0/Drives/1, which in the newer firmware reuturns error output with “message”:“The requested URI does not refer to a valid resource.”
As the endpoints are missing, there’s nothing to fix in the redfish plugin. I’d just like to ask, if anyone can confirm this Fujitsu problem with version “3.60P&3.87”. And maybe, if someone might already have opened an issue at Fujitsu.
Kind regards,
Dirk.