帮助我在python中使用json从zabbix获取数据。 我用exmaple json记录了历史:
data = {
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output":"extend",
"history":"0",
"itemids": i,
"time_from":time_begin,
"time_till":time_end,
},
"auth": self.authId,
"id": 1
}
request = requests.post(path, data=json.dumps(data), headers={'content-type':'application/json-rpc'})
request_res = request.json()['result']
time_begin和time_end,我输入的变量,所以问题。 只有当它们存在时才有返回值,并且如果我的zabbix代理没有工作几分钟它们什么也没有回来,结果隐藏了它们。如何获得零值或空值而不是什么?
答案 0 :(得分:0)
空Zabbix结果绝对正确。如果Zabbix不知道所选时间范围的度量值,则不能将其声明为零。
我建议您在应用级别解决此问题。但是你必须确保这个转换(NaN => 0)是正确的。