From 4fa2c3b39ae8e6632b1b8b5536445551afd83bb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hunor=20Kova=CC=81cs?= Date: Tue, 5 May 2015 14:58:09 +0300 Subject: [PATCH] Updating readme with arrays. --- README.md | 6 +++++- check_http_json.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9f0547b..a13929d 100644 --- a/README.md +++ b/README.md @@ -89,10 +89,14 @@ optional arguments: (key,UnitOfMeasure,Min,Max). -s, --ssl HTTPS mode. -f SEPARATOR, --field_separator SEPARATOR - Json Field separator, defaults to "." + Json Field separator, defaults to "." ; Select element + in an array with "(" ")" -d, --debug Debug mode. ``` +Access a specific JSON field by following this syntax: `alpha.beta.gamma(3).theta.omega(0)` +Dots are field separators (changeable), parantheses are for entering arrays. + More info about Nagios Range format and Units of Measure can be found at [https://nagios-plugins.org/doc/guidelines.html](https://nagios-plugins.org/doc/guidelines.html). ### Docker Info Example Plugin diff --git a/check_http_json.py b/check_http_json.py index c156248..34af286 100755 --- a/check_http_json.py +++ b/check_http_json.py @@ -201,7 +201,7 @@ def parseArgs(): More information about Range format and units of measure for nagios can be found at https://nagios-plugins.org/doc/guidelines.html\ Additional formats for this parameter are: (key), (key,UnitOfMeasure), (key,UnitOfMeasure,Min,Max).') parser.add_argument('-s', '--ssl', action='store_true', help='HTTPS mode.') - parser.add_argument('-f', '--field_separator', dest='separator', help='Json Field separator, defaults to "."') + parser.add_argument('-f', '--field_separator', dest='separator', help='Json Field separator, defaults to "." ; Select element in an array with "(" ")"') parser.add_argument('-d', '--debug', action='store_true', help='Debug mode.') return parser.parse_args()