zabbix使用用户宏触发

时间:2018-04-15 17:17:04

标签: zabbix

首先抱歉这可能是一个非常愚蠢的问题,我只是没有得到它,但我需要一些关于触发器的帮助并在其中使用用户宏。使用zabbix 3.4。

我有一个主机,它有一个名为{$ CLASS_A}的宏

我想设置一个触发器,当{$ CLASS_A} ="巨大"和空闲内存少于5G {my_test_server.vm.memory.size [available] .last()}< 5G

我能做到吗

{$ CLASS_A} ="巨大" AND {my_test_server.vm.memory.size [available] .last()}< 5G

对于我的生活,我无法看到我应该做些什么才能让它发挥作用。

任何帮助都会很棒。

由于

菲尔

1 个答案:

答案 0 :(得分:0)

“and”运算符区分大小写,应为小写。

宏用法也是错误的:您可以在表达式的右侧部分使用宏(有关详情,请参阅here),例如:

{ca_001:system.cpu.load[,avg1].last()}>{$MAX_CPULOAD}

您可以将当前触发器修改为:

{my_test_template:vm.memory.size[available].last()}<{$MAX_MEMORY}

然后在模板和主机上定义{$MAX_MEMORY}:模板宏值将作为默认值,您可以使用主机宏来替换它。