为了监视某些数据库服务器参数( 不是ZABBIX self ),在zabbix中,我需要创build一个触发器,每15分钟检查一次项目值,并在最近一次检索值从现在检索值增加或减less时运行。
如何创build触发器?
如果你只想看看最后一个值是否与以前的值不同,你应该使用diff()函数,如下所示:
{host:item.diff()} = 1
如果你想看看最后一个值是否与前一个值有一定的差别,你应该使用change()函数,如下所示:
{host:item.change()} < -100 | {host:item.change()} > 100
如果你想构造更复杂的expression式,你可能希望考虑使用prev()和last()函数明确引用最后两个值。 例如,上面的diff()例子可以replace为:
{host:item.prev()} # {host:item.last()}
您可能还希望触发器通过选中“多个PROBLEM事件生成”右侧的checkbox来生成多个连续的PROBLEM事件。 在这种情况下,如果一个项目从0到150到300,你将被通知这两个变化。 否则,您只会在第一次更改时收到通知。
另请参阅官方文档以获取可用触发器function的完整列表。