Project

General

Profile

Bug #11818

IPMI topo plugin shouldn't return data from unavailable sensors

Added by Matthias Scheler about 1 year ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Category:
lib - userland libraries
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

On a Supermicro X9 2U fmtopo will report six chassis fan sensors:

> sudo /usr/lib/fm/fmd/fmtopo -e | grep /chassis0/fan
/chassis0/fan0
/chassis0/fan0
/chassis0/fan1
/chassis0/fan1
/chassis0/fan2
/chassis0/fan2
/chassis0/fan3
/chassis0/fan3
/chassis0/fan4
/chassis0/fan4
/chassis0/fan5
/chassis0/fan5

When you however use ipmitool it becomes obvious that there are really only six chassis fans:

> sudo ipmitool sensor | grep Fan
Fan1             | 6460.000   | RPM        | ok    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000
Fan2             | na         | RPM        | na    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000
Fan3             | na         | RPM        | na    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000
Fan4             | 6596.000   | RPM        | ok    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000
Fan5             | 6392.000   | RPM        | ok    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000
Fan6             | na         | RPM        | na    | 340.000   | 408.000   | 476.000   | 17204.000 | 17272.000 | 17340.000

The sensors Fan2, Fan3 and Fan6 are only placeholders for the 3U version of the Supermicro X9.

To avoid false sensor information or even false alerts the IPMI topo plugin should ignore such unavailable sensors.


Related issues

Related to illumos gate - Feature #8975: ipmi topo plugin should automatically enumerate sensors on nodes it enumeratesClosedRob Johnston2018-01-19

Actions

Also available in: Atom PDF