From 14b7939a49a75a414fb6665338f941b01bc30034 Mon Sep 17 00:00:00 2001 From: Steve Mokris Date: Wed, 29 Nov 2023 13:49:13 -0500 Subject: [PATCH] Update ipmi_sensor_ to handle ipmitool 'Unable to read sensor' errors --- plugins/node.d/ipmi_sensor_ | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/node.d/ipmi_sensor_ b/plugins/node.d/ipmi_sensor_ index e05cbaebea..f1f849eba4 100755 --- a/plugins/node.d/ipmi_sensor_ +++ b/plugins/node.d/ipmi_sensor_ @@ -100,6 +100,9 @@ def parse_data(data): Assertions Enabled : lcr- Deassertions Enabled : lcr- + When a sensor reading is unavailable, ipmitool outputs: + Sensor Reading : Unable to read sensor: Device Not Present + """ sensors = {} cur_sensor = None @@ -290,6 +293,8 @@ def report_unit(unit): nname = normalize_sensor(lbl) try: value = data[lbl]["sensor reading"].split()[0] + if 'Unable to read sensor' in data[lbl]["sensor reading"]: + value = 'U' except KeyError: continue print("%s.value %s" % (nname, value))