4 主机原型

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

配置

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

要create一个主机原型:

1. 前往Data collectionHosts

2. 点击对应主机的Discovery,导航至为该主机配置的低级发现规则列表。

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

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

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

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

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

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

主机 接口

要添加自定义接口,请将Interfaces选择器从"Inherit"切换为"Custom"。 点击add\_link.png并选择接口类型 - Zabbix agent、SNMP、JMX、IPMI。

如果选择Custom但未设置任何接口,主机将在无接口状态下被创建。
如果选择继承且主机原型属于模板,则所有发现的主机将从模板所链接的主机继承主机接口。

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

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

一个主机 仅当 一个主机 接口包含正确数据时才会创建

发现的主机

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

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

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

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

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

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

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

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