mrlhansen/idrac_exporter

Inspur servers cannot obtain network related information

ilanni2460 opened this issue · 2 comments

Inspur server NF5270M6 cannot obtain network related information

idrac_exporter debug log:

2024-02-22T18:41:30.131 DEBUG Collecting metrics for host 192.168.73.105
2024-02-22T18:41:30.131 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1"
2024-02-22T18:41:31.868 DEBUG Querying url "https://192.168.73.105/redfish/v1/Chassis/1/Thermal"
2024-02-22T18:41:33.430 DEBUG Querying url "https://192.168.73.105/redfish/v1/Chassis/1/Power"
2024-02-22T18:41:35.008 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage"
2024-02-22T18:41:36.435 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID"
2024-02-22T18:41:37.912 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN0-1-0"
2024-02-22T18:41:39.335 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN0-1-1"
2024-02-22T18:41:40.734 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN0-1-2"
2024-02-22T18:41:42.114 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN0-1-3"
2024-02-22T18:41:43.642 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN1-1-4"
2024-02-22T18:41:45.141 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Storage/PCIE0_RAID/Drives/Disk_CN1-1-5"
2024-02-22T18:41:48.865 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Memory"
2024-02-22T18:41:51.648 DEBUG Querying url "https://192.168.73.105/redfish/v1/Systems/1/Memory/CPU0_C0D0"

The information returned by requesting the redfish interface is:
curl -k https://192.168.73.105/redfish/v1/Chassis/1/NetworkAdapters/outboardPCIeCard0/NetworkPorts/1 |jq .

{
  "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
  "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/outboardPCIeCard0/NetworkPorts/1",
  "@odata.type": "#NetworkPort.v1_2_3.NetworkPort",
  "Name": "1",
  "Id": "1",
  "PhysicalPortNumber": "1",
  "LinkStatus": "Down",
  "AssociatedNetworkAddresses": [
    "9C:C2:C4:3B:67:A3"
  ],
  "Status": {
    "State": "Enabled",
    "Health": "OK"
  },
  "Oem": {
    "Public": {
      "PortType": "OpticalPort",
      "BDF": "0000:8a:00.0",
      "OpticalModule": {
        "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/outboardPCIeCard0/NetworkPorts/1/OpticalModule"
      }
    }
  }
}


{
  "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
  "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/outboardPCIeCard0/NetworkPorts/2",
  "@odata.type": "#NetworkPort.v1_2_3.NetworkPort",
  "Name": "2",
  "Id": "2",
  "PhysicalPortNumber": "2",
  "LinkStatus": "Down",
  "AssociatedNetworkAddresses": [
    "9C:C2:C4:3B:67:A4"
  ],
  "Status": {
    "State": "Enabled",
    "Health": "OK"
  },
  "Oem": {
    "Public": {
      "PortType": "OpticalPort",
      "BDF": "0000:8a:00.1",
      "OpticalModule": {
        "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/outboardPCIeCard0/NetworkPorts/2/OpticalModule"
      }
    }
  }
}

Information seen on the Inspur server:

1

Inspur is not following the Redfish standard properly for network devices, so the program cannot find the information. Also, from the attached JSON the necessary information is not available at these alternative endpoints.

OK, thank you very much 🙏