Ipmitool: Difference between revisions
From Leo's Notes
This page was last edited on 8 January 2019, at 02:02.
No edit summary |
|||
| Line 16: | Line 16: | ||
/tmp # ./ipmitool -I lanplus -H X.X.X.X -U Administrator -P XXXXXXXXXX sensor | /tmp # ./ipmitool -I lanplus -H X.X.X.X -U Administrator -P XXXXXXXXXX sensor | ||
Unable to Get Channel Cipher Suites | Unable to Get Channel Cipher Suites | ||
UID Light | UID Light {{!}} 0x0 {{!}} discrete {{!}} 0x0080{{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Sys. Health LED | Sys. Health LED {{!}} 0x0 {{!}} discrete {{!}} 0x0080{{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Power Supply 1 | Power Supply 1 {{!}} 85 {{!}} Watts {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Power Supply 2 | Power Supply 2 {{!}} 95 {{!}} Watts {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Power Supplies | Power Supplies {{!}} 0x0 {{!}} discrete {{!}} 0x0180{{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 1 | Fan 1 {{!}} 13.720 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 2 | Fan 2 {{!}} 13.720 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 3 | Fan 3 {{!}} 22.736 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 4 | Fan 4 {{!}} 27.048 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 5 | Fan 5 {{!}} 22.736 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fan 6 | Fan 6 {{!}} 13.720 {{!}} percent {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Fans | Fans {{!}} 0x0 {{!}} discrete {{!}} 0x0180{{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Temp 1 | Temp 1 {{!}} 19.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 39.000 {{!}} 41.000 {{!}} 45.000 | ||
Temp 2 | Temp 2 {{!}} 40.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 82.000 {{!}} 83.000 | ||
Temp 3 | Temp 3 {{!}} 40.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 82.000 {{!}} 83.000 | ||
Temp 4 | Temp 4 {{!}} 37.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 87.000 {{!}} 92.000 | ||
Temp 5 | Temp 5 {{!}} 39.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 87.000 {{!}} 92.000 | ||
Temp 6 | Temp 6 {{!}} 44.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 87.000 {{!}} 92.000 | ||
Temp 7 | Temp 7 {{!}} 42.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 87.000 {{!}} 92.000 | ||
Temp 8 | Temp 8 {{!}} 48.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 90.000 {{!}} 95.000 | ||
Temp 9 | Temp 9 {{!}} 42.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 65.000 {{!}} 70.000 | ||
Temp 10 | Temp 10 {{!}} 48.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 90.000 {{!}} 95.000 | ||
Temp 11 | Temp 11 {{!}} 40.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 12 | Temp 12 {{!}} 49.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 90.000 {{!}} 95.000 | ||
Temp 13 | Temp 13 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 14 | Temp 14 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 15 | Temp 15 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 16 | Temp 16 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 17 | Temp 17 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 18 | Temp 18 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 19 | Temp 19 {{!}} 24.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 20 | Temp 20 {{!}} 36.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 21 | Temp 21 {{!}} 34.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 80.000 {{!}} 85.000 | ||
Temp 22 | Temp 22 {{!}} 32.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 80.000 {{!}} 85.000 | ||
Temp 23 | Temp 23 {{!}} 43.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 77.000 {{!}} 82.000 | ||
Temp 24 | Temp 24 {{!}} 38.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 25 | Temp 25 {{!}} 39.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 26 | Temp 26 {{!}} 38.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 27 | Temp 27 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 28 | Temp 28 {{!}} na {{!}} {{!}} na {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 70.000 {{!}} 75.000 | ||
Temp 29 | Temp 29 {{!}} 35.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 60.000 {{!}} 65.000 | ||
Temp 30 | Temp 30 {{!}} 77.000 {{!}} degrees C {{!}} ok {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 0.000 {{!}} 110.000 {{!}} 115.000 | ||
Memory | Memory {{!}} 0x0 {{!}} discrete {{!}} 0x4080{{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
Power Meter | Power Meter {{!}} 188 {{!}} Watts {{!}} ok {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na {{!}} na | ||
}} | }} | ||
Revision as of 02:02, 8 January 2019
ipmitool is a utility to fetch information from devices that support the Intelligent Platform Management Interface. This includes servers such as the HP Proliant DL380 G6 which I have at home.
The project can be found at:
Installation
Clone the repository from https://github.com/ipmitool/ipmitool, then run autoconf, ./configure, make.
A docker image containing this binary can be found at:
Usage
Poll the data from iLO by running ipmitool. An example output is given below.
/tmp # ./ipmitool -I lanplus -H X.X.X.X -U Administrator -P XXXXXXXXXX sensor
Unable to Get Channel Cipher Suites
UID Light | 0x0 | discrete | 0x0080| na | na | na | na | na | na
Sys. Health LED | 0x0 | discrete | 0x0080| na | na | na | na | na | na
Power Supply 1 | 85 | Watts | ok | na | na | na | na | na | na
Power Supply 2 | 95 | Watts | ok | na | na | na | na | na | na
Power Supplies | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Fan 1 | 13.720 | percent | ok | na | na | na | na | na | na
Fan 2 | 13.720 | percent | ok | na | na | na | na | na | na
Fan 3 | 22.736 | percent | ok | na | na | na | na | na | na
Fan 4 | 27.048 | percent | ok | na | na | na | na | na | na
Fan 5 | 22.736 | percent | ok | na | na | na | na | na | na
Fan 6 | 13.720 | percent | ok | na | na | na | na | na | na
Fans | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Temp 1 | 19.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 39.000 | 41.000 | 45.000
Temp 2 | 40.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 82.000 | 83.000
Temp 3 | 40.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 82.000 | 83.000
Temp 4 | 37.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 87.000 | 92.000
Temp 5 | 39.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 87.000 | 92.000
Temp 6 | 44.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 87.000 | 92.000
Temp 7 | 42.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 87.000 | 92.000
Temp 8 | 48.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 90.000 | 95.000
Temp 9 | 42.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 65.000 | 70.000
Temp 10 | 48.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 90.000 | 95.000
Temp 11 | 40.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 12 | 49.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 90.000 | 95.000
Temp 13 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 14 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 15 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 16 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 17 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 18 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 19 | 24.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 20 | 36.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 21 | 34.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 80.000 | 85.000
Temp 22 | 32.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 80.000 | 85.000
Temp 23 | 43.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 77.000 | 82.000
Temp 24 | 38.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 25 | 39.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 26 | 38.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 27 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 28 | na | | na | 0.000 | 0.000 | 0.000 | 0.000 | 70.000 | 75.000
Temp 29 | 35.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 60.000 | 65.000
Temp 30 | 77.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 0.000 | 110.000 | 115.000
Memory | 0x0 | discrete | 0x4080| na | na | na | na | na | na
Power Meter | 188 | Watts | ok | na | na | na | na | na | na
The data can be parsed then pushed into a logging server.
Troubleshooting
$ autoconf
configure.ac:8: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:9: error: possibly undefined macro: AM_CONFIG_HEADER
configure.ac:38: error: possibly undefined macro: AM_PROG_LIBTOOL
Fix this by running:
$ autoreconf -i