请教一个 Zabbix 触发器的配置问题

2021-03-24 16:47:42 +08:00
 wjdfx

请教一个 Zabbix 触发器的问题

我在使用监控项监控一个日志文件,要求是:

在 1800 秒没有从 zabbix 客户端收到数据,或者拿到的值和上一个值没有变化就触发触发器。

以下是我们当前的写法: {Temp-x1:get_height.nodata(1800)}=1 or {Temp-x1:gget_height.change()}<=0

但是实际情况是有些时候,zabbix 服务器从 zabbix 客户端拿数据的时候有时候会超时拿不到值,所以我想变成:

在 1800 秒没有从 zabbix 客户端收到数据,或者拿到的值和上一个值或者上上个值比没有变化就触发触发器。

请问有种改怎么写触发器?

1906 次点击
所在节点    Linux
5 条回复
defunct9
2021-03-24 16:51:57 +08:00
prometheus
Aliencn
2021-03-24 18:36:28 +08:00
建议还是看看超时拿不到数据的问题,是因为执行时间太长时间导致的超时还是网络质量不佳导致的超时
Bromine0x23
2021-03-24 19:38:51 +08:00
{key.last(#1)} <> {key.last(#2)} or {key.last(#1)} <> {key.last(#3)}
wjdfx
2021-03-25 00:33:29 +08:00
@Bromine0x23 谢谢老哥,这思路可以。也谢谢 @Aliencn 没办法,海外服务器监控国内的就是有超时的。也谢谢 @defunct9
tianshiyeben
2021-03-25 09:40:07 +08:00
wgcloud

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764710

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX