The ceilometer.ipmi.platform.intel_node_manager Module

Node manager engine to collect power and temperature of compute node.

Intel Node Manager Technology enables the datacenter IT to monitor and control actual server power, thermal and compute utilization behavior through industry defined standard IPMI. This file provides Node Manager engine to get simple system power and temperature data based on ipmitool.

class ceilometer.ipmi.platform.intel_node_manager.NodeManager(conf)[source]

Bases: object

The python implementation of Intel Node Manager engine using ipmitool

The class implements the engine to read power and temperature of compute node. It uses ipmitool to execute the IPMI command and parse the output into dict.

check_node_manager()[source]

Intel Node Manager init and check

This function is used to initialize Intel Node Manager and check the capability without throwing exception. It’s safe to call it on non-NodeManager platform.

discover_slave_channel()[source]

Discover target slave address and channel number.

get_device_id(**kwargs)[source]
init_node_manager()[source]
node_manager_version()[source]

Intel Node Manager capability checking

This function is used to detect if compute node support Intel Node Manager(return version number) or not(return -1) and parse out the slave address and channel number of node manager.

read_airflow()[source]
read_cups_index()[source]
read_cups_utilization()[source]
read_inlet_temperature()[source]
read_outlet_temperature()[source]
read_power_all()[source]

Project Source

This Page