1
0
mirror of https://github.com/Napsty/check_esxi_hardware.git synced 2024-11-22 10:23:49 +01:00

check_esxi_hardware.py: unknown instead of crit

Set status to unknown instead of critical for timeouts, authentication errors and such things as those issues are critical for the check itself but not for the service.
This commit is contained in:
Stanislav German-Evtushenko 2015-03-16 15:16:47 +03:00
parent 8aecf4e7d1
commit e3a43a5dd0

View File

@ -565,8 +565,8 @@ if os_platform != "win32":
on_windows = False on_windows = False
import signal import signal
def handler(signum, frame): def handler(signum, frame):
print 'CRITICAL: Execution time too long!' print 'UNKNOWN: Execution time too long!'
sys.exit(ExitCritical) sys.exit(ExitUnknown)
# connection to host # connection to host
verboseoutput("Connection to "+hosturl) verboseoutput("Connection to "+hosturl)
@ -619,13 +619,13 @@ for classe in ClassesToCheck :
instance_list = wbemclient.EnumerateInstances(classe) instance_list = wbemclient.EnumerateInstances(classe)
except pywbem.cim_operations.CIMError,args: except pywbem.cim_operations.CIMError,args:
if ( args[1].find('Socket error') >= 0 ): if ( args[1].find('Socket error') >= 0 ):
print "CRITICAL: %s" %args print "UNKNOWN: %s" %args
sys.exit (ExitCritical) sys.exit (ExitUnknown)
else: else:
verboseoutput("Unknown CIM Error: %s" % args) verboseoutput("Unknown CIM Error: %s" % args)
except pywbem.cim_http.AuthError,arg: except pywbem.cim_http.AuthError,arg:
verboseoutput("Global exit set to UNKNOWN") verboseoutput("Global exit set to UNKNOWN")
GlobalStatus = ExitCritical GlobalStatus = ExitUnknown
print "UNKNOWN: Authentication Error" print "UNKNOWN: Authentication Error"
sys.exit (GlobalStatus) sys.exit (GlobalStatus)
else: else: