【问题标题】:Getting values from zabbix history using zabbix api使用 zabbix api 从 zabbix 历史记录中获取值
【发布时间】:2014-11-13 15:29:09
【问题描述】:

帮助我在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 代理没有工作几分钟,它们就什么也没有返回,结果隐藏它们。我怎样才能得到零值或空值而不是什么?

【问题讨论】:

    标签: python json zabbix


    【解决方案1】:

    Empty Zabbix 结果是绝对正确的。如果 Zabbix 不知道所选时间范围的度量值,则不能将其声明为零。

    我建议您在应用级别解决此问题。但是你必须确定这个转换(NaN=>0)是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多