Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python api从zabbix获取历史记录_Python_Scripting_Zabbix - Fatal编程技术网

使用python api从zabbix获取历史记录

使用python api从zabbix获取历史记录,python,scripting,zabbix,Python,Scripting,Zabbix,关于使用python从zabbix获取历史,我有一个问题。 我才刚刚开始学习python,所以请不要讨厌) 所以,我有一个小脚本python,它获取主机,显示所有项目,我尝试从这些信息获取一秒钟的历史记录,但不进行过滤 >>> from pyzabbix import ZabbixAPI >>> zapi = ZabbixAPI("http://192.168.55.128/zabbix") >>> zapi.login("admin", "

关于使用python从zabbix获取历史,我有一个问题。 我才刚刚开始学习python,所以请不要讨厌) 所以,我有一个小脚本python,它获取主机,显示所有项目,我尝试从这些信息获取一秒钟的历史记录,但不进行过滤

>>> from pyzabbix import ZabbixAPI
>>> zapi = ZabbixAPI("http://192.168.55.128/zabbix")
>>> zapi.login("admin", "zabbix")
>>> for host in zapi.host.get(filter={'groupids': '9'}):
...     print host
>>>for item in zapi.item.get(filter={'host':'Zabbix server', 'name' : 'Processor load (5 min average per core)'}):
...     print item
>>> history = zapi.history.get({"itemid" : "23297","time_from":"2014-10-04 00:10:00", "time_till":"2014-10-04 00:10:01", "output":"extend" })
>>> print history
在这之后,我有所有的项目,没有过滤时间,为什么?请帮忙。 附笔。 我必须过滤的内容,以便它们只返回值(用于设置日期)


谢谢

time\u from
time\u till
参数中,尝试使用Unix时间戳,如下所示:

>>> history = zapi.history.get({"itemids":"23297", "time_from":"1412370600", "time_till":"1412370601", "output":"extend" })
>>> print history

虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
history=zapi.history.get(hostids=['10333'],itemids=
[56411],time_from=1489420800,time_till=1489562140)