ceilometer-agent-ipmi fails to start
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceilometer |
Fix Released
|
Medium
|
gordon chung |
Bug Description
Hi,
I'd tried to launch ceilometer ipmi agent on the nova computing node, but it fails with the following error:
=======
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.161 19797 ERROR ceilometer.
2018-02-01 14:49:43.168 18883 INFO cotyledon.
2018-02-01 14:49:43.169 18883 INFO cotyledon.
2018-02-01 14:49:43.206 18883 INFO cotyledon.
=======
This error message raises for every metric within hardware.
I tried to upgrade ceilometer to the latest developer version (9.0.5) from 9.0.2 but it didn't resolved the problem.
Now the following versions are installed:
=======
ii ceilometer-
ii ceilometer-
ii ceilometer-common 1:9.0.5.
ii python-ceilometer 1:9.0.5.
ii python-
=======
In ceilometer.conf in ipmi section only basic options are specified.
=======
[ipmi]
#
# From ceilometer
#
# Number of retries upon Intel Node Manager initialization failure (integer
# value)
node_manager_
# Tolerance of IPMI/NM polling failures before disable this pollster. Negative
# indicates retrying forever. (integer value)
polling_retry = 3
=======
And ipmitool is installed and working correctly:
=======
root@cl-
Python 2.7.12 (default, Nov 20 2017, 18:23:56)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ceilometer.
>>> sensor = ipmi_sensor.
>>> sensor.check_ipmi()
True
>>> sensor.
{'Current': {'System Level (0x98)': {'Status': 'ok', 'Deassertions Enabled': 'unc+ ucr+', 'Sensor Reading': '196 (+/- 0) Watts', 'Entity ID': '7.1 (System Board)', 'Assertions Enabled': 'unc+ ucr+', 'Positive Hysteresis': 'Unspecified', 'Assertion Events': '', 'Upper non-critical': '917.000', 'Event Message Control': 'Per-threshold', 'Normal Maximum': '336.000', 'Maximum sensor range': '1778.000', 'Sensor Type (Threshold)': 'Current (0x03)', 'Readable Thresholds': 'unc ucr', 'Negative Hysteresis': 'Unspecified', 'Upper critical': '966.000', 'Sensor ID': 'System Level (0x98)', 'Settable Thresholds': '', 'Minimum sensor range': 'Unspecified', 'Nominal Reading': '329.000'}, 'Current (0x95)': {'Status': 'ok', 'Sensor Reading': '0.400 (+/- 0) Amps', 'Entity ID': '10.2 (Power Supply)', 'Assertions Enabled': '', 'Positive Hysteresis': 'Unspecified', 'Assertion Events': '', 'Event Message Control': 'Per-threshold', 'Normal Maximum': '0.000', 'Sensor Type (Threshold)': 'Current (0x03)', 'Readable Thresholds': 'No Thresholds', 'Negative Hysteresis': 'Unspecified', 'Maximum sensor range': 'Unspecified', 'Sensor ID': 'Current (0x95)', 'Settable Thresholds': 'No Thresholds', 'Minimum sensor range': 'Unspecified', 'Nominal Reading': '0.000'}, 'Current (0x94)': {'Status': 'ok', 'Sensor Reading': '0.480 (+/- 0) Amps', 'Entity ID': '10.1 (Power Supply)', 'Assertions Enabled': '', 'Positive Hysteresis': 'Unspecified', 'Assertion Events': '', 'Event Message Control': 'Per-threshold', 'Normal Maximum': '0.000', 'Sensor Type (Threshold)': 'Current (0x03)', 'Readable Thresholds': 'No Thresholds', 'Negative Hysteresis': 'Unspecified', 'Maximum sensor range': 'Unspecified', 'Sensor ID': 'Current (0x94)', 'Settable Thresholds': 'No Thresholds', 'Minimum sensor range': 'Unspecified', 'Nominal Reading': '0.000'}}}
>>>
=======
Thanks in advance.
description: | updated |
Changed in ceilometer: | |
status: | New → Triaged |
importance: | Undecided → Medium |
importance: | Medium → High |
Changed in ceilometer: | |
importance: | High → Medium |
i don't have this enabled in my environment but ipmi_sensor is not the error you pasted. that would be the pollster attempting to query NodeManager.
can you try against that? i'm guessing it's not detecting nodemanager version correctly.