【发布时间】:2019-03-26 04:46:59
【问题描述】:
我正在编写一个 python 脚本来进行一些分析。此脚本使用以下 zabbix api 来获取项目的最后一个值:
getlastvalue = {
"jsonrpc":"2.0",
"method":"item.get",
"params":{
"output":"extend",
"hostids":"10084",
"search":{
"key_":"vfs.fs.size[/var/log,used]"
},
"sortfield":"name"
},
"auth":mytoken,
"id":1
}
我的脚本分析响应并产生以下反馈:
LatestValue:499728384 LatestValueEpoch:1553573850 HowLongAgo:33secs ItemID:51150
现在,我想知道该物品在 24 小时前的价值是多少……意思是从 LatestValueEpoch 时间算起的 24 小时。这就是我遇到问题的地方。我想我可能没有使用正确的 json。但这是我一直在使用的:
historyget = {
"jsonrpc":"2.0",
"method":"history.get",
"params":{
"output":[
"itemid",
"extend"
],
"time_from":"",
"time_to":"",
"itemids":[
"51150"
]
},
"auth":mytoken,
"id":1
}
我在脚本中替换了time_from 和time_to 的值,以反映昨天的时间(距当前时间正好24 小时前)。但我得到的回应不是我想要的。我在这里做错了什么?
【问题讨论】: