XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How to Setup IPMI in XO

    Scheduled Pinned Locked Moved Management
    10 Posts 3 Posters 85 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      stevewest15
      last edited by

      Hi,

      Just updated to xcp-ng 8.3 and I tried searching the XO docs for IPMI but can't find anything. How do I see IPMI info from our Dell PE 640 in XO?

      Thank you,

      SW

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        In the host view of XO. It should appear by itself.

        S 1 Reply Last reply Reply Quote 0
        • S Offline
          stevewest15 @olivierlambert
          last edited by

          @olivierlambert I must be blind as I tried looking under the various tabs under the Host in XO but can't see it:

          bdea9baf-1ef2-49a6-914b-da48ea5b0c0b-image.png

          Thanks,

          SW

          A 1 Reply Last reply Reply Quote 0
          • A Offline
            acebmxer @stevewest15
            last edited by

            @stevewest15

            As @olivierlambert stated if its support it will just appear...

            They are working adding support for HPE and Supermicro servers. This was from Dell server.

            Screenshot 2025-11-10 144949.png

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              stevewest15 @acebmxer
              last edited by

              @acebmxer Thanks for the screenshot! My server is a Dell R640 and I check iDRAC Settings > Connectivity to confirm IPMI is enabled:

              953e296f-e8d9-4dff-abe1-7d46b90c955b-image.png

              Not sure if I need to do anything else on XO or on the Dell server?

              A 1 Reply Last reply Reply Quote 0
              • A Offline
                acebmxer @stevewest15
                last edited by

                @stevewest15 will need a reply from @olivierlambert or other vates member. my screenshot was from a Dell r660 but also have Dell r640 that work as well... Just double check your host is fully updated with bios / idrac firmware along with xcp-ng host and your XOA or XO-CE.

                Screenshot 2025-11-10 160242.png

                1 Reply Last reply Reply Quote 0
                • olivierlambertO Offline
                  olivierlambert Vates 🪐 Co-Founder CEO
                  last edited by

                  The first thing to do is to check if the IPMI plugin works, see https://github.com/xcp-ng/xcp-ng-xapi-plugins/?tab=readme-ov-file#ipmitool

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    stevewest15 @olivierlambert
                    last edited by

                    @olivierlambert Thanks for your help! It does appear the IPMI plugin works via CLI but still doesn't show up in XO web interface:

                    [14:00 XCP45 ~]# xe host-call-plugin host-uuid=63e07928-10a4-4e17-911d-4b9fe6b4804d plugin=ipmitool.py fn=is_ipmi_device_available
                    true
                    [14:00 XCP45 ~]# xe host-call-plugin host-uuid=63e07928-10a4-4e17-911d-4b9fe6b4804d plugin=ipmitool.py fn=get_all_sensors
                    [{"name": "Temp", "value": "47 degrees C", "event": "ok"}, {"name": "Temp", "value": "49 degrees C", "event": "ok"}, {"name": "Inlet Temp", "value": "22 degrees C", "event": "ok"}, {"name": "DIMM PG", "value": "0x00", "event": "ok"}, {"name": "NDC PG", "value": "0x00", "event": "ok"}, {"name": "PS1 PG FAIL", "value": "0x00", "event": "ok"}, {"name": "PS2 PG FAIL", "value": "0x00", "event": "ok"}, {"name": "BP0 PG", "value": "0x00", "event": "ok"}, {"name": "BP1 PG", "value": "0x00", "event": "ok"}, {"name": "1.8V SW PG", "value": "0x00", "event": "ok"}, {"name": "2.5V SW PG", "value": "0x00", "event": "ok"}, {"name": "5V SW PG", "value": "0x00", "event": "ok"}, {"name": "PVNN SW PG", "value": "0x00", "event": "ok"}, {"name": "VSB11 SW PG", "value": "0x00", "event": "ok"}, {"name": "VSBM SW PG", "value": "0x00", "event": "ok"}, {"name": "3.3V B PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VDDQ PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VPP PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VTT PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VDDQ PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VPP PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VTT PG", "value": "0x00", "event": "ok"}, {"name": "VCCIO PG", "value": "0x00", "event": "ok"}, {"name": "VCORE PG", "value": "0x00", "event": "ok"}, {"name": "FIVR PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VDDQ PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VPP PG", "value": "0x00", "event": "ok"}, {"name": "MEM012 VTT PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VDDQ PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VPP PG", "value": "0x00", "event": "ok"}, {"name": "MEM345 VTT PG", "value": "0x00", "event": "ok"}, {"name": "VCCIO PG", "value": "0x00", "event": "ok"}, {"name": "VCORE PG", "value": "0x00", "event": "ok"}, {"name": "FIVR PG", "value": "0x00", "event": "ok"}, {"name": "Fan1A", "value": "4440 RPM", "event": "ok"}, {"name": "Fan1B", "value": "4080 RPM", "event": "ok"}, {"name": "Fan2A", "value": "4320 RPM", "event": "ok"}, {"name": "Fan2B", "value": "3840 RPM", "event": "ok"}, {"name": "Fan3A", "value": "4200 RPM", "event": "ok"}, {"name": "Fan3B", "value": "3840 RPM", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Intrusion Cable", "value": "0x00", "event": "ok"}, {"name": "VGA Cable Pres", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "BP0 Presence", "value": "0x00", "event": "ok"}, {"name": "BP1 Presence", "value": "0x00", "event": "ok"}, {"name": "Power Cable", "value": "0x00", "event": "ok"}, {"name": "Signal Cable", "value": "0x00", "event": "ok"}, {"name": "Power JBP1", "value": "0x00", "event": "ok"}, {"name": "Signal Cable", "value": "0x00", "event": "ok"}, {"name": "Power JBP2", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "Current 1", "value": "1.60 Amps", "event": "ok"}, {"name": "Current 2", "value": "0 Amps", "event": "ok"}, {"name": "Voltage 1", "value": "116 Volts", "event": "ok"}, {"name": "Voltage 2", "value": "120 Volts", "event": "ok"}, {"name": "Riser Config Err", "value": "0x00", "event": "ok"}, {"name": "OS Watchdog", "value": "0x00", "event": "ok"}, {"name": "SEL", "value": "Not Readable", "event": "ns"}, {"name": "Intrusion", "value": "0x00", "event": "ok"}, {"name": "Power Optimized", "value": "0x00", "event": "ok"}, {"name": "Pwr Consumption", "value": "168 Watts", "event": "ok"}, {"name": "PS Redundancy", "value": "0x00", "event": "ok"}, {"name": "Fan Redundancy", "value": "0x00", "event": "ok"}, {"name": "Redundancy", "value": "Not Readable", "event": "ns"}, {"name": "SD1", "value": "Not Readable", "event": "ns"}, {"name": "SD2", "value": "Not Readable", "event": "ns"}, {"name": "SD", "value": "Not Readable", "event": "ns"}, {"name": "IO Usage", "value": "0 percent", "event": "ok"}, {"name": "MEM Usage", "value": "0 percent", "event": "ok"}, {"name": "SYS Usage", "value": "0 percent", "event": "ok"}, {"name": "CPU Usage", "value": "0 percent", "event": "ok"}, {"name": "Status", "value": "0x00", "event": "ok"}, {"name": "Status", "value": "0x00", "event": "ok"}, {"name": "Status", "value": "0x00", "event": "ok"}, {"name": "Status", "value": "0x00", "event": "ok"}, {"name": "ROMB Battery", "value": "0x00", "event": "ok"}, {"name": "PCIe Slot1", "value": "0x00", "event": "ok"}, {"name": "PCIe Slot2", "value": "Not Readable", "event": "ns"}, {"name": "PCIe Slot3", "value": "Not Readable", "event": "ns"}, {"name": "Drive 0", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe A0", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe B0", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe A1", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe B1", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe A2", "value": "0x00", "event": "ok"}, {"name": "Cable PCIe B2", "value": "Not Readable", "event": "ns"}, {"name": "Cable SAS A0", "value": "0x00", "event": "ok"}, {"name": "Cable SAS B0", "value": "0x00", "event": "ok"}, {"name": "Cable SAS A1", "value": "Not Readable", "event": "ns"}, {"name": "Cable SAS B1", "value": "Not Readable", "event": "ns"}, {"name": "Cable SAS A2", "value": "0x00", "event": "ok"}, {"name": "Cable SAS B2", "value": "Not Readable", "event": "ns"}, {"name": "Cable PCIe A0", "value": "Not Readable", "event": "ns"}, {"name": "Cable PCIe B0", "value": "Not Readable", "event": "ns"}, {"name": "ECC Corr Err", "value": "0xb0", "event": "ok"}, {"name": "ECC Uncorr Err", "value": "0xb2", "event": "ok"}, {"name": "PCI Parity Err", "value": "Not Readable", "event": "ns"}, {"name": "PCI System Err", "value": "0x96", "event": "ok"}, {"name": "SBE Log Disabled", "value": "0xa7", "event": "ok"}, {"name": "Unknown", "value": "0x00", "event": "ok"}, {"name": "CPU Machine Chk", "value": "0x00", "event": "ok"}, {"name": "Memory Spared", "value": "0x00", "event": "ok"}, {"name": "Memory Mirrored", "value": "0x00", "event": "ok"}, {"name": "PCIE Fatal Err", "value": "0xb0", "event": "ok"}, {"name": "Chipset Err", "value": "Not Readable", "event": "ns"}, {"name": "Err Reg Pointer", "value": "0x79", "event": "ok"}, {"name": "Mem ECC Warning", "value": "0x79", "event": "ok"}, {"name": "POST Err", "value": "Not Readable", "event": "ns"}, {"name": "Hdwr version err", "value": "Not Readable", "event": "ns"}, {"name": "Non Fatal PCI Er", "value": "0x00", "event": "ok"}, {"name": "Fatal IO Error", "value": "0x00", "event": "ok"}, {"name": "MSR Info Log", "value": "0x00", "event": "ok"}, {"name": "TXT Status", "value": "0x00", "event": "ok"}, {"name": "iDPT Mem Fail", "value": "0x00", "event": "ok"}, {"name": "Additional Info", "value": "0x00", "event": "ok"}, {"name": "CPU TDP", "value": "0x00", "event": "ok"}, {"name": "QPIRC Warning", "value": "0x00", "event": "ok"}, {"name": "QPIRC Warning", "value": "0x00", "event": "ok"}, {"name": "Link Warning", "value": "0x00", "event": "ok"}, {"name": "Link Warning", "value": "0x00", "event": "ok"}, {"name": "Link Error", "value": "0x00", "event": "ok"}, {"name": "MRC Warning", "value": "0x00", "event": "ok"}, {"name": "MRC Warning", "value": "0x00", "event": "ok"}, {"name": "Chassis Mismatch", "value": "0x00", "event": "ok"}, {"name": "FatalPCIErrOnBus", "value": "0x25", "event": "ok"}, {"name": "NonFatalPCIErBus", "value": "0x24", "event": "ok"}, {"name": "Fatal PCI SSD Er", "value": "0x23", "event": "ok"}, {"name": "NonFatalSSDEr", "value": "0x24", "event": "ok"}, {"name": "CPUMachineCheck", "value": "0x22", "event": "ok"}, {"name": "FatalPCIErARI", "value": "0x24", "event": "ok"}, {"name": "NonFatalPCIErARI", "value": "0x25", "event": "ok"}, {"name": "FatalPCIExpEr", "value": "0x24", "event": "ok"}, {"name": "NonFatalPCIExpEr", "value": "0x22", "event": "ok"}, {"name": "Cable SAS A0", "value": "Not Readable", "event": "ns"}, {"name": "Cable SAS B0", "value": "Not Readable", "event": "ns"}, {"name": "Fan4A", "value": "4320 RPM", "event": "ok"}, {"name": "Fan4B", "value": "4080 RPM", "event": "ok"}, {"name": "Fan5A", "value": "4080 RPM", "event": "ok"}, {"name": "Fan5B", "value": "3840 RPM", "event": "ok"}, {"name": "Fan6A", "value": "4320 RPM", "event": "ok"}, {"name": "Fan6B", "value": "3840 RPM", "event": "ok"}, {"name": "Fan7A", "value": "4440 RPM", "event": "ok"}, {"name": "Fan7B", "value": "3960 RPM", "event": "ok"}, {"name": "Fan8A", "value": "4320 RPM", "event": "ok"}, {"name": "Fan8B", "value": "3960 RPM", "event": "ok"}, {"name": "Unresp sensor", "value": "0x00", "event": "ok"}, {"name": "CP Left Pres", "value": "0x00", "event": "ok"}, {"name": "CP Right Pres", "value": "0x00", "event": "ok"}, {"name": "3.3V A PG", "value": "0x00", "event": "ok"}, {"name": "VSA PG", "value": "0x00", "event": "ok"}, {"name": "VSA PG", "value": "0x00", "event": "ok"}, {"name": "TPM Presence", "value": "0x00", "event": "ok"}, {"name": "Riser 1 Presence", "value": "0x00", "event": "ok"}, {"name": "Riser 2 Presence", "value": "0x00", "event": "ok"}, {"name": "Front LED Panel", "value": "0x00", "event": "ok"}, {"name": "OS Watchdog Time", "value": "0x00", "event": "ok"}, {"name": "Fan1A Status", "value": "0x00", "event": "ok"}, {"name": "Fan1B Status", "value": "0x00", "event": "ok"}, {"name": "Fan2A Status", "value": "0x00", "event": "ok"}, {"name": "Fan2B Status", "value": "0x00", "event": "ok"}, {"name": "Fan3A Status", "value": "0x00", "event": "ok"}, {"name": "Fan3B Status", "value": "0x00", "event": "ok"}, {"name": "Fan4A Status", "value": "0x00", "event": "ok"}, {"name": "Fan4B Status", "value": "0x00", "event": "ok"}, {"name": "Fan5A Status", "value": "0x00", "event": "ok"}, {"name": "Fan5B Status", "value": "0x00", "event": "ok"}, {"name": "Fan6A Status", "value": "0x00", "event": "ok"}, {"name": "Fan6B Status", "value": "0x00", "event": "ok"}, {"name": "Fan7A Status", "value": "0x00", "event": "ok"}, {"name": "Fan7B Status", "value": "0x00", "event": "ok"}, {"name": "Fan8A Status", "value": "0x00", "event": "ok"}, {"name": "Fan8B Status", "value": "0x00", "event": "ok"}, {"name": "NVDIMM Warning", "value": "0x21", "event": "ok"}, {"name": "NVDIMM Error", "value": "0x21", "event": "ok"}, {"name": "NVDIMM Info", "value": "0x00", "event": "ok"}, {"name": "Dedicated NIC", "value": "0x00", "event": "ok"}, {"name": "Presence", "value": "0x00", "event": "ok"}, {"name": "NVDIMM Battery", "value": "Not Readable", "event": "ns"}, {"name": "Exhaust Temp", "value": "39 degrees C", "event": "ok"}, {"name": "LT/Flex Addr", "value": "0x00", "event": "ok"}, {"name": "QPI Link Err", "value": "0x00", "event": "ok"}, {"name": "TPM Presence", "value": "0x20", "event": "ok"}, {"name": "CPU Link Info", "value": "0x20", "event": "ok"}, {"name": "Chipset Info", "value": "0x20", "event": "ok"}, {"name": "Memory Config", "value": "0x1f", "event": "ok"}, {"name": "POST Pkg Repair", "value": "0x20", "event": "ok"}, {"name": "Pfault Fail Safe", "value": "Not Readable", "event": "ns"}, {"name": "BP2 PG", "value": "0x00", "event": "ok"}, {"name": "MMIOChipset Info", "value": "0x00", "event": "ok"}, {"name": "DIMM Media Info", "value": "0x00", "event": "ok"}, {"name": "DIMMThermal Info", "value": "0x00", "event": "ok"}, {"name": "CPU Internal Err", "value": "0x00", "event": "ok"}, {"name": "GPU1 Temp", "value": "disabled", "event": "ns"}, {"name": "GPU2 Temp", "value": "disabled", "event": "ns"}, {"name": "GPU3 Temp", "value": "disabled", "event": "ns"}, {"name": "A1", "value": "0x00", "event": "ok"}, {"name": "A2", "value": "0x00", "event": "ok"}, {"name": "A3", "value": "0x00", "event": "ok"}, {"name": "A4", "value": "0x00", "event": "ok"}, {"name": "A5", "value": "0x00", "event": "ok"}, {"name": "A6", "value": "0x00", "event": "ok"}, {"name": "A7", "value": "0x00", "event": "ok"}, {"name": "A8", "value": "0x00", "event": "ok"}, {"name": "A9", "value": "0x00", "event": "ok"}, {"name": "A10", "value": "0x00", "event": "ok"}, {"name": "A11", "value": "0x00", "event": "ok"}, {"name": "A12", "value": "0x00", "event": "ok"}, {"name": "B1", "value": "0x00", "event": "ok"}, {"name": "B2", "value": "0x00", "event": "ok"}, {"name": "B3", "value": "0x00", "event": "ok"}, {"name": "B4", "value": "0x00", "event": "ok"}, {"name": "B5", "value": "0x00", "event": "ok"}, {"name": "B6", "value": "0x00", "event": "ok"}, {"name": "B7", "value": "0x00", "event": "ok"}, {"name": "B8", "value": "0x00", "event": "ok"}, {"name": "B9", "value": "0x00", "event": "ok"}, {"name": "B10", "value": "0x00", "event": "ok"}, {"name": "B11", "value": "0x00", "event": "ok"}, {"name": "B12", "value": "0x00", "event": "ok"}, {"name": "Therm Config Err", "value": "0x00", "event": "ok"}, {"name": "VCORE VR", "value": "1.78 Volts", "event": "ok"}, {"name": "VCORE VR", "value": "1.76 Volts", "event": "ok"}, {"name": "MEM012 VR", "value": "1.21 Volts", "event": "ok"}, {"name": "MEM345 VR", "value": "1.21 Volts", "event": "ok"}, {"name": "MEM012 VR", "value": "1.21 Volts", "event": "ok"}, {"name": "MEM345 VR", "value": "1.21 Volts", "event": "ok"}]
                    [14:01 XCP45 ~]#
                    [14:01 XCP45 ~]# xe host-call-plugin host-uuid=63e07928-10a4-4e17-911d-4b9fe6b4804d plugin=ipmitool.py fn=get_sensor args:sensors="Fan7A,PFault Fail Safe"
                    [{"info": [{"name": "Sensor ID", "value": "Fan7A (0x3e)"}, {"name": "Entity ID", "value": "7.1 (System Board)"}, {"name": "Sensor Type (Threshold)", "value": "Fan (0x04)"}, {"name": "Sensor Reading", "value": "4440 (+/- 120) RPM"}, {"name": "Status", "value": "ok"}, {"name": "Nominal Reading", "value": "10080.000"}, {"name": "Normal Minimum", "value": "16680.000"}, {"name": "Normal Maximum", "value": "23640.000"}, {"name": "Lower critical", "value": "600.000"}, {"name": "Lower non-critical", "value": "840.000"}, {"name": "Positive Hysteresis", "value": "120.000"}, {"name": "Negative Hysteresis", "value": "120.000"}, {"name": "Minimum sensor range", "value": "Unspecified"}, {"name": "Maximum sensor range", "value": "Unspecified"}, {"name": "Event Message Control", "value": "Per-threshold"}, {"name": "Readable Thresholds", "value": "lcr lnc"}, {"name": "Settable Thresholds", "value": ""}, {"name": "Threshold Read Mask", "value": "lcr lnc"}, {"name": "Assertion Events", "value": ""}, {"name": "Assertions Enabled", "value": "lnc- lcr-"}, {"name": "Deassertions Enabled", "value": "lnc- lcr-"}], "name": "Fan7A"}]
                    [14:02 XCP45 ~]#
                    [14:03 XCP45 ~]# xe host-call-plugin host-uuid=63e07928-10a4-4e17-911d-4b9fe6b4804d plugin=ipmitool.py fn=get_ipmi_lan
                    [{"name": "IP Address Source", "value": "Static Address"}, {"name": "IP Address", "value": "10.10.10.36"}, {"name": "Subnet Mask", "value": "255.255.255.0"}, {"name": "MAC Address", "value": "f4:02:70:ef:46:e6"}, {"name": "BMC ARP Control", "value": "ARP Responses Enabled, Gratuitous ARP Disabled"}, {"name": "Default Gateway IP", "value": "10.10.10.1"}, {"name": "802.1q VLAN ID", "value": "Disabled"}, {"name": "802.1q VLAN Priority", "value": "0"}, {"name": "RMCP+ Cipher Suites", "value": "3,17"}]
                    [14:03 XCP45 ~]#
                    

                    87dc1461-7e9a-4ed1-9cbb-bccc0f315567-image.png

                    1 Reply Last reply Reply Quote 0
                    • olivierlambertO Offline
                      olivierlambert Vates 🪐 Co-Founder CEO
                      last edited by

                      Can you check your browser console to see if there's a issue in there?

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        stevewest15 @olivierlambert
                        last edited by

                        @olivierlambert Thanks! Just checked browser console in Chrome and Firefox and both show the same 2 js errors:

                        ee3c3089-74de-46f0-bc9d-a39104d95c51-image.png

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post