From e3a43a5dd0dfdf16ca6e63dda7a9008fe958adbc Mon Sep 17 00:00:00 2001 From: Stanislav German-Evtushenko Date: Mon, 16 Mar 2015 15:16:47 +0300 Subject: [PATCH] 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. --- check_esxi_hardware.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/check_esxi_hardware.py b/check_esxi_hardware.py index 3a61754..876a026 100755 --- a/check_esxi_hardware.py +++ b/check_esxi_hardware.py @@ -565,8 +565,8 @@ if os_platform != "win32": on_windows = False import signal def handler(signum, frame): - print 'CRITICAL: Execution time too long!' - sys.exit(ExitCritical) + print 'UNKNOWN: Execution time too long!' + sys.exit(ExitUnknown) # connection to host verboseoutput("Connection to "+hosturl) @@ -619,13 +619,13 @@ for classe in ClassesToCheck : instance_list = wbemclient.EnumerateInstances(classe) except pywbem.cim_operations.CIMError,args: if ( args[1].find('Socket error') >= 0 ): - print "CRITICAL: %s" %args - sys.exit (ExitCritical) + print "UNKNOWN: %s" %args + sys.exit (ExitUnknown) else: verboseoutput("Unknown CIM Error: %s" % args) except pywbem.cim_http.AuthError,arg: verboseoutput("Global exit set to UNKNOWN") - GlobalStatus = ExitCritical + GlobalStatus = ExitUnknown print "UNKNOWN: Authentication Error" sys.exit (GlobalStatus) else: