Questions tagged [ipmi]

IPMI means "Intelligent Platform Management Interface". It is a standardized interface for out of band management. This tag should be used for questions related to development software providing IPMI functionality. Questions about management are off-topic for StackOverflow.

IPMI standard defines interface that allows controlling and monitoring hardware regardless of its current state, installed OS, network configuration... The mechanism is based in management controller (MC) that is not dependent on main CPU. MC may run even if the main system (and its CPUs) is powered off. IPMI commands can be transported over UDP/IP and over HW buses like SMBus and RS-232.

See more at https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface

The questions asked here should be focused on software development that is related to IPMI. Questions about using IPMI tools and monitored hardware can be asked at https://serverfault.com/questions/tagged/ipmi

61 questions
0
votes
2 answers

freeipmi - ipmimonitoring_sensors returning internal ipmi error

I am executing the ipmimonitoring-sensors.c example provided in the freeipmi library. It throws internal error sometimes. Issue is reproducible when i execute the program back to back couple of times. I need to wait approximately 30 sec after the…
Ksc
  • 911
  • 1
  • 8
  • 15
0
votes
1 answer

Get all DIMM information from IPMI using FreeIPMI API

Here is the output from $ipmitool -sensor, they show all DIMM info. But FreeIPMI only have the DIMM info that have been plug-in. How can I get all Memory DIMM information by using FreeIPMI API in C? $ sudo ipmitool sensor CPU Temp | 59.000 …
charles.cc.hsu
  • 689
  • 11
  • 15
0
votes
1 answer

How to prevent ipmi-sensors output to stdout using FreeIPMI API

I am trying to get some information from the output of ipmi-sensors, such as CPU_TEMP, CPU_FAN, ... and save the values for another API to use. A daemon will send command from remote to gather all the hosts' hardware status. I'm tracing the code of…
charles.cc.hsu
  • 689
  • 11
  • 15
0
votes
1 answer

How to retrieve list of fru inventory devices using freeipmi api

I am trying to get FRU inventory device ID list using freeipmi api, but I could only find ipmi_fru_open_device_id method which takes the device's id as an argument. Also, how do you get the device string name? Eg: FRU Inventory Device: FRU_RAM (ID…
Ksc
  • 911
  • 1
  • 8
  • 15
0
votes
1 answer

IPMI throwing "Reservation Canceled or Invalid Reservation ID" during GetSDR command

Following is the sequence in my code: 1. GetSdrRepositoryInfo 2. ReserveSdrRepository 3. GetSdr command in iteration where every GetSDR command response gives next record ID to be inquired. However, GetSDR command in some server and for some record…
0
votes
1 answer

What is the common way to discovery physical servers in a datacentre?

in a modern datacentre, it is said that after a physical server get plugged into the switch, then it can be discovered and then registered to the datacentre inventory system automatically without human intervention , and later one the system can be…
woosley. xu
  • 182
  • 1
  • 12
0
votes
1 answer

Fix perl text>xml convertor script

Trying to use IPMI templates making scripts from here: http://www.tune-it.ru/web/tiamat/home/-/blogs/17465 using the first perl script. So I got the next output: # template|sensor|type|dsc|unit|lnr|lcr|lnc|unc|ucr|unr |1.05V…
Alexander B
  • 36
  • 1
  • 3
0
votes
1 answer

Fetching server related info through IPMI protocol

I'm working on IPMI protocol which communicates with a BMC board present in a server. I've got a doubt which basically is that can we get all the server related info(majorily boot options and reseting the system) through IPMI protocol using its…
gautam
  • 197
  • 1
  • 4
  • 17
0
votes
1 answer

How do I find PCI device using IPMI over the network

I've been having quite a time trying to use IPMI tools (such as OpenIPMI, FreeIPMI, and ipmitool) to discover and monitor a PCI device in my server. Using an IBM server going through IMM over the network using the IPMI tools, I can't seem to be…
0
votes
1 answer

kipmi0 kernel thread schedule class

What's the schedule class and priority of kipmi0 supposed to be? I checked some servers and the ps output of kipmi0 was: STARTED USER PID PPID PGID TT TID %MEM %CPU VSZ CLS NI PRI STAT WCHAN COMMAND Nov 03 root 52 …
Qiu Yangfan
  • 871
  • 11
  • 25
0
votes
1 answer

IPMI get disk volumes and raid volumes (iDRAC Dell 5/6/7)

How to get with IPMI enabled on your Dell iDRAC 5/6/7 the disk volumes and raid volumes? At this moment we only get the status and fan speed. We couldn't find any documentation about the disk part. Kind regards
tendonsie
  • 43
  • 1
  • 3
  • 12
0
votes
1 answer

OpenIPMI on setup connection returns RMCP error

I'm using OpenIMPI library for managing Shelf Manager (Pigeon Point ShMM-500) After creatinf domain and verifying all connection arguments setup_done_handler returns an error 33554450 I'm using OpenIPMI macroses for decoding error. This error is…
0
votes
1 answer

Problems with IPMI on Fedora

I would like to monitoring the consumption of energy of my notebook. I like of IPMI and installed. After install, I loaded all modules and run the ipmitool command and show the follow error: ipmitool -I open chassis power status Could not open…
Ricardo
  • 83
  • 1
  • 8
-1
votes
1 answer

IPMI temperature sensor precision/type

When I query the T_AMB sensor of a Sun Server X4-L using IPMI, using the rmcp interface in a simple python-ipmi based program (which uses the GetSensorReading IPMI command to get a sensor reading every second), the value of the sensor comes out as…
Vlad
  • 156
  • 12
-1
votes
2 answers

Why is UdpSocket::recv_from stuck forever?

I have the following client IPMI ping program: pub fn ping(host: &String) -> Result<(), String> { let socket = UdpSocket::bind("0.0.0.0:0").expect("Unable to bind to host"); let mut udp_payload: Vec = vec![]; // WRITE RMCP header …
vishpat
  • 133
  • 1
  • 7