SlideShare a Scribd company logo
1 of 26
Download to read offline
The Power of
IPMI
Werner Fischer
Technology Specialist
Thomas-Krenn.AG
2nd
Open Source Data Center Conference – OSDC 2010
Nuremberg, 23rd
and 24th
June 2010
slide 2/26
Agenda
1) About Thomas Krenn
2) IPMI basics
3) IPMI details
4) Example: Nagios/Icinga IPMI Plugin
5) Conclusions
slide 3/26
1) About Thomas Krenn
• Server systems, virtualization
and accessories
"Made in Germany"
• Unique service and support
and 24h express delivery
• History
– 2002: founded by Max Wittenzellner and Thomas Krenn
– 2005: turned into stock corporation
– 2008: DIN ISO 9001:2000 certification
– today:
• 70 employees – 20 of them being technicians ;-)
• over 9.000 customers
slide 4/26
Agenda
2) IPMI basics
● IPMI main features
● IPMI Illustration
● IPMI Messaging Interfaces
● Channel Privilege Levels
● IPMI Software overview
3) IPMI details
4) Example: Nagios/Icinga IPMI Plugin
5) Conclusions
slide 5/26
2) IPMI basics
• IPMI = Intelligent Platform Management Interface,
developed by Intel, HP, NEC, Dell
– 1998: IPMI v1.0
– 2001: IPMI v1.5
– 2004: IPMI v2.0
• IPMI main features:
– Monitoring (temperatures, fans, voltages, etc.)
– Recovery Control (power on/off/reset a server)
– Logging (System Event Log)
– Inventory (FRU information)
slide 6/26
2) IPMI basics
Chassis board
Motherboard
Processor
board
Memory
board
Baseboard
Management
Controller
(BMC)
System bus
NVS Storage
SDR
SEL
FRU
Chassis
mgmt.
(Satellite
Controller)
Sensors & Controls
Fan sensor
Temp. sensor
Power control
Reset control
…
FRU
Temp. s.
FRU
private mgmt. busses
IPMB
M/B
Serial
Controller
Serial
Port
Sharing
BMC
Serial
Controller
Serial/Modem
interface
LAN
interface
Serial
Connector
LAN
Connector
PCI mgmt. bus
Network
(LAN)
Controller
Remote Mmgt. Card
(KVM over IP, ...)
Auxillary
IPMB Connector
ICMB
ICMB
bridge
System
interface
Redundant Power
board
FRU Temp.
sensor
…
FRU
slide 7/26
2) IPMI basics
• IPMI Messaging Interfaces (request/response protocol)
– System Interfaces
• local access
• requires root privileges
– Serial/Modem Interface
• access via serial interface or modem
• requires IPMI user name/password (deactivate auth. NONE)
– LAN Interface
• access via network
• requires IPMI user name/password (deactivate auth. NONE)
– (ICMB and PCI Management Bus)
slide 8/26
2) IPMI basics
• Channel Privilege Levels (for LAN/Serial access)
• use privilege level 'User' for monitoring purposes
Privilege Level Description
Callback Lowest Privilege Level.
Allows only initiating a callback.
User Allows only IPMI 'begin' commands (query sensors).
Changing the BMC configuration, writing data to the
BMC, executing power on/off or reset commands is
prohibited.
Operator Allows nearly all IPMI commands. Only changes of
out-of-band interfaces are prohibited.
Administrator Allows all IPMI commands.
slide 9/26
2) IPMI basics
• IPMI Software overview
ipmitool ipmiutil freeipmi OpenIPMI
(openipmish)
OS Support Linux,
BSD,
Solaris,
(Windows)
Linux,
BSD,
Solaris,
Windows,
EFI
Linux,
BSD,
Solaris,
(Windows)
Linux
Target Market admins,
developers,
oem's
admins,
developers,
oem's
HPC,
universities,
admins, ...
(Kernel-driver)
Included in
Linux Distros
Debian,
Gentoo,
RedHat,
SLES,
Ubuntu (univ.)
Gentoo Debian
(Squeeze),
Gentoo,
RedHat (exp.)
Ubuntu (univ.),
Debian,
Gentoo,
RedHat,
SLES,
Ubuntu
slide 10/26
Agenda
3) IPMI details
● IPMI example configuration of a LAN interface
● Remote Control
● Sensors
• Sensor Classes
• Sensor Types
• SDR (Sensor Data Record) Types
• example query with ipmitool/freeipmi
● System Event Log (SEL)
● Platform Event Filtering (PEF)
● Serial over LAN (SOL)
● Field Replaceable Unit (FRU) data
4) Example: Nagios/Icinga IPMI Plugin
5) Conclusions
slide 11/26
3) IPMI details
• IPMI example configuration of a LAN interface
[root@testserver ~]# ipmitool lan print 1
Set in Progress         : Set Complete
Auth Type Support       : NONE MD5 PASSWORD 
Auth Type Enable        : Callback : 
                        : User     : MD5
                        : Operator : 
                        : Admin    : MD5 
                        : OEM      : 
IP Address Source       : Static Address
IP Address              : 192.168.1.211
Subnet Mask             : 255.255.255.0
MAC Address             : 00:0e:0c:ea:92:a2
[...]
[root@testserver ~]# ipmitool lan print 1
Set in Progress         : Set Complete
Auth Type Support       : NONE MD5 PASSWORD 
Auth Type Enable        : Callback : 
                        : User     : MD5
                        : Operator : 
                        : Admin    : MD5 
                        : OEM      : 
IP Address Source       : Static Address
IP Address              : 192.168.1.211
Subnet Mask             : 255.255.255.0
MAC Address             : 00:0e:0c:ea:92:a2
[...]
slide 12/26
3) IPMI details
• Remote Control
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power status
Chassis Power is off
[user@adminpc ~]$
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power status
Chassis Power is off
[user@adminpc ~]$
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power on
Chassis Power Control: Up/On
[user@adminpc ~]$
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power on
Chassis Power Control: Up/On
[user@adminpc ~]$
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power status
Chassis Power is on
[user@adminpc ~]$
[user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211 
                  ­U admin ­P relation power status
Chassis Power is on
[user@adminpc ~]$
slide 13/26
3) IPMI details
• Sensors: Sensor Classes (1/2)
Discrete Threshold
multiple states possible:
● up to 15 states
● each state is reflected by a bit
● multiple state bits can active at a time
changes event status on analog
reading comparison to threshold
values
can provide:
● generic states (Table 42-2) or
● sensor-specific states (Table 42-3)
provides:
● analog reading of the sensor and
● discr. threshold comparison status
bit (generic state, Table 42-2)
other classes similar to discrete:
● Digital: term often used for discrete
sensors with two possible states
● OEM: discrete sensor where the
meaning of the states (offsets) are
OEM defined
slide 14/26
3) IPMI details
• Sensors: Sensor Classes (2/2)
Discrete Threshold
[root@test ~]# ipmitool sdr get "PS2 Status"
Sensor ID              : PS2 Status (0x71)
 Entity ID             : 10.2 (Power Supply)
 Sensor Type (Discrete): Power Supply
 States Asserted       : Power Supply
                         [Presence detected]
                         [Power Supply AC lost]
 Assertion Events      : Power Supply
                         [Presence detected]
                         [Power Supply AC lost]
 Assertions Enabled    : Power Supply
                         [Presence detected]
                         [Failure detected]
                         [Predictive failure]
                         [Power Supply AC lost]
[...]
 Deassertions Enabled  : Power Supply
[...]
[root@test ~]# ipmitool sdr get "PS2 Status"
Sensor ID              : PS2 Status (0x71)
 Entity ID             : 10.2 (Power Supply)
 Sensor Type (Discrete): Power Supply
 States Asserted       : Power Supply
                         [Presence detected]
                         [Power Supply AC lost]
 Assertion Events      : Power Supply
                         [Presence detected]
                         [Power Supply AC lost]
 Assertions Enabled    : Power Supply
                         [Presence detected]
                         [Failure detected]
                         [Predictive failure]
                         [Power Supply AC lost]
[...]
 Deassertions Enabled  : Power Supply
[...]
[root@test ~]# ipmitool sdr get "Fan 1"
Sensor ID              : Fan 1 (0x50)
 Entity ID             : 29.1 (Fan Device)
 Sensor Type (Analog)  : Fan
 Sensor Reading        : 5719 (+/­ 0) RPM
 Status                : ok
 Nominal Reading       : 6708.000
 Normal Minimum        : 2451.000
 Normal Maximum        : 10965.000
 Lower critical        : 1720.000
 Lower non­critical    : 1978.000
 Positive Hysteresis   : 86.000
 Negative Hysteresis   : 86.000
 Minimum sensor range  : Unspecified
 Maximum sensor range  : Unspecified
 Event Message Control : Per­threshold
 Readable Thresholds   : lcr lnc 
 Settable Thresholds   : lcr lnc 
 Threshold Read Mask   : lcr lnc 
 Assertion Events      : 
 Assertions Enabled    : lnc­ lcr­ 
 Deassertions Enabled  : lnc­ lcr­ 
[root@test ~]# ipmitool sdr get "Fan 1"
Sensor ID              : Fan 1 (0x50)
 Entity ID             : 29.1 (Fan Device)
 Sensor Type (Analog)  : Fan
 Sensor Reading        : 5719 (+/­ 0) RPM
 Status                : ok
 Nominal Reading       : 6708.000
 Normal Minimum        : 2451.000
 Normal Maximum        : 10965.000
 Lower critical        : 1720.000
 Lower non­critical    : 1978.000
 Positive Hysteresis   : 86.000
 Negative Hysteresis   : 86.000
 Minimum sensor range  : Unspecified
 Maximum sensor range  : Unspecified
 Event Message Control : Per­threshold
 Readable Thresholds   : lcr lnc 
 Settable Thresholds   : lcr lnc 
 Threshold Read Mask   : lcr lnc 
 Assertion Events      : 
 Assertions Enabled    : lnc­ lcr­ 
 Deassertions Enabled  : lnc­ lcr­ 
