使用来自不同模板的项目创建 Zabbix 触发器

Creating Zabbix trigger with item from different template

我在 Template A 中有一个项目,我想只为一部分配置了 Template A 的主机设置触发器。

我不想在 Template A 上创建触发器并为我不需要它的主机手动禁用它(我有太多主机,可能需要额外的触发器,可能需要罚款-调整(重新启用它们)),所以我创建了 Template B 并分配给了我想要新触发器的主机。

我试过...

这种情况的正确解决方案是什么?

(如果重要,服务器和主机是 运行 Zabbix 3.2.1 版和 Debian Linux。)

正常流程是这样的:

  1. Link Template BTemplate A
  2. 仅在所需主机上应用Template B
  3. Template A 中的项目创建触发器到 Template B
  4. (第 3 步的)触发器应仅针对(第 2 步的)所需主机调用,而不应在未应用 Template B 的情况下调用。

the trigger moved to Template A and got applied to all hosts 的说法似乎不正确。

您可以使用 Macro。 在您的模板中定义一个宏,并根据主机更改此宏的值。

您可以使用 zabbix api 更改宏的值。