Zabbix 5.4 - 覆盖模板宏

Zabbix 5.4 - Override Template Macro

我有一个发现规则,用于创建硬盘作为 Windows 主机的项目。
项目原型如下所示:vfs.fs.size[{#DISKNUMLET},free]

触发器原型如下所示:

last(/t_task_LogicalHarddrive_Windows/vfs.fs.size[{#DISKNUMLET},pfree])<={$MIN_PROCENT_FREE_SPACE:"{#DISKNUMLET}"}

模板有免费宏space:{$MIN_PROCENT_FREE_SPACE} = 15

由于服务器有3个磁盘,所以创建了3个触发器。

last(/servername/vfs.fs.size[C:,pfree])<={$MIN_PROCENT_FREE_SPACE: "C:"}
last(/servername/vfs.fs.size[D:,pfree])<={$MIN_PROCENT_FREE_SPACE: "D:"}
last(/servername/vfs.fs.size[E:,pfree])<={$MIN_PROCENT_FREE_SPACE: "E:"}

我想知道如何用不同的值覆盖驱动器 E 的继承宏。 如果我没记错的话,我必须直接在主机上创建一个合适的宏...但我不知道它看起来究竟如何?

有人知道吗?

非常感谢

你几乎达到了你想要的。

直接在主机宏中创建 {$MIN_PROCENT_FREE_SPACE: "E:"} = whatever value you want 宏。

宿主宏覆盖继承的宏。