slide 15/26
3) IPMI details
• Sensors: Sensor Types
Sensor Types (Table 42-3)
[root@testserver ~]# ipmitool sdr type list
Sensor Types:
Temperature                 Voltage                  
Current                     Fan                      
Physical Security           Platform Security        
Processor                   Power Supply             
Power Unit                  Cooling Device           
Other                       Memory                   
Drive Slot / Bay            POST Memory Resize       
System Firmwares            Event Logging Disabled   
Watchdog                    System Event             
Critical Interrupt          Button                   
Module / Board              Microcontroller          
Add­in Card                 Chassis                  
Chip Set                    Other FRU                
Cable / Interconnect        Terminator               
System Boot Initiated       Boot Error               
OS Boot                     OS Critical Stop         
Slot / Connector            System ACPI Power State  
Watchdog                    Platform Alert           
Entity Presence             Monitor ASIC             
LAN                         Management Subsystem Health
Battery                     Session Audit            
Version Change              FRU State                
[root@testserver ~]# ipmitool sdr type list
Sensor Types:
Temperature                 Voltage                  
Current                     Fan                      
Physical Security           Platform Security        
Processor                   Power Supply             
Power Unit                  Cooling Device           
Other                       Memory                   
Drive Slot / Bay            POST Memory Resize       
System Firmwares            Event Logging Disabled   
Watchdog                    System Event             
Critical Interrupt          Button                   
Module / Board              Microcontroller          
Add­in Card                 Chassis                  
Chip Set                    Other FRU                
Cable / Interconnect        Terminator               
System Boot Initiated       Boot Error               
OS Boot                     OS Critical Stop         
Slot / Connector            System ACPI Power State  
Watchdog                    Platform Alert           
Entity Presence             Monitor ASIC             
LAN                         Management Subsystem Health
Battery                     Session Audit            
Version Change              FRU State                
slide 16/26
3) IPMI details
• Sensors: SDR (Sensor Data Record) Types
Name (Chapter 43) SDR Type
Full Sensor Record 01h
Compact Sensor Record 02h
Event-Only Record 03h
Entity Association Record 08h
Device-relative Entity Association Record 09h
Reserved Records 0Ah:0Fh
Generic Device Locator Record 10h
FRU Device Locator Record 11h
Management Controller Device Locator Record 12h
Management Controller Confirmation Record 13h
BMC Message Channel Info Record 14h
OEM Record C0h
slide 17/26
3) IPMI details
• Sensors: example query with ipmitool
– use 'ipmitool sdr type […]' for sensor type
– use 'ipmitool sdr elist […]' for SDR type
[root@testserver ~]# ipmitool sdr type Other
PS1 +12V Power   | 7Ch | ok  | 10.1 | 80 Watts
PS2 +12V Power   | 7Dh | ok  | 10.2 | 104 Watts
[root@testserver ~]# ipmitool sdr type Other ­v
Sensor ID              : PS1 +12V Power (0x7c)
 Entity ID             : 10.1 (Power Supply)
 Sensor Type (Analog)  : Other
 Sensor Reading        : 80 (+/­ 6) Watts
 Status                : ok
 Nominal Reading       : 372.000
 Normal Minimum        : 100.000
 Normal Maximum        : 744.000
 Upper critical        : 840.000
 Upper non­critical    : 792.000
[...]
[root@testserver ~]# ipmitool sdr type Other
PS1 +12V Power   | 7Ch | ok  | 10.1 | 80 Watts
PS2 +12V Power   | 7Dh | ok  | 10.2 | 104 Watts
[root@testserver ~]# ipmitool sdr type Other ­v
Sensor ID              : PS1 +12V Power (0x7c)
 Entity ID             : 10.1 (Power Supply)
 Sensor Type (Analog)  : Other
 Sensor Reading        : 80 (+/­ 6) Watts
 Status                : ok
 Nominal Reading       : 372.000
 Normal Minimum        : 100.000
 Normal Maximum        : 744.000
 Upper critical        : 840.000
 Upper non­critical    : 792.000
[...]
slide 18/26
3) IPMI details
• Sensors: example query with freeipmi
[root@testserver ~]# ipmimonitoring
Record_ID | Sensor Name | Sensor Group | Monitoring Status| 
Sensor Units | Sensor Reading
[...]
17 | Fan 5 | Fan | Nominal | RPM | 9052.000000 
18 | Fan 6 | Fan | Nominal | RPM | 8060.000000 
19 | PS1 AC Current | Current | Nominal | A | 0.124000 
20 | PS2 AC Current | Current | Nominal | A | 0.992000 
[...]
33 | Power Redundancy | Power Unit | Critical | N/A | 'Redundancy 
Lost' 'Non­redundant:Sufficient Resources from Redundant'
34 | BMC Watchdog | Watchdog 2 | Nominal | N/A | 'OK'
35 | Platform Secu V | Platform Security Violation Attempt | 
Nominal | N/A | 'OK'
36 | Physical Scrty | Physical Security | Critical | N/A | 
'General Chassis Intrusion'
[root@testserver ~]# ipmimonitoring
Record_ID | Sensor Name | Sensor Group | Monitoring Status| 
Sensor Units | Sensor Reading
[...]
17 | Fan 5 | Fan | Nominal | RPM | 9052.000000 
18 | Fan 6 | Fan | Nominal | RPM | 8060.000000 
19 | PS1 AC Current | Current | Nominal | A | 0.124000 
20 | PS2 AC Current | Current | Nominal | A | 0.992000 
[...]
33 | Power Redundancy | Power Unit | Critical | N/A | 'Redundancy 
Lost' 'Non­redundant:Sufficient Resources from Redundant'
34 | BMC Watchdog | Watchdog 2 | Nominal | N/A | 'OK'
35 | Platform Secu V | Platform Security Violation Attempt | 
Nominal | N/A | 'OK'
36 | Physical Scrty | Physical Security | Critical | N/A | 
'General Chassis Intrusion'
slide 19/26
3) IPMI details
• System Event Log (SEL)
– stored in non-volatile storage
[root@testserver ~]# ipmitool sel elist
  40 | 06/21/2010 | 14:29:29 | Power Supply PS1 Status | Power Supply AC lost | Asserted
  54 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Fully Redundant
  68 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Redundancy Lost
  7c | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant
[...]
 2fc | 06/21/2010 | 15:20:32 | Physical Security Physical Scrty | General Chassis intrusion | Asserted
[root@testserver ~]# ipmitool sel elist
  40 | 06/21/2010 | 14:29:29 | Power Supply PS1 Status | Power Supply AC lost | Asserted
  54 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Fully Redundant
  68 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Redundancy Lost
  7c | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant
[...]
 2fc | 06/21/2010 | 15:20:32 | Physical Security Physical Scrty | General Chassis intrusion | Asserted
