The device simulation included with the ipmi-7 MIMIC Update contains a single DELL PowerEdge710 server simulation with IPMI information available for responding to IPMI client applications (such as the freely available ipmitool).
To run this simulation, you must have installed the optional IPMI module as documented in the IPMI Protocol Module Guide of the online documentation.
To run the simulation, invoke the File->Open menu from the MIMICView GUI, and select the poweredge710_ipmi.cfg file. IPMI is preconfigured in the simulation, so loading and starting the simulation should be all that is required to make the simulation responsive to IPMI queries. The user/password combination shown are from the default "sampleuser.db" config file which should be loaded automatically.
Select agent 1 and change its IP address, if necessary. Start it using the Agent->Start menu item.
After the agent starts completely and turns into green, you can test the IPMI simulation by using any IPMI client application.
This simulation has been tested with the popular "ipmitool", which is available from SourceForge.
We have tested the following commands with ipmitool:
NOTE: please supply an IP address as per your network settings, and make sure that there is end-to-end connectivity between the client system and the IP address you chose.
[root@server01 ~]# ipmitool -C0 -I lanplus -H 192.168.0.120 -U root chassis status Password: System Power : on Power Overload : false Power Interlock : inactive Main Power Fault : false Power Control Fault : false Power Restore Policy : previous Last Power Event : Chassis Intrusion : inactive Front-Panel Lockout : inactive Drive Fault : false Cooling/Fan Fault : false Sleep Button Disable : not allowed Diag Button Disable : allowed Reset Button Disable : not allowed Power Button Disable : allowed Sleep Button Disabled: false Diag Button Disabled : true Reset Button Disabled: false Power Button Disabled: false [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root chassis status Password: System Power : on Power Overload : false Power Interlock : inactive Main Power Fault : false Power Control Fault : false Power Restore Policy : previous Last Power Event : Chassis Intrusion : inactive Front-Panel Lockout : inactive Drive Fault : false Cooling/Fan Fault : false Sleep Button Disable : not allowed Diag Button Disable : allowed Reset Button Disable : not allowed Power Button Disable : allowed Sleep Button Disabled: false Diag Button Disabled : true Reset Button Disabled: false Power Button Disabled: false [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root chassis policy list Password: Supported chassis power policy: always-off always-on previous [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root chassis selftest Password: Self Test Results : passed [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc guid Password: System GUID : 4c4c4544-004e-3410-8043-b6c04f574c31 Timestamp : 07/25/2010 10:08:04 [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc info Password: Device ID : 32 Device Revision : 0 Firmware Revision : 1.50 IPMI Version : 2.0 Manufacturer ID : 674 Manufacturer Name : DELL Inc Product ID : 256 (0x0100) Product Name : Unknown (0x100) Device Available : yes Provides Device SDRs : yes Additional Device Support : Sensor Device SDR Repository Device SEL Device FRU Inventory Device IPMB Event Receiver Bridge Chassis Device Aux Firmware Rev Info : 0x00 0x18 0x00 0x00 [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc watchdog get Password: Watchdog Timer Use: Reserved (0x00) Watchdog Timer Is: Stopped Watchdog Timer Actions: No action (0x00) Pre-timeout interval: 1 seconds Timer Expiration Flags: 0x00 Initial Countdown: 15 sec Present Countdown: 15 sec [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc selftest Password: Selftest: passed [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc getenables Password: Receive Message Queue Interrupt : disabled Event Message Buffer Full Interrupt : disabled Event Message Buffer : enabled System Event Logging : enabled OEM 0 : disabled OEM 1 : disabled OEM 2 : disabled [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root sdr Password: Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Ambient Temp | 28 degrees C | ok Planar Temp | disabled | ns CMOS Battery | 0x00 | ok VCORE PG | 0x00 | ok VCORE PG | 0x00 | ok 0.75 VTT CPU2 PG | 0x00 | ok 0.75 VTT CPU1 PG | 0x00 | ok IOH THERMTRIP | Not Readable | ns 1.5V PG | 0x00 | ok 1.8V PG | 0x00 | ok 3.3V PG | 0x00 | ok 5V PG | 0x00 | ok MEM PG | 0x00 | ok MEM PG | 0x00 | ok VTT PG | 0x00 | ok VTT PG | 0x00 | ok 0.9V PG | 0x00 | ok 1.8 PLL PG | 0x00 | ok 1.8 PLL PG | 0x00 | ok 8.0 V PG | 0x00 | ok 1.1 V PG | 0x00 | ok 1.0 LOM PG | 0x00 | ok 1.0 AUX PG | 0x00 | ok PFault Fail Safe | Not Readable | ns 1.05 V PG | 0x00 | ok Heatsink Pres | 0x00 | ok iDRAC6 Ent Pres | 0x00 | ok USB Cable Pres | 0x00 | ok Stor Adapt Pres | 0x00 | ok Riser2 Pres | 0x00 | ok Riser1 Pres | 0x00 | ok FAN 1 RPM | 4440 RPM | ok FAN 2 RPM | 4440 RPM | ok FAN 3 RPM | 4320 RPM | ok FAN 4 RPM | 4440 RPM | ok FAN 5 RPM | 4320 RPM | ok Presence | 0x00 | ok Presence | 0x00 | ok Presence | 0x00 | ok Presence | 0x00 | ok Presence | 0x00 | ok Status | 0x00 | ok Status | 0x00 | ok Status | 0x00 | ok Current | 1 Amps | ok Current | no reading | ns Voltage | 114 Volts | ok Voltage | no reading | ns Status | Not Readable | ns Riser Config | 0x00 | ok OS Watchdog | 0x00 | ok SEL | Not Readable | ns Intrusion | 0x00 | ok PS Redundancy | Not Readable | ns Fan Redundancy | 0x00 | ok CPU Temp Interf | Not Readable | ns System Level | 126 Watts | ok Power Optimized | 0x00 | ok Drive | 0x00 | ok Cable SAS A | 0x00 | ok Cable SAS B | 0x00 | ok ECC Corr Err | Not Readable | ns ECC Uncorr Err | Not Readable | ns I/O Channel Chk | Not Readable | ns PCI Parity Err | Not Readable | ns PCI System Err | Not Readable | ns SBE Log Disabled | Not Readable | ns Logging Disabled | Not Readable | ns Unknown | Not Readable | ns CPU Protocol Err | Not Readable | ns CPU Bus PERR | Not Readable | ns CPU Init Err | Not Readable | ns CPU Machine Chk | Not Readable | ns Memory Spared | Not Readable | ns Memory Mirrored | Not Readable | ns Memory RAID | Not Readable | ns Memory Added | Not Readable | ns Memory Removed | Not Readable | ns Memory Cfg Err | Not Readable | ns Mem Redun Gain | Not Readable | ns PCIE Fatal Err | Not Readable | ns Chipset Err | Not Readable | ns Err Reg Pointer | Not Readable | ns Mem ECC Warning | Not Readable | ns Mem CRC Err | Not Readable | ns USB Over-current | Not Readable | ns POST Err | Not Readable | ns Hdwr version err | Not Readable | ns Mem Overtemp | Not Readable | ns Mem Fatal SB CRC | Not Readable | ns Mem Fatal NB CRC | Not Readable | ns OS Watchdog Time | Not Readable | ns Non Fatal PCI Er | Not Readable | ns Fatal IO Error | Not Readable | ns MSR Info Log | Not Readable | ns Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns ROMB Battery | 0x00 | ok vFlash | 0x00 | ok [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root sensor Password: Temp | na | | na | na | na | na | 85.000 | 90.000 | na Temp | na | | na | na | na | na | 85.000 | 90.000 | na Temp | na | | na | na | na | na | na | na | na Temp | na | | na | na | na | na | na | na | na Ambient Temp | 28.000 | degrees C | ok | na | 3.000 | 8.000 | 42.000 | 47.000 | na Planar Temp | na | | na | na | 3.000 | 8.000 | 92.000 | 97.000 | na CMOS Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 0.75 VTT CPU2 PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 0.75 VTT CPU1 PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na IOH THERMTRIP | na | discrete | na | na | na | na | na | na | na 1.5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.8V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 3.3V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na MEM PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na MEM PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 0.9V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 8.0 V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.1 V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.0 LOM PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.0 AUX PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na PFault Fail Safe | na | discrete | na | na | na | na | na | na | na 1.05 V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na Heatsink Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na iDRAC6 Ent Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na USB Cable Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na Stor Adapt Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na Riser2 Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na Riser1 Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na FAN 1 RPM | 4440.000 | RPM | ok | na | 720.000 | na | na | na | na FAN 2 RPM | 4440.000 | RPM | ok | na | 720.000 | na | na | na | na FAN 3 RPM | 4320.000 | RPM | ok | na | 720.000 | na | na | na | na FAN 4 RPM | 4440.000 | RPM | ok | na | 720.000 | na | na | na | na FAN 5 RPM | 4320.000 | RPM | ok | na | 720.000 | na | na | na | na Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na Status | 0x0 | discrete | 0x8080| na | na | na | na | na | na Status | 0x0 | discrete | 0x8080| na | na | na | na | na | na Status | 0x0 | discrete | 0x0180| na | na | na | na | na | na Current | 1.000 | Amps | ok | na | na | na | na | na | na Current | na | | na | na | na | na | na | na | na Voltage | 114.000 | Volts | ok | na | na | na | na | na | na Voltage | na | | na | na | na | na | na | na | na Status | na | discrete | na | na | na | na | na | na | na Riser Config | 0x0 | discrete | 0x0180| na | na | na | na | na | na OS Watchdog | 0x0 | discrete | 0x0080| na | na | na | na | na | na SEL | na | discrete | na | na | na | na | na | na | na Intrusion | 0x0 | discrete | 0x0080| na | na | na | na | na | na PS Redundancy | na | discrete | na | na | na | na | na | na | na Fan Redundancy | 0x0 | discrete | 0x0180| na | na | na | na | na | na CPU Temp Interf | na | discrete | na | na | na | na | na | na | na System Level | 126.000 | Watts | ok | na | na | na | 917.000 | 966.000 | na Power Optimized | 0x0 | discrete | 0x0180| na | na | na | na | na | na Drive | 0x0 | discrete | 0x0080| na | na | na | na | na | na Cable SAS A | 0x0 | discrete | 0x0180| na | na | na | na | na | na Cable SAS B | 0x0 | discrete | 0x0180| na | na | na | na | na | na ECC Corr Err | na | discrete | na | na | na | na | na | na | na ECC Uncorr Err | na | discrete | na | na | na | na | na | na | na I/O Channel Chk | na | discrete | na | na | na | na | na | na | na PCI Parity Err | na | discrete | na | na | na | na | na | na | na PCI System Err | na | discrete | na | na | na | na | na | na | na SBE Log Disabled | na | discrete | na | na | na | na | na | na | na Logging Disabled | na | discrete | na | na | na | na | na | na | na Unknown | na | discrete | na | na | na | na | na | na | na CPU Protocol Err | na | discrete | na | na | na | na | na | na | na CPU Bus PERR | na | discrete | na | na | na | na | na | na | na CPU Init Err | na | discrete | na | na | na | na | na | na | na CPU Machine Chk | na | discrete | na | na | na | na | na | na | na Memory Spared | na | discrete | na | na | na | na | na | na | na Memory Mirrored | na | discrete | na | na | na | na | na | na | na Memory RAID | na | discrete | na | na | na | na | na | na | na Memory Added | na | discrete | na | na | na | na | na | na | na Memory Removed | na | discrete | na | na | na | na | na | na | na Memory Cfg Err | na | discrete | na | na | na | na | na | na | na Mem Redun Gain | na | discrete | na | na | na | na | na | na | na PCIE Fatal Err | na | discrete | na | na | na | na | na | na | na Chipset Err | na | discrete | na | na | na | na | na | na | na Err Reg Pointer | na | discrete | na | na | na | na | na | na | na Mem ECC Warning | na | discrete | na | na | na | na | na | na | na Mem CRC Err | na | discrete | na | na | na | na | na | na | na USB Over-current | na | discrete | na | na | na | na | na | na | na POST Err | na | discrete | na | na | na | na | na | na | na Hdwr version err | na | discrete | na | na | na | na | na | na | na Mem Overtemp | na | discrete | na | na | na | na | na | na | na Mem Fatal SB CRC | na | discrete | na | na | na | na | na | na | na Mem Fatal NB CRC | na | discrete | na | na | na | na | na | na | na OS Watchdog Time | na | discrete | na | na | na | na | na | na | na Non Fatal PCI Er | na | discrete | na | na | na | na | na | na | na Fatal IO Error | na | discrete | na | na | na | na | na | na | na MSR Info Log | na | discrete | na | na | na | na | na | na | na Temp | na | | na | na | na | na | na | na | na Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na ROMB Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na vFlash | 0x0 | discrete | 0x0080| na | na | na | na | na | na [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root fru Password: FRU Device Description : Builtin FRU Device (ID 0) Board Mfg Date : Sat Dec 5 15:09:00 2009 Board Mfg : DELL Board Product : PowerEdge R710 Board Serial : CN137409BB0002 Board Part Number : 00W9X3A01 FRU Device Description : PS 1 (ID 2) Board Mfg Date : Sun Dec 31 19:00:00 1995 Board Mfg : DELL Board Product : PWR SPLY,570W,RDNT Board Serial : CN162939BG038R Board Part Number : 0MYXYHA00 FRU Device Description : PS 2 (ID 3) Unknown FRU header version 0x00 FRU Device Description : Storage (ID 5) Board Mfg Date : Sun Dec 31 19:00:00 1995 Board Mfg : DELL Board Product : FRU256,DELL P/N 03K345A00 Board Serial : CN137409CA0044 Board Part Number : 0MX827A00 FRU Device Description : Storage (ID 4) Board Mfg Date : Sun Dec 31 19:00:00 1995 Board Mfg : DELL Board Product : FRU256,DELL P/N 03K345A00 Board Serial : CN1374001C01BC Board Part Number : 0JT167A04 [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root sel Password: SEL Information Version : 1.5 (v1.5, v2 compliant) Entries : 51 Free Space : 7376 bytes Percent Used : 9% Last Add Time : 06/15/2016 10:40:49 Last Del Time : 01/28/2010 23:27:11 Overflow : false Supported Cmds : 'Reserve' [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root gendev list Password: Rx gendev command: list [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root sel Password: SEL Information Version : 1.5 (v1.5, v2 compliant) Entries : 51 Free Space : 7376 bytes Percent Used : 9% Last Add Time : 06/15/2016 10:40:49 Last Del Time : 01/28/2010 23:27:11 Overflow : false Supported Cmds : 'Reserve' [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root user summary Password: Maximum IDs : 16 Enabled User Count : 1 Fixed Name Count : 1 [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root user list Password: ID Name Callin Link Auth IPMI Msg Channel Priv Limit 2 root true true true ADMINISTRATOR [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root channel info Password: Channel 0x1 info: Channel Medium Type : 802.3 LAN Channel Protocol Type : IPMB-1.0 Session Support : multi-session Active Session Count : 1 Protocol Vendor ID : 7154 Volatile(active) Settings Alerting : disabled Per-message Auth : disabled User Level Auth : enabled Access Mode : always available Non-Volatile Settings Alerting : disabled Per-message Auth : disabled User Level Auth : enabled Access Mode : always available [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root channel getciphers ipmi Password: ID IANA Auth Alg Integrity Alg Confidentiality Alg 0 N/A none none none 1 N/A hmac_sha1 none none 2 N/A hmac_sha1 hmac_sha1_96 none 3 N/A hmac_sha1 hmac_sha1_96 aes_cbc_128 4 N/A hmac_sha1 hmac_sha1_96 xrc4_128 5 N/A hmac_sha1 hmac_sha1_96 xrc4_40 6 N/A hmac_md5 none none 7 N/A hmac_md5 hmac_md5_128 none 8 N/A hmac_md5 hmac_md5_128 aes_cbc_128 9 N/A hmac_md5 hmac_md5_128 xrc4_128 10 N/A hmac_md5 hmac_md5_128 xrc4_40 11 N/A hmac_md5 md5_128 none 12 N/A hmac_md5 md5_128 aes_cbc_128 13 N/A hmac_md5 md5_128 xrc4_128 14 N/A hmac_md5 md5_128 Unknown (0x3C) 12 N/A hmac_md5 md5_128 xrc4_128 Incomplete data record in cipher suite data [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root channel getciphers sol Password: ID IANA Auth Alg Integrity Alg Confidentiality Alg 0 N/A none none none 1 N/A hmac_sha1 none none 2 N/A hmac_sha1 hmac_sha1_96 none 3 N/A hmac_sha1 hmac_sha1_96 aes_cbc_128 4 N/A hmac_sha1 hmac_sha1_96 xrc4_128 5 N/A hmac_sha1 hmac_sha1_96 xrc4_40 6 N/A hmac_md5 none none 7 N/A hmac_md5 hmac_md5_128 none 8 N/A hmac_md5 hmac_md5_128 aes_cbc_128 9 N/A hmac_md5 hmac_md5_128 xrc4_128 10 N/A hmac_md5 hmac_md5_128 xrc4_40 11 N/A hmac_md5 md5_128 none 12 N/A hmac_md5 md5_128 aes_cbc_128 13 N/A hmac_md5 md5_128 xrc4_128 14 N/A hmac_md5 md5_128 Unknown (0x3C) 12 N/A hmac_md5 md5_128 xrc4_128 Incomplete data record in cipher suite data [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root dcmi discover Password: DCMI request failed because: Invalid command (c1) Error discovering platform capabilities! [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root dcmi power reading Password: DCMI request failed because: Invalid command (c1) [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root dcmi power get_limit Password: DCMI request failed because: Invalid command (c1) [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root dcmi sensors Password: DCMI request failed because: Invalid command (c1) DCMI request failed because: Invalid command (c1) DCMI request failed because: Invalid command (c1) [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root dcmi asset_tag Password: DCMI request failed because: Invalid command (c1) Error getting asset tag! [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg properties Password: Error getting address information. [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg addrinfo Password: Error getting address information. Error getting address information CC: 0xc1 [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg portstate get Password: Error getting address information.|getall|getgranted|getdenied [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg led get Password: Error getting address information. led get [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg power get Password: Error getting address information. power get 0 : steady state power draw levels 1 : desired steady state draw levels 2 : early power draw levels 3 : desired early levels [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root picmg clk get Password: Error getting address information. clk get [ ] |getall|getgranted|getdenied [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root delloem lcd info Password: LCD info Setting: System Tag [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root delloem lcd status Password: LCD KVM Status :Inactive LCD lock Status :View and modify [root@server01 ~]# [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc getsysinfo primary_os_name Password: bߢ [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc getsysinfo os_name Password: bߢ [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc getsysinfo delloem_os_version Password: getsysinfo delloem_os_version parameter not supported [root@server01 ~]# ipmitool -C0 -I lanplus -H 127.0.0.1 -U root mc getsysinfo delloem_url Password: https://192.1
The Agent->Statistics menu can be used to check various statistics for the IPMI protocol in use. Also the mimiclog for the active session will contain useful debug information.