1
0
mirror of https://github.com/opinkerfi/nagios-plugins.git synced 2024-11-22 10:23:46 +01:00

ibm_bladecenter - another firmware bug workaround

This commit is contained in:
Pall Sigurdsson 2014-02-21 11:06:00 +00:00
parent b0b55dcd3e
commit 1574cd13d3

View File

@ -502,18 +502,17 @@ def check_systemhealth():
index, severity, description, date = (1, 2, 3, 4) index, severity, description, date = (1, 2, 3, 4)
# Sometimes chassis delivers warning when absolutely nothing is going on. # Sometimes chassis delivers warning when absolutely nothing is going on.
# Lets work around that # Lets work around that
workaround = {1: '1', 2: 'Good', 3: workaround = [{1: '1', 2: 'Good', 3: 'No critical or warning events', 4: 'No timestamp'}]
'No critical or warning events', 4: 'No timestamp'}
# Check overall health # Check overall health
if systemhealthstat == '255': if systemhealthstat == '255':
nagios_status(ok) nagios_status(ok)
add_summary("Bladecenter health: OK. ") add_summary("Bladecenter health: OK. ")
elif systemhealthstat == "2": elif summary.values() == workaround:
if summary.values() == workaround: add_summary("Non-Critical Error (bug in firmware): '%s' " %
add_summary("Non-Critical Error: %s " %
workaround[0][description]) workaround[0][description])
nagios_status(ok) nagios_status(ok)
return return
elif systemhealthstat == "2":
nagios_status(warning) nagios_status(warning)
add_summary("Non-Critical Error. ") add_summary("Non-Critical Error. ")
elif systemhealthstat == "4": elif systemhealthstat == "4":