1
0
mirror of https://github.com/Napsty/check_esxi_hardware.git synced 2024-11-22 02:13:46 +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
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: