【发布时间】:2017-07-18 05:31:08
【问题描述】:
希望使用 nagios 插件 nagios-http-json https://github.com/drewkerrigan/nagios-http-json 来检查 json 响应。
有一个例子(我稍作修改):
Data for keys ring_members(0).numberToCheck, ring_members(1).numberToCheck, ring_members(2).numberToCheck:
{
"ring_members": [
{"numberToCheck": "10"},
{"numberToCheck": "20"},
{"numberToCheck": "30"}
]
}
如果我想检查响应数组中的第一个元素,我可以这样写:
plugins/check_http_json.py .... -w ring_members(0).numberToCheck,@20:
检查 ring_members 位置 0 键 numberToChecks 值是否大于或等于 20,如果为真则标记警告。
我可以重复-w ring_members(0).numberToCheck,@20: ring_members(1).numberToCheck,@20: ... 来检查所有值。
但是,当 ring_members 的长度未知时,是否可以检查 ring_members 的每个位置?
【问题讨论】: