Monitoring 基于一周前数据的zabbix触发器

Monitoring 基于一周前数据的zabbix触发器,monitoring,zabbix,Monitoring,Zabbix,我对扎比克斯很陌生。我试过扳机。我能理解的是,它可以在某个恒定的阈值上设置触发器。我需要的是,它应该与我一周前的确切时间的数据进行比较,如果变化超过某个特定的%阈值,则触发警报 我曾经尝试过一些步骤,比如将当前数据和一周前的数据保存在外部数据库中,然后使用zabbix ODBC驱动程序查询这些数据,但是当我无法比较两个项目时,我被卡住了 如果我在陈述我的问题时感到困惑的话。让我知道,我会更清楚我的问题你可以使用last()函数来解决这个问题 例如,如果我们每5分钟采样一次数据,并希望将最后一个值

我对扎比克斯很陌生。我试过扳机。我能理解的是,它可以在某个恒定的阈值上设置触发器。我需要的是,它应该与我一周前的确切时间的数据进行比较,如果变化超过某个特定的%阈值,则触发警报

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

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

你可以使用last()函数来解决这个问题

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

从文档中,我不太清楚您是否可以使用秒或是否将忽略秒(例如item.last(60)-以在1分钟前获取值),但您可以在此处阅读有关最后一个函数的更多信息:

嘿,谢谢回复。我还想知道我是否可以比较两个项目的警报。假设我有两个从数据库检查填充的项目,我想根据百分比对它们进行比较。我可以吗?我不明白你的问题,你想检查两个不同的项目是否具有相同的值?