How to Setup IPMI in XO
-
@olivierlambert With the new IPMI plugin for XO I was hoping to see support for HP servers. But at least it seems I can add it to my installation and then post my results.
I added "hp" as a vendor and all of the plugin settings (if you leave it blank there is an error when saving).
But I still see no sensor data for the hosts in XO.
Any thoughts on what I should add? check? do? to make it work?
-
I found the first step. It's looking for the vendor as the whole name
proliant dl360p gen8Then I have a few working, and several that don't.
Works: Total Power, CPUs Temp, Fans Speed.
-
@Andrew Hi, i'm the one that made the plugin, the documentation is in progress. Meanwhile, can you post the result of running
ipmitool sdr list? You might find some leads as to which regexes should work for your particular host.
Also you can checkipmitool lan print(be carefull not to share ip's or sensitive info ). -
@All-Ki Thanks for your work on that plugin!
This is the ipmitool sdr list output on one of my Supermicro based XCP-ng hosts, how can I derive the correct plugin settings (regex) from that?
[13:36 xcpng01 ~]# ipmitool sdr list CPU Temp | 59 degrees C | ok System Temp | 30 degrees C | ok Peripheral Temp | 29 degrees C | ok M2NVMeSSD Temp1 | no reading | ns VRMCpu Temp | 31 degrees C | ok VRMSoc Temp | 43 degrees C | ok VRMABCD Temp | 34 degrees C | ok VRMEFGH Temp | 36 degrees C | ok DIMMA1 Temp | 36 degrees C | ok DIMMB1 Temp | 35 degrees C | ok DIMMC1 Temp | 34 degrees C | ok DIMMD1 Temp | 33 degrees C | ok DIMME1 Temp | 38 degrees C | ok DIMMF1 Temp | 37 degrees C | ok DIMMG1 Temp | 36 degrees C | ok DIMMH1 Temp | 34 degrees C | ok FAN1 | no reading | ns FAN2 | 4200 RPM | ok FAN3 | no reading | ns FAN4 | no reading | ns FAN5 | no reading | ns FANA | 3600 RPM | ok FANB | 3600 RPM | ok 12V | 12,05 Volts | ok 5VCC | 5,02 Volts | ok 3.3VCC | 3,33 Volts | ok VBAT | 0x04 | ok VDDCR | 1,11 Volts | ok VMEMABCD | 1,23 Volts | ok VMEMEFGH | 1,22 Volts | ok VDD_5_DUAL | 5,16 Volts | ok VDD_33_DUAL | 3,28 Volts | ok SOCRUN | 0,87 Volts | ok SOCDUAL | 0,89 Volts | ok Chassis Intru | 0x00 | ok PS1 Status | 0x01 | ok PS2 Status | 0x01 | okThanks and best regards
-
For my fellow Supermicro enjoyers: I was able to get the plugin to show some information.
Even if there are some parts missing it is better than nothing in my opinion.Go to settings --> plugins --> ipmi-sensors --> "+" --> Add --> Fill information and add the vendor string as well as the Sensor Reg Ex.


Hope this helps.
Best regards
-
i see the sensor info when i run ipmitool sensor on the server. So i took that info and put it into pluggin reg settings.

pluggin

my host shows OEM generic info as manufactor

So am I doing something wrong to get the general stuff working on asrock motherboard?
-
@marcoi I found out what to enter for "vendor" by running "dmidecode -s system-product-name" on one of my XCP-ng hosts:
[15:45 xcpng01 ~]# dmidecode -s system-product-name Super Server//EDIT: in your case it looks like you should enter "To Be Filled By O.E.M." for vendor. Not "To Be Filled By O.E.M. (To Be Filled By O.E.M.)"
-
-
@MajorP93 Nice job, i'm thinking about working on an api route to have those infos without needing to go to the server console
-
I got my R730 working, thanks to @majorp93 giving the tip about
dmidecode. Thanks a bunch. It turns out that while this is a Dell R730, it was actually sold by a different vendor for use as video storage so the internal product name doesn't have Dell in it, it'sHD NVR. I used that as the vendor field and tweaked a couple other plugin settings and now it gives me data.I am still missing two of the values in the UI and I'm not sure why, but for different reasons.
On my R630 servers they show the server IP address under the IPMI badge. They also both have the default Dell
/^ip address$/ias the regex in theipsetting in the plugin. I used that same regex in the R730 and I can see in theipmitoollisting that it has the same field name for the IP address as the R630, yet it showsIPMI: Unknown.Also confusing is that the R630 servers have nothing under
fanStatusin the plugin settings but they show14x fans status: ✅in the UI. The R730 also has nothing under the plugin settingsfanStatusfield but it has no data in the UI. Looking at theipmitooloutput I am not sure what field it would use for fan status. It makes me think there must be a default field name it is trying with the R630 to get that status but that doesn't work with the R730.Any hints about how to get those last two badges to work on the R730?
I am also not sure what
bmcStatusshould be set to. I don't know what that means exactly so I don't know if any of the fields shown inipmitoolare applicable.This plugin is really cool, thank you so much for building it.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login