【问题标题】:pyzabbix unexpected behaviorpyzabbix 意外行为
【发布时间】:2018-03-05 14:45:16
【问题描述】:

我是第一次使用 pyzabbix。我想获取特定主机的 CPU 历史记录。我觉得我可能错误地使用/理解了这个库,因为我没有得到我期望的结果。当我拨打以下电话时:

time_till = time.mktime(datetime.now().timetuple())
time_from = time_till - 60 * 60 * 4

history = zapi.history.get(hostids=["10632"],
    itemids=["78815"],
    time_from=time_from,
    time_till=time_till,
    output='extend',                                   
    limit=5,
    history=0,
    sortfield='clock', 
    sortorder='DESC'
)

我得到以下结果:

[
{
    "clock": "1520260023",
    "itemid": "78783",
    "ns": "353845414",
    "value": "100.0000"
},
{
    "clock": "1520260018",
    "itemid": "78778",
    "ns": "315473640",
    "value": "0.1677"
},
{
    "clock": "1520260018",
    "itemid": "78898",
    "ns": "321212433",
    "value": "40.7421"
},
{
    "clock": "1520260017",
    "itemid": "78777",
    "ns": "313120971",
    "value": "0.3103"
},
{
    "clock": "1520260016",
    "itemid": "78896",
    "ns": "308593447",
    "value": "99.6560"
}

]

基于这些结果,我有两个问题:

1) 我的所有结果不应该都有“itemid”:“78815”,因为这是我在 API 调用中要求的吗?

2) 什么是“ns”值?

【问题讨论】:

    标签: python zabbix


    【解决方案1】:

    尝试在您的请求中省略 hostidsns 值是那一秒的纳秒值。

    【讨论】:

    • 嗨@Richlv - 感谢您的回复。您的建议确实有效,因为它只为我提供了该特定 itemid 的结果。现在我如何获得特定主机的结果?
    • 哦,没关系。我现在明白了。 itemid 特定于特定主机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 2019-05-01
    • 2011-07-15
    • 2011-04-27
    • 2019-12-07
    • 2021-12-18
    • 1970-01-01
    相关资源
    最近更新 更多