[root@testserver ~]# ipmitool sel elist
Power Supply PS1 Status | Power Supply AC lost | Asserted
Power Unit Power Redundancy | Fully Redundant
Power Unit Power Redundancy | Redundancy Lost
Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant
[...]
Physical Security Physical Scrty | General Chassis intrusion | Asserted
[root@testserver ~]# ipmitool sel elist
Power Supply PS1 Status | Power Supply AC lost | Asserted
Power Unit Power Redundancy | Fully Redundant
Power Unit Power Redundancy | Redundancy Lost
Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant
[...]
Physical Security Physical Scrty | General Chassis intrusion | Asserted
slide 20/26
3) IPMI details
• Platform Event Filtering (PEF)
– BMC takes selected actions on event messages
– actions can be:
• system power off
• system reset
• generating SNMP trap
– tools: freeipmi (pef-config), ipmiutil
[root@testserver ~]# pef­config ­­info
PEF version:                            2.0
Alert action support:                   Yes
Power down action support:              Yes
Power reset action support:             Yes
Power cycle action support:             Yes
OEM action support:                     Yes
Diagnostic interrupt action support:    Yes
[...]
[root@testserver ~]# pef­config ­­info
PEF version:                            2.0
Alert action support:                   Yes
Power down action support:              Yes
Power reset action support:             Yes
Power cycle action support:             Yes
OEM action support:                     Yes
Diagnostic interrupt action support:    Yes
[...]
slide 21/26
3) IPMI details
• Serial over LAN (SOL) (1/2)
– allows text-based access to
• BIOS
• GRUB
• operating systems
– Linux serial console
– Windows debugger
(http://support.microsoft.com/kb/151981/)
– SOL is implemented as a payload type in RMCP+
slide 22/26
3) IPMI details
• Serial over LAN (SOL) (2/2)
slide 23/26
3) IPMI details
• Field Replaceable Unit (FRU) data
[root@testserver ~]# ipmitool fru print
FRU Device Description : Builtin FRU Device (ID 0)
 Chassis Type  : Rack Mount Chassis
 Chassis Serial  : 9000041568
 Chassis Extra  : SR2500LX
 Board Mfg Date        : Sat Apr 28 11:37:00 2007
 Board Mfg             : Intel
 Board Product         : S5000PAL0
 Board Serial          : BZAU71700054
 Board Part Number     : D13607­805
 Product Manufacturer  : Intel
 Product Name          : S5000PAL
 Product Part Number   : ..........
 Product Serial        : .........
[...]
FRU Device Description : Pwr Supply 1 FRU (ID 2)
 Product Manufacturer  : DELTA
 Product Name          : DPS­750EBA
 Product Part Number   : D20850­006
 Product Version       : 02
 Product Serial        : DLD0712004978
[root@testserver ~]# ipmitool fru print
FRU Device Description : Builtin FRU Device (ID 0)
 Chassis Type  : Rack Mount Chassis
 Chassis Serial  : 9000041568
 Chassis Extra  : SR2500LX
 Board Mfg Date        : Sat Apr 28 11:37:00 2007
 Board Mfg             : Intel
 Board Product         : S5000PAL0
 Board Serial          : BZAU71700054
 Board Part Number     : D13607­805
 Product Manufacturer  : Intel
 Product Name          : S5000PAL
 Product Part Number   : ..........
 Product Serial        : .........
[...]
FRU Device Description : Pwr Supply 1 FRU (ID 2)
 Product Manufacturer  : DELTA
 Product Name          : DPS­750EBA
 Product Part Number   : D20850­006
 Product Version       : 02
 Product Serial        : DLD0712004978
slide 24/26
Agenda
1) About Thomas Krenn
2) IPMI basics
3) IPMI details
4) Example: Nagios/Icinga IPMI Plugin
5) Conclusions
slide 25/26
4) Example: Nagios/Icinga IPMI Plugin
• how the Nagios IPMI Sensor Monitoring Plugin works
– it's a shell script (Bash)
– it uses ipmitool, gawk
– you can use the plugin with every IPMI-compatible server
– it follows the Nagios plug-in development guidelines
– clear illustration within the Nagios web interface
slide 26/26
5) Conclusions
• IPMI has multiple very useful features
• IPMI is built into most modern Servers
• IPMI has rarely been used until now
→ so start using the Power of IPMI today ;-)
• Further information
– http://download.intel.com/design/servers/ipmi/
IPMI2_0E4_Markup_061209.pdf
– http://www.thomas-krenn.com/de/wiki/IPMI_Grundlagen
– http://www.thomas-krenn.com/ipmi-plugin
– http://lists.thomas-krenn.com

More Related Content

What's hot

LAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devicesLAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devicesLinaro
 
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v2
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v220111130 hardware-monitoring-with-the-new-ipmi-plugin-v2
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v2Werner Fischer
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Yoshitake Kobayashi
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2Aero Plane
 
LAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLinaro
 
Morello Technology Demonstrator Hardware Overview - Mark Inskip, Arm
Morello Technology Demonstrator Hardware Overview - Mark Inskip, ArmMorello Technology Demonstrator Hardware Overview - Mark Inskip, Arm
Morello Technology Demonstrator Hardware Overview - Mark Inskip, ArmKTN
 
High-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MHigh-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MLinda Zhang
 
The role of_open_source_firmware_in_risc-v
The role of_open_source_firmware_in_risc-vThe role of_open_source_firmware_in_risc-v
The role of_open_source_firmware_in_risc-vAtish Patra
 
Linux kernel status in RISC-V
Linux kernel status in RISC-VLinux kernel status in RISC-V
Linux kernel status in RISC-VAtish Patra
 

What's hot (11)

LAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devicesLAS16-203: Platform security architecture for embedded devices
LAS16-203: Platform security architecture for embedded devices
 
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v2
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v220111130 hardware-monitoring-with-the-new-ipmi-plugin-v2
20111130 hardware-monitoring-with-the-new-ipmi-plugin-v2
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2
 
LAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLAS16-400K2: TianoCore – Open Source UEFI Community Update
LAS16-400K2: TianoCore – Open Source UEFI Community Update
 
Morello Technology Demonstrator Hardware Overview - Mark Inskip, Arm
Morello Technology Demonstrator Hardware Overview - Mark Inskip, ArmMorello Technology Demonstrator Hardware Overview - Mark Inskip, Arm
Morello Technology Demonstrator Hardware Overview - Mark Inskip, Arm
 
High-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MHigh-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8M
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
 
The role of_open_source_firmware_in_risc-v
The role of_open_source_firmware_in_risc-vThe role of_open_source_firmware_in_risc-v
The role of_open_source_firmware_in_risc-v
 
Linux kernel status in RISC-V
Linux kernel status in RISC-VLinux kernel status in RISC-V
Linux kernel status in RISC-V
 
INCA
INCAINCA
INCA
 

Similar to OSDC 2010 | The Power of IPMI by Werner Fischer

XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...The Linux Foundation
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeAnderson Bassani
 
MYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerMYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerLinda Zhang
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 
Ugif 09 2013
Ugif 09 2013Ugif 09 2013
Ugif 09 2013UGIF
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARMAntonio Mondragon
 
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...ClearView Imaging
 
Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...SZ Lin
 
Thin Client Smart Station Smart 2590
Thin Client Smart Station Smart 2590Thin Client Smart Station Smart 2590
Thin Client Smart Station Smart 2590Nirav Ambani
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner Fischer
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner FischerOSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner Fischer
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner FischerNETWAYS
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsLenka Peřinová
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOChris Simmonds
 
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionVirtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionFlavio Bertini
 
Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016Chris Simmonds
 

Similar to OSDC 2010 | The Power of IPMI by Werner Fischer (20)

XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
 
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso MainframeVisão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
Visão geral do hardware do servidor System z e Linux on z - Concurso Mainframe
 
MYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerMYS-8MMX Single Board Computer
MYS-8MMX Single Board Computer
 
CURRICULUM VITAE
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Ugif 09 2013
Ugif 09 2013Ugif 09 2013
Ugif 09 2013
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
 
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...
LUCID Vision Labs -All-in-One Industrial Edge Computing with the Triton Edge ...
 
Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
Thin Client Smart Station Smart 2590
Thin Client Smart Station Smart 2590Thin Client Smart Station Smart 2590
Thin Client Smart Station Smart 2590
 
IPmux ws 4.00.ppt
IPmux ws 4.00.pptIPmux ws 4.00.ppt
IPmux ws 4.00.ppt
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 
Phytec_Intro_092018
Phytec_Intro_092018Phytec_Intro_092018
Phytec_Intro_092018
 
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner Fischer
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner FischerOSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner Fischer
OSMC 2011 | Hardware Monitoring with the new IPMI Plugin v2 by Werner Fischer
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power sockets
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIO
 
iWave Systems Techologies Pvt Ltd: Products-Hardware IPs
iWave Systems Techologies Pvt Ltd: Products-Hardware IPsiWave Systems Techologies Pvt Ltd: Products-Hardware IPs
iWave Systems Techologies Pvt Ltd: Products-Hardware IPs
 
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionVirtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
 
Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016
 

Recently uploaded

WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 

Recently uploaded (20)

WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 

