【发布时间】:2016-08-12 19:11:27
【问题描述】:
我有多个作为陷阱的项目,它们返回整数,如下所示。
app.tidal.Health.HighPriority.MessagesInQueue
app.tidal.Health.CommDefault.MessagesInQueue
app.tidal.Health.Default.MessagesInQueue
如果其中两个或多个在最后 3 次检查中返回大于 0 的值,我想创建一个触发器以发送严重性高消息。
我很难设计我的触发器,这是我目前拥有的:
{Template_App_Tidal_Masters:app.tidal.Health.CommDefault.MessagesInQueue.min(#3)}>0 and
{Template_App_Tidal_Masters:app.tidal.Health.Default.MessagesInQueue.min(#3)}>0 and
{Template_App_Tidal_Masters:app.tidal.Health.HighPriority.MessagesInQueue.min(#3)}>0
但显然它不起作用,因为它是一个 and 语句,所以在最后 3 次检查中,所有 3 都必须大于 0。将触发器格式化为 3 行以使其更清晰。
【问题讨论】:
标签: zabbix