{"id":23,"date":"2008-01-09T21:45:00","date_gmt":"2008-01-09T21:45:00","guid":{"rendered":"http:\/\/zensonic.dk\/?p=23"},"modified":"2017-04-09T10:04:13","modified_gmt":"2017-04-09T10:04:13","slug":"various-ipmi-findings","status":"publish","type":"post","link":"https:\/\/zensonic.dk\/?p=23","title":{"rendered":"Various IPMI findings."},"content":{"rendered":"<p>More and more servers is <a href=\"http:\/\/www.intel.com\/design\/servers\/ipmi\/\">Intelligent Platform Management Interface<\/a> (IPMI) capable. Using IPMI you can control, set and query information about\u00c2\u00a0hardware as long as the hardwares baseboard management controller (BMC) is online. Normally the BMC will be online when power is present and IPMI is thus suitable for controlling power to the server itself. Since version 1.5 of the specificatino IPMI also provides support for Serial Over Lan (SOL),\u00c2\u00a0that is redirection of the serial port over a LAN interface. When running an OS that can redirect the console to the serial port, you will be able to log in through the console remotely using SOL and\/or retrieve the console log remotely.<\/p>\n<p>A couple of examples (on an <a href=\"http:\/\/www-03.ibm.com\/systems\/x\/rack\/x3650\/specs.html\">IBM x3650<\/a>):<\/p>\n<p># ipmitool -I lan -H 10.1.0.107 -U USERID -P PASSW0RD sdr list<\/p>\n<p>Ambient Temp | 22 degrees C | ok<br \/>\nAVG Power | 340 Watts | ok<br \/>\nFan 1 Tach | 4050 RPM | ok<br \/>\nFan 2 Tach | 4500 RPM | ok<br \/>\nFan 3 Tach | 4350 RPM | ok<br \/>\nFan 4 Tach | 4725 RPM | ok<br \/>\nFan 5 Tach | 4500 RPM | ok<br \/>\nFan 6 Tach | 4050 RPM | ok<br \/>\nFan 7 Tach | 4125 RPM | ok<br \/>\nFan 8 Tach | 4650 RPM | ok<br \/>\nFan 9 Tach | 4275 RPM | ok<br \/>\nFan 10 Tach | 4050 RPM | ok<br \/>\nCPU 1 Temp | disabled | ns<br \/>\nFan 1 Present | 0&#215;00 | ok<br \/>\nFan 2 Present | 0&#215;00 | ok<br \/>\nFan 3 Present | 0&#215;00 | ok<br \/>\nFan 4 Present | 0&#215;00 | ok<br \/>\nFan 5 Present | 0&#215;00 | ok<br \/>\nFan 6 Present | 0&#215;00 | ok<br \/>\nFan 7 Present | 0&#215;00 | ok<br \/>\nFan 8 Present | 0&#215;00 | ok<br \/>\nFan 9 Present | 0&#215;00 | ok<br \/>\nFan 10 Present | 0&#215;00 | ok<br \/>\nCPU 2 Temp | disabled | ns<br \/>\nPlanar 5V | 5.13 Volts | ok<br \/>\nPlanar 12V | 12.14 Volts | ok<br \/>\nPlanar VBAT | 2.92 Volts | ok<br \/>\nRiser Detect | 0&#215;00 | ok<br \/>\nRSA II Detect | 0&#215;01 | ok<br \/>\nFP Cable Detect | 0&#215;00 | ok<br \/>\nPS 2 Status | 0&#215;01 | ok<br \/>\nSCSI BP Detect | 0&#215;00 | ok<br \/>\nPlanar 3.3V | 3.33 Volts | ok<br \/>\nCPU 1 Status | 0&#215;80 | ok<br \/>\nABR Status | 0&#215;00 | ok<br \/>\nCPU 2 Status | 0&#215;80 | ok<br \/>\nUSB Cable Detect | 0&#215;00 | ok<br \/>\nNMI State | 0&#215;00 | ok<br \/>\nVoltage Fault | 0&#215;00 | ok<br \/>\nPower 12V Fault | 0&#215;00 | ok<br \/>\nPower 5V Fault | 0&#215;00 | ok<br \/>\nPS 1 Fan Fault | 0&#215;00 | ok<br \/>\nPS 2 Fan Fault | 0&#215;00 | ok<br \/>\nPS 1 Status | 0&#215;01 | ok<br \/>\nDrive 1 Status | 0&#215;01 | ok<br \/>\nDrive 2 Status | 0&#215;01 | ok<br \/>\nDrive 3 Status | Not Readable | ns<br \/>\nDrive 4 Status | Not Readable | ns<br \/>\nDrive 5 Status | Not Readable | ns<br \/>\nDrive 6 Status | Not Readable | ns<br \/>\nDrive 7 Status | Not Readable | ns<br \/>\nDrive 8 Status | Not Readable | ns<br \/>\nRAID Error | 0&#215;00 | ok<br \/>\nCPU Fault Reboot | 0&#215;00 | ok<br \/>\nSEL Fullness | 1 messages | ok<br \/>\nSys pwr monitor | 0&#215;00 | ok<br \/>\nWatchdog | 0&#215;00 | ok<br \/>\nVRD Status | 0&#215;00 | ok<br \/>\nVRM Status | 0&#215;01 | ok<br \/>\nPwr Planar Fault | 0&#215;00 | ok<br \/>\nCritical Int | 0&#215;00 | ok<br \/>\nCPU 1 OverTemp | 0&#215;00 | ok<br \/>\nCPU 2 OverTemp | 0&#215;00 | ok<\/p>\n<p>Getting more information about a sensor:<\/p>\n<p>$ ipmitool -I lan -H 10.1.0.107 -U USERID -P PASSW0RD sensor get &#8220;Ambient Temp&#8221;<br \/>\nLocating sensor record&#8230;<br \/>\nSensor ID : Ambient Temp (0&#215;32)<br \/>\nEntity ID : 12.1<br \/>\nSensor Type (Analog) : Temperature<br \/>\nSensor Reading : 22 (+\/- -128) degrees C<br \/>\nStatus : ok<br \/>\nLower Non-Recoverable : na<br \/>\nLower Critical : na<br \/>\nLower Non-Critical : na<br \/>\nUpper Non-Critical : na<br \/>\nUpper Critical : na<br \/>\nUpper Non-Recoverable : na<br \/>\nAssertion Events :<br \/>\nAssertions Enabled :<\/p>\n<p>To open an console over lan:<\/p>\n<p>$ ipmitool -I lanplus -U USERID -P PASSW0RD -H 10.1.0.107 sol activate<br \/>\n[SOL Session operational. Use ~? for help]<\/p>\n<p>&#8230; man ipmitool will show you more. As will reading the specs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>More and more servers is Intelligent Platform Management Interface (IPMI) capable. Using IPMI you can control, set and query information about\u00c2\u00a0hardware as long as the hardwares baseboard management controller (BMC) is online. Normally the BMC will be online when power is present and IPMI is thus suitable for controlling power to the server itself. Since [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-unix"],"_links":{"self":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/23"}],"collection":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":0,"href":"https:\/\/zensonic.dk\/index.php?rest_route=\/wp\/v2\/posts\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zensonic.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}