diff --git a/README.md b/README.md index da67522..de1b2a2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This is a generic plugin for Nagios which checks json values from a given HTTP e Requirements: -* Python 3.6+ +* Python 3.8+ ### Nagios diff --git a/check_http_json.py b/check_http_json.py index 4f49f62..990241f 100755 --- a/check_http_json.py +++ b/check_http_json.py @@ -551,19 +551,21 @@ def parseArgs(args): parser.add_argument('-e', '--key_exists', dest='key_list', nargs='*', help='''Checks existence of these keys to determine status. Return warning if key is not present.''') - parser.add_argument('-E', '--key_exists_critical', - dest='key_list_critical', + parser.add_argument('-E', '--key_exists_critical', dest='key_list_critical', nargs='*', help='''Same as -e but return critical if key is not present.''') - parser.add_argument('-q', '--key_equals', dest='key_value_list', nargs='*', + parser.add_argument('-q', '--key_equals', dest='key_value_list', + action='extend', + nargs='*', help='''Checks equality of these keys and values (key[>alias],value key2,value2) to determine status. Multiple key values can be delimited with colon (key,value1:value2). Return warning if equality check fails''') - parser.add_argument('-Q', '--key_equals_critical', - dest='key_value_list_critical', nargs='*', + parser.add_argument('-Q', '--key_equals_critical', dest='key_value_list_critical', + action='extend', + nargs='*', help='''Same as -q but return critical if equality check fails.''') parser.add_argument('--key_time', dest='key_time_list', nargs='*', @@ -571,7 +573,7 @@ def parseArgs(args): (key[>alias],value key2,value2) to determine status. Multiple key values can be delimited with colon (key,value1:value2). Return warning if the key is older - than the value (ex.: 30s,10m,2h,3d,...). + than the value (ex.: 30s,10m,2h,3d,...). With at it return warning if the key is jounger than the value (ex.: @30s,@10m,@2h,@3d,...). With Minus you can shift the time in the future.''')