【问题标题】:zabbix Trigger with user macros带有用户宏的 zabbix 触发器
【发布时间】:2018-04-15 17:17:03
【问题描述】:

我需要有关触发器和在其中使用用户宏的帮助。使用 zabbix 3.4。我有一个主机,它有一个名为 '{$CLASS_A}'

的宏

我想设置一个触发器,当{$CLASS_A} = "HUGE" 和可用内存小于 5G 时触发。

{my_test_server.vm.memory.size[available].last()}<5G

我可以不做吗:

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

我看不出我应该怎么做才能让它工作。任何帮助都会很棒。

【问题讨论】:

    标签: zabbix


    【解决方案1】:

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

    宏的使用也不正确:您可以在表达式的右侧使用宏(请参阅here 了解更多信息),例如:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多