OSDC 2010 | The Power of IPMI by Werner Fischer

  • 1. The Power of IPMI Werner Fischer Technology Specialist Thomas-Krenn.AG 2nd Open Source Data Center Conference – OSDC 2010 Nuremberg, 23rd and 24th June 2010
  • 2. slide 2/26 Agenda 1) About Thomas Krenn 2) IPMI basics 3) IPMI details 4) Example: Nagios/Icinga IPMI Plugin 5) Conclusions
  • 3. slide 3/26 1) About Thomas Krenn • Server systems, virtualization and accessories "Made in Germany" • Unique service and support and 24h express delivery • History – 2002: founded by Max Wittenzellner and Thomas Krenn – 2005: turned into stock corporation – 2008: DIN ISO 9001:2000 certification – today: • 70 employees – 20 of them being technicians ;-) • over 9.000 customers
  • 4. slide 4/26 Agenda 2) IPMI basics ● IPMI main features ● IPMI Illustration ● IPMI Messaging Interfaces ● Channel Privilege Levels ● IPMI Software overview 3) IPMI details 4) Example: Nagios/Icinga IPMI Plugin 5) Conclusions
  • 5. slide 5/26 2) IPMI basics • IPMI = Intelligent Platform Management Interface, developed by Intel, HP, NEC, Dell – 1998: IPMI v1.0 – 2001: IPMI v1.5 – 2004: IPMI v2.0 • IPMI main features: – Monitoring (temperatures, fans, voltages, etc.) – Recovery Control (power on/off/reset a server) – Logging (System Event Log) – Inventory (FRU information)
  • 6. slide 6/26 2) IPMI basics Chassis board Motherboard Processor board Memory board Baseboard Management Controller (BMC) System bus NVS Storage SDR SEL FRU Chassis mgmt. (Satellite Controller) Sensors & Controls Fan sensor Temp. sensor Power control Reset control … FRU Temp. s. FRU private mgmt. busses IPMB M/B Serial Controller Serial Port Sharing BMC Serial Controller Serial/Modem interface LAN interface Serial Connector LAN Connector PCI mgmt. bus Network (LAN) Controller Remote Mmgt. Card (KVM over IP, ...) Auxillary IPMB Connector ICMB ICMB bridge System interface Redundant Power board FRU Temp. sensor … FRU
  • 7. slide 7/26 2) IPMI basics • IPMI Messaging Interfaces (request/response protocol) – System Interfaces • local access • requires root privileges – Serial/Modem Interface • access via serial interface or modem • requires IPMI user name/password (deactivate auth. NONE) – LAN Interface • access via network • requires IPMI user name/password (deactivate auth. NONE) – (ICMB and PCI Management Bus)
  • 8. slide 8/26 2) IPMI basics • Channel Privilege Levels (for LAN/Serial access) • use privilege level 'User' for monitoring purposes Privilege Level Description Callback Lowest Privilege Level. Allows only initiating a callback. User Allows only IPMI 'begin' commands (query sensors). Changing the BMC configuration, writing data to the BMC, executing power on/off or reset commands is prohibited. Operator Allows nearly all IPMI commands. Only changes of out-of-band interfaces are prohibited. Administrator Allows all IPMI commands.
  • 9. slide 9/26 2) IPMI basics • IPMI Software overview ipmitool ipmiutil freeipmi OpenIPMI (openipmish) OS Support Linux, BSD, Solaris, (Windows) Linux, BSD, Solaris, Windows, EFI Linux, BSD, Solaris, (Windows) Linux Target Market admins, developers, oem's admins, developers, oem's HPC, universities, admins, ... (Kernel-driver) Included in Linux Distros Debian, Gentoo, RedHat, SLES, Ubuntu (univ.) Gentoo Debian (Squeeze), Gentoo, RedHat (exp.) Ubuntu (univ.), Debian, Gentoo, RedHat, SLES, Ubuntu
  • 10. slide 10/26 Agenda 3) IPMI details ● IPMI example configuration of a LAN interface ● Remote Control ● Sensors • Sensor Classes • Sensor Types • SDR (Sensor Data Record) Types • example query with ipmitool/freeipmi ● System Event Log (SEL) ● Platform Event Filtering (PEF) ● Serial over LAN (SOL) ● Field Replaceable Unit (FRU) data 4) Example: Nagios/Icinga IPMI Plugin 5) Conclusions
  • 11. slide 11/26 3) IPMI details • IPMI example configuration of a LAN interface [root@testserver ~]# ipmitool lan print 1 Set in Progress         : Set Complete Auth Type Support       : NONE MD5 PASSWORD  Auth Type Enable        : Callback :                          : User     : MD5                         : Operator :                          : Admin    : MD5                          : OEM      :  IP Address Source       : Static Address IP Address              : 192.168.1.211 Subnet Mask             : 255.255.255.0 MAC Address             : 00:0e:0c:ea:92:a2 [...] [root@testserver ~]# ipmitool lan print 1 Set in Progress         : Set Complete Auth Type Support       : NONE MD5 PASSWORD  Auth Type Enable        : Callback :                          : User     : MD5                         : Operator :                          : Admin    : MD5                          : OEM      :  IP Address Source       : Static Address IP Address              : 192.168.1.211 Subnet Mask             : 255.255.255.0 MAC Address             : 00:0e:0c:ea:92:a2 [...]
  • 12. slide 12/26 3) IPMI details • Remote Control [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power status Chassis Power is off [user@adminpc ~]$ [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power status Chassis Power is off [user@adminpc ~]$ [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power on Chassis Power Control: Up/On [user@adminpc ~]$ [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power on Chassis Power Control: Up/On [user@adminpc ~]$ [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power status Chassis Power is on [user@adminpc ~]$ [user@adminpc ~]$ ipmitool ­I lan ­H 192.168.1.211                    ­U admin ­P relation power status Chassis Power is on [user@adminpc ~]$
  • 13. slide 13/26 3) IPMI details • Sensors: Sensor Classes (1/2) Discrete Threshold multiple states possible: ● up to 15 states ● each state is reflected by a bit ● multiple state bits can active at a time changes event status on analog reading comparison to threshold values can provide: ● generic states (Table 42-2) or ● sensor-specific states (Table 42-3) provides: ● analog reading of the sensor and ● discr. threshold comparison status bit (generic state, Table 42-2) other classes similar to discrete: ● Digital: term often used for discrete sensors with two possible states ● OEM: discrete sensor where the meaning of the states (offsets) are OEM defined
  • 14. slide 14/26 3) IPMI details • Sensors: Sensor Classes (2/2) Discrete Threshold [root@test ~]# ipmitool sdr get "PS2 Status" Sensor ID              : PS2 Status (0x71)  Entity ID             : 10.2 (Power Supply)  Sensor Type (Discrete): Power Supply  States Asserted       : Power Supply                          [Presence detected]                          [Power Supply AC lost]  Assertion Events      : Power Supply                          [Presence detected]                          [Power Supply AC lost]  Assertions Enabled    : Power Supply                          [Presence detected]                          [Failure detected]                          [Predictive failure]                          [Power Supply AC lost] [...]  Deassertions Enabled  : Power Supply [...] [root@test ~]# ipmitool sdr get "PS2 Status" Sensor ID              : PS2 Status (0x71)  Entity ID             : 10.2 (Power Supply)  Sensor Type (Discrete): Power Supply  States Asserted       : Power Supply                          [Presence detected]                          [Power Supply AC lost]  Assertion Events      : Power Supply                          [Presence detected]                          [Power Supply AC lost]  Assertions Enabled    : Power Supply                          [Presence detected]                          [Failure detected]                          [Predictive failure]                          [Power Supply AC lost] [...]  Deassertions Enabled  : Power Supply [...] [root@test ~]# ipmitool sdr get "Fan 1" Sensor ID              : Fan 1 (0x50)  Entity ID             : 29.1 (Fan Device)  Sensor Type (Analog)  : Fan  Sensor Reading        : 5719 (+/­ 0) RPM  Status                : ok  Nominal Reading       : 6708.000  Normal Minimum        : 2451.000  Normal Maximum        : 10965.000  Lower critical        : 1720.000  Lower non­critical    : 1978.000  Positive Hysteresis   : 86.000  Negative Hysteresis   : 86.000  Minimum sensor range  : Unspecified  Maximum sensor range  : Unspecified  Event Message Control : Per­threshold  Readable Thresholds   : lcr lnc   Settable Thresholds   : lcr lnc   Threshold Read Mask   : lcr lnc   Assertion Events      :   Assertions Enabled    : lnc­ lcr­   Deassertions Enabled  : lnc­ lcr­  [root@test ~]# ipmitool sdr get "Fan 1" Sensor ID              : Fan 1 (0x50)  Entity ID             : 29.1 (Fan Device)  Sensor Type (Analog)  : Fan  Sensor Reading        : 5719 (+/­ 0) RPM  Status                : ok  Nominal Reading       : 6708.000  Normal Minimum        : 2451.000  Normal Maximum        : 10965.000  Lower critical        : 1720.000  Lower non­critical    : 1978.000  Positive Hysteresis   : 86.000  Negative Hysteresis   : 86.000  Minimum sensor range  : Unspecified  Maximum sensor range  : Unspecified  Event Message Control : Per­threshold  Readable Thresholds   : lcr lnc   Settable Thresholds   : lcr lnc   Threshold Read Mask   : lcr lnc   Assertion Events      :   Assertions Enabled    : lnc­ lcr­   Deassertions Enabled  : lnc­ lcr­ 
  • 15. slide 15/26 3) IPMI details • Sensors: Sensor Types Sensor Types (Table 42-3) [root@testserver ~]# ipmitool sdr type list Sensor Types: Temperature                 Voltage                   Current                     Fan                       Physical Security           Platform Security         Processor                   Power Supply              Power Unit                  Cooling Device            Other                       Memory                    Drive Slot / Bay            POST Memory Resize        System Firmwares            Event Logging Disabled    Watchdog                    System Event              Critical Interrupt          Button                    Module / Board              Microcontroller           Add­in Card                 Chassis                   Chip Set                    Other FRU                 Cable / Interconnect        Terminator                System Boot Initiated       Boot Error                OS Boot                     OS Critical Stop          Slot / Connector            System ACPI Power State   Watchdog                    Platform Alert            Entity Presence             Monitor ASIC              LAN                         Management Subsystem Health Battery                     Session Audit             Version Change              FRU State                 [root@testserver ~]# ipmitool sdr type list Sensor Types: Temperature                 Voltage                   Current                     Fan                       Physical Security           Platform Security         Processor                   Power Supply              Power Unit                  Cooling Device            Other                       Memory                    Drive Slot / Bay            POST Memory Resize        System Firmwares            Event Logging Disabled    Watchdog                    System Event              Critical Interrupt          Button                    Module / Board              Microcontroller           Add­in Card                 Chassis                   Chip Set                    Other FRU                 Cable / Interconnect        Terminator                System Boot Initiated       Boot Error                OS Boot                     OS Critical Stop          Slot / Connector            System ACPI Power State   Watchdog                    Platform Alert            Entity Presence             Monitor ASIC              LAN                         Management Subsystem Health Battery                     Session Audit             Version Change              FRU State                
  • 16. slide 16/26 3) IPMI details • Sensors: SDR (Sensor Data Record) Types Name (Chapter 43) SDR Type Full Sensor Record 01h Compact Sensor Record 02h Event-Only Record 03h Entity Association Record 08h Device-relative Entity Association Record 09h Reserved Records 0Ah:0Fh Generic Device Locator Record 10h FRU Device Locator Record 11h Management Controller Device Locator Record 12h Management Controller Confirmation Record 13h BMC Message Channel Info Record 14h OEM Record C0h
  • 17. slide 17/26 3) IPMI details • Sensors: example query with ipmitool – use 'ipmitool sdr type […]' for sensor type – use 'ipmitool sdr elist […]' for SDR type [root@testserver ~]# ipmitool sdr type Other PS1 +12V Power   | 7Ch | ok  | 10.1 | 80 Watts PS2 +12V Power   | 7Dh | ok  | 10.2 | 104 Watts [root@testserver ~]# ipmitool sdr type Other ­v Sensor ID              : PS1 +12V Power (0x7c)  Entity ID             : 10.1 (Power Supply)  Sensor Type (Analog)  : Other  Sensor Reading        : 80 (+/­ 6) Watts  Status                : ok  Nominal Reading       : 372.000  Normal Minimum        : 100.000  Normal Maximum        : 744.000  Upper critical        : 840.000  Upper non­critical    : 792.000 [...] [root@testserver ~]# ipmitool sdr type Other PS1 +12V Power   | 7Ch | ok  | 10.1 | 80 Watts PS2 +12V Power   | 7Dh | ok  | 10.2 | 104 Watts [root@testserver ~]# ipmitool sdr type Other ­v Sensor ID              : PS1 +12V Power (0x7c)  Entity ID             : 10.1 (Power Supply)  Sensor Type (Analog)  : Other  Sensor Reading        : 80 (+/­ 6) Watts  Status                : ok  Nominal Reading       : 372.000  Normal Minimum        : 100.000  Normal Maximum        : 744.000  Upper critical        : 840.000  Upper non­critical    : 792.000 [...]
  • 18. slide 18/26 3) IPMI details • Sensors: example query with freeipmi [root@testserver ~]# ipmimonitoring Record_ID | Sensor Name | Sensor Group | Monitoring Status|  Sensor Units | Sensor Reading [...] 17 | Fan 5 | Fan | Nominal | RPM | 9052.000000  18 | Fan 6 | Fan | Nominal | RPM | 8060.000000  19 | PS1 AC Current | Current | Nominal | A | 0.124000  20 | PS2 AC Current | Current | Nominal | A | 0.992000  [...] 33 | Power Redundancy | Power Unit | Critical | N/A | 'Redundancy  Lost' 'Non­redundant:Sufficient Resources from Redundant' 34 | BMC Watchdog | Watchdog 2 | Nominal | N/A | 'OK' 35 | Platform Secu V | Platform Security Violation Attempt |  Nominal | N/A | 'OK' 36 | Physical Scrty | Physical Security | Critical | N/A |  'General Chassis Intrusion' [root@testserver ~]# ipmimonitoring Record_ID | Sensor Name | Sensor Group | Monitoring Status|  Sensor Units | Sensor Reading [...] 17 | Fan 5 | Fan | Nominal | RPM | 9052.000000  18 | Fan 6 | Fan | Nominal | RPM | 8060.000000  19 | PS1 AC Current | Current | Nominal | A | 0.124000  20 | PS2 AC Current | Current | Nominal | A | 0.992000  [...] 33 | Power Redundancy | Power Unit | Critical | N/A | 'Redundancy  Lost' 'Non­redundant:Sufficient Resources from Redundant' 34 | BMC Watchdog | Watchdog 2 | Nominal | N/A | 'OK' 35 | Platform Secu V | Platform Security Violation Attempt |  Nominal | N/A | 'OK' 36 | Physical Scrty | Physical Security | Critical | N/A |  'General Chassis Intrusion'
  • 19. slide 19/26 3) IPMI details • System Event Log (SEL) – stored in non-volatile storage [root@testserver ~]# ipmitool sel elist   40 | 06/21/2010 | 14:29:29 | Power Supply PS1 Status | Power Supply AC lost | Asserted   54 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Fully Redundant   68 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Redundancy Lost   7c | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant [...]  2fc | 06/21/2010 | 15:20:32 | Physical Security Physical Scrty | General Chassis intrusion | Asserted [root@testserver ~]# ipmitool sel elist   40 | 06/21/2010 | 14:29:29 | Power Supply PS1 Status | Power Supply AC lost | Asserted   54 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Fully Redundant   68 | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Redundancy Lost   7c | 06/21/2010 | 14:29:29 | Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant [...]  2fc | 06/21/2010 | 15:20:32 | Physical Security Physical Scrty | General Chassis intrusion | Asserted [root@testserver ~]# ipmitool sel elist Power Supply PS1 Status | Power Supply AC lost | Asserted Power Unit Power Redundancy | Fully Redundant Power Unit Power Redundancy | Redundancy Lost Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant [...] Physical Security Physical Scrty | General Chassis intrusion | Asserted [root@testserver ~]# ipmitool sel elist Power Supply PS1 Status | Power Supply AC lost | Asserted Power Unit Power Redundancy | Fully Redundant Power Unit Power Redundancy | Redundancy Lost Power Unit Power Redundancy | Non­Redundant: Sufficient from Redundant [...] Physical Security Physical Scrty | General Chassis intrusion | Asserted
  • 20. slide 20/26 3) IPMI details • Platform Event Filtering (PEF) – BMC takes selected actions on event messages – actions can be: • system power off • system reset • generating SNMP trap – tools: freeipmi (pef-config), ipmiutil [root@testserver ~]# pef­config ­­info PEF version:                            2.0 Alert action support:                   Yes Power down action support:              Yes Power reset action support:             Yes Power cycle action support:             Yes OEM action support:                     Yes Diagnostic interrupt action support:    Yes [...] [root@testserver ~]# pef­config ­­info PEF version:                            2.0 Alert action support:                   Yes Power down action support:              Yes Power reset action support:             Yes Power cycle action support:             Yes OEM action support:                     Yes Diagnostic interrupt action support:    Yes [...]
  • 21. slide 21/26 3) IPMI details • Serial over LAN (SOL) (1/2) – allows text-based access to • BIOS • GRUB • operating systems – Linux serial console – Windows debugger (http://support.microsoft.com/kb/151981/) – SOL is implemented as a payload type in RMCP+
  • 22. slide 22/26 3) IPMI details • Serial over LAN (SOL) (2/2)
  • 23. slide 23/26 3) IPMI details • Field Replaceable Unit (FRU) data [root@testserver ~]# ipmitool fru print FRU Device Description : Builtin FRU Device (ID 0)  Chassis Type  : Rack Mount Chassis  Chassis Serial  : 9000041568  Chassis Extra  : SR2500LX  Board Mfg Date        : Sat Apr 28 11:37:00 2007  Board Mfg             : Intel  Board Product         : S5000PAL0  Board Serial          : BZAU71700054  Board Part Number     : D13607­805  Product Manufacturer  : Intel  Product Name          : S5000PAL  Product Part Number   : ..........  Product Serial        : ......... [...] FRU Device Description : Pwr Supply 1 FRU (ID 2)  Product Manufacturer  : DELTA  Product Name          : DPS­750EBA  Product Part Number   : D20850­006  Product Version       : 02  Product Serial        : DLD0712004978 [root@testserver ~]# ipmitool fru print FRU Device Description : Builtin FRU Device (ID 0)  Chassis Type  : Rack Mount Chassis  Chassis Serial  : 9000041568  Chassis Extra  : SR2500LX  Board Mfg Date        : Sat Apr 28 11:37:00 2007  Board Mfg             : Intel  Board Product         : S5000PAL0  Board Serial          : BZAU71700054  Board Part Number     : D13607­805  Product Manufacturer  : Intel  Product Name          : S5000PAL  Product Part Number   : ..........  Product Serial        : ......... [...] FRU Device Description : Pwr Supply 1 FRU (ID 2)  Product Manufacturer  : DELTA  Product Name          : DPS­750EBA  Product Part Number   : D20850­006  Product Version       : 02  Product Serial        : DLD0712004978
  • 24. slide 24/26 Agenda 1) About Thomas Krenn 2) IPMI basics 3) IPMI details 4) Example: Nagios/Icinga IPMI Plugin 5) Conclusions
  • 25. slide 25/26 4) Example: Nagios/Icinga IPMI Plugin • how the Nagios IPMI Sensor Monitoring Plugin works – it's a shell script (Bash) – it uses ipmitool, gawk – you can use the plugin with every IPMI-compatible server – it follows the Nagios plug-in development guidelines – clear illustration within the Nagios web interface
  • 26. slide 26/26 5) Conclusions • IPMI has multiple very useful features • IPMI is built into most modern Servers • IPMI has rarely been used until now → so start using the Power of IPMI today ;-) • Further information – http://download.intel.com/design/servers/ipmi/ IPMI2_0E4_Markup_061209.pdf – http://www.thomas-krenn.com/de/wiki/IPMI_Grundlagen – http://www.thomas-krenn.com/ipmi-plugin – http://lists.thomas-krenn.com