4 主机原型

主机 原型是通过 low-level discovery 规则创建 主机 的蓝图。 在被发现为 主机 之前,这些原型无法拥有 监控项 和触发器,除非是从模板链接过来的触发器。

配置

主机原型在发现规则下配置。

要创建create 一个主机原型:

1. 进入Data collectionHosts

2. 点击所需主机的自动发现,导航到为该主机配置的低级别自动发现规则列表。

3. 点击所需自动发现规则的主机原型

4. 点击右上角的创建主机原型按钮。

主机原型具有与常规hosts相同的参数;但是,以下参数支持不同的或额外的配置:

参数 描述
Host name 此参数必须至少包含一个low-level discovery macro,以确保为创建的主机生成唯一的主机名称。
Visible name 支持Low-level discovery macros
Group prototypes 允许通过使用low-level discovery macros指定主机组原型。
根据指定的组原型,host groups将被发现、创建,并链接到创建的主机;由其他低级别自动发现规则创建的已发现组也将链接到创建的主机。但是,与创建主机组创建的主机组匹配的已发现主机组将不会链接到创建的主机。
Interfaces 设置已发现的主机是否继承发现规则所属的主机的IP(默认),或使用get 自定义接口
支持Low-level discovery macrosuser macros
Create enabled 设置已发现的主机的状态;如果未勾选,主机将被创建为禁用状态。
Discover 设置是否从主机原型创建主机;如果未勾选,主机将不会从主机原型创建(除非此设置在低级别自动发现规则中被覆盖)。

标签值和主机原型用户宏值也支持Low-level discovery macros
值映射不支持主机原型。

有关如何配置一个主机原型的示例,请参见配置示例

主机 接口

要添加自定义接口,请将接口选择器从“继承”切换为“自定义”。 点击 add_link.png 并选择接口类型 - Zabbix agent, SNMP, JMX, IPMI。

如果选择了自定义,但未设置任何接口,则会创建没有接口的 主机。
如果选择了继承,并且 主机 原型属于某个模板,则所有发现的 主机 都会从链接该模板的 主机 继承 主机 接口。

如果指定了多个自定义接口,可以在默认列中设置主接口。

有关如何配置自定义 主机 接口的示例,请参见 高级-主机-接口配置

只有当 一个主机 接口包含正确数据时,才会创建 一个主机。

发现的主机

在主机列表中,发现的主机名称前缀带有创建它们的发现规则名称。

发现的主机从主机原型继承大部分参数,并且为只读
仅以下发现的主机参数可以配置:

  • 模板 - 链接新模板或取消手动添加的模板。无法取消从一个主机原型继承的模板。
  • 描述 - 添加或编辑主机描述。
  • 状态 - 启用或禁用主机。
  • 标签 - 添加新标签或删除手动添加的标签。无法删除从一个主机原型继承的标签。请注意,标签不能重复(名称和值相同的标签)。如果向主机原型添加新标签,并且该标签与发现的主机上手动添加的标签匹配,则在发现过程中,手动添加的标签将被继承的标签替换。
  • - 添加新主机宏或删除手动添加的宏,以及从一个主机原型继承的宏;更改宏值和配置

发现的主机还会从配置发现规则的主机继承user macros
这些继承的宏可以被删除,其值和类型也可以更改。

发现的主机可以手动删除。但是请注意,如果为其启用了发现功能,它们将再次被发现。

不再被发现的主机可能会:

  • 自动禁用(基于发现规则的Disable lost resources值)
  • 自动删除(基于发现规则的Delete lost resources值)。

Zabbix不支持嵌套的主机原型,即低级别自动发现规则发现的主机上的主机原型。