You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zabbix 5.0.18定时触发器配置报错:time()函数表达式无效求助

Zabbix 5.0.18 触发器时间段生效问题解决

问题原因

你编写的触发表达式报错,核心原因是time()函数返回的是HHMMSS格式的字符串,而你直接用数字000000、060000和它比较,Zabbix会判定类型不匹配,导致语法校验失败。

正确触发表达式

将时间值用单引号或双引号包裹,作为字符串进行比较:

{test.domain:web.test.fail[trigger].last()}=0 and time()>'000000' and time()<'060000'

替代写法(更直观)

也可以使用strftime()函数直接匹配小时范围,逻辑更清晰:

{test.domain:web.test.fail[trigger].last()}=0 and strftime("%H")>='00' and strftime("%H")<'06'

验证说明

两种写法都能实现“仅在00:00-06:00时间段内触发告警”的需求,保存时不会再出现语法错误。

内容的提问来源于stack exchange,提问作者Vadim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 06:01:30