【问题标题】:zabbix trigger based on one week old data基于一周前数据的 zabbix 触发器
【发布时间】:2015-07-18 07:30:39
【问题描述】:

我对 Zabbix 非常陌生。我已经尝试过使用触发器。我能够弄清楚的是它可以在某个恒定阈值上设置触发器。我需要的是它应该与我在那个确切时间恰好一周前的数据进行比较,如果变化高于某个特定的百分比阈值,则触发警报。

我尝试了一些步骤,例如将当前数据和一周前的数据保存在外部数据库中,然后使用 zabbix ODBC 驱动程序查询该数据,但是当我无法比较两个项目时,我被卡住了。

如果我在陈述我的问题时可能会感到困惑。让我知道,我会更清楚我的问题

【问题讨论】:

    标签: monitoring zabbix


    【解决方案1】:

    您可以为此使用 last() 函数。

    例如,如果我们每 5 分钟对数据进行一次采样,并且我们想将最后一个值与 10 分钟前的值进行比较,我们可以使用 (item1.last(#1)/item2.last(#3)) > 1.2 - 如果最新值比 10 分钟前的值大 20%,则会触发警报。

    从文档中我不太清楚您是否可以使用秒数或者它们是否会被忽略(例如 item.last(60) - 获取 1 分钟前的值),但您可以阅读更多关于最后一个函数: https://www.zabbix.com/documentation/2.4/manual/appendix/triggers/functions

    【讨论】:

    • 嘿,感谢您的回复,还想知道我可以比较两个项目的警报。假设我有两个项目是从数据库检查中填充的,我想根据百分比比较它们。我可以吗?
    • 我没听懂你的问题,你想检查两个不同的项目是否具有相同的值?
    猜你喜欢
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多