From 2887a079b0f187f617056033a5dc5878a0972286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1ll=20Gu=C3=B0j=C3=B3n=20Sigur=C3=B0sson?= Date: Mon, 6 Sep 2010 12:46:11 +0000 Subject: [PATCH] --no-perfdata and --no-longserviceoutput options added --- check_eva/trunk/check_eva.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/check_eva/trunk/check_eva.py b/check_eva/trunk/check_eva.py index 14db27c..e6fa04d 100644 --- a/check_eva/trunk/check_eva.py +++ b/check_eva/trunk/check_eva.py @@ -27,14 +27,18 @@ +# Some Defaults +show_perfdata = True +show_longserviceoutput = True +debugging = False -# First some defaults + +# check_eva defaults hostname="localhost" username="eva" password="eva1234" mode="check_systems" -debugging = False path='' # No real need to change anything below here @@ -119,6 +123,14 @@ while len(arguments) > 0: error("Invalid --mode %s" % arg) elif arg == '-d' or arg == '--debug': debugging=True + elif arg == '--longserviceoutput': + show_longserviceoutput = True + elif arg == '--no-longserviceoutput': + show_longserviceoutput = False + elif arg == '--perfdata': + show_perfdata = True + elif arg == '--no-perfdata': + show_perfdata = False elif arg == '-h' or '--help': print_help() exit(ok) @@ -257,8 +269,12 @@ def run_sssu(system=None, command="ls system full"): return objects def end(summary,perfdata,longserviceoutput,nagios_state): + global show_longserviceoutput + global show_perfdata + if not show_perfdata: perfdata = "" print "%s - %s | %s" % (state[nagios_state], summary,perfdata) - print longserviceoutput + if show_longserviceoutput: + print longserviceoutput exit(nagios_state) def check_systems():