# 1 配置一台主机

#### 概述

按照以下步骤在Zabbix前端创建一台主机：

-   定位到：*配置 → 主机*
-   在右侧点击 *创建主机* (或者在主机名上编辑一台已有的主机)
-   在表单中输入主机的相关参数

你可以在已经存在的主机上使用 *Clone* 和 *Full clone*
按钮的形式创建一个新的主机，点击 *Clone*
将保留所有的主机参数和模板链接（保留所有的模板入口），*Full clone*
将额外保留直属实体（应用集、监控项、触发器、视图、底层自动发现规则和Web定制的场景）。

*注意*: 当主机被克隆时，它将保留原来在模板上的所有模板实体.
在现有主机级别上（例如更改的监控间隔、修改正则表达式或添加原型到底层发现规则）所做的任何实体修改将不会克隆到新主机，而是与模板一致。

#### 配置

这个 **Host** 标签页包含了通用的主机属性：

![](../../../../assets/en/manual/config/host_a.png){width="600"}

|属性                   描|<|
|----------------------------|-|
|*Host name*|输入一个唯一的主机名。允许有字母、空格、圆点、破折号和下划线。<br>*注意：* 由于 Zabbix agent 运行在你所配置的那台主机上，所以此 agent [配置文件](/zh/manual/appendix/config/zabbix_agentd) 的参数 *Hostname* 必须和这里输入的主机名是一致的。 在配置 [主动代理检查](/zh/manual/appendix/items/activepassive) 的过程中参数中的主机名也是需要的。|
|*Visible name*|显示名称。如果你设置了这个名称，它将会在列表、拓扑图等地方显示。此属性支持 UTF-8 。|
|*Groups*|选择主机所属主机组。一个主机必须至少属于一个主机组。|
|*New host group*|可以创建一个新的组并和主机关联。如果为空表示忽略。|
|*Interfaces*|支持这几种主机接口类型: *Agent*, *SNMP*, *JMX* 和 *IPMI*.<br>要增加一个新接口，在 *Interfaces* 区域点击 *Add* ，输入 *IP/DNS*, *Connect to* 和 *Port* 信息。<br>*注意:* 用在任何监控项的接口都不能被删除，并且*Remove*链接是灰色的。<br>在 SNMP 接口使用 *Use bulk requests* 选项来为每个接口启用和禁用SNMP请求的 [批量处理](/zh/manual/config/items/itemtypes/snmp#internal_workings_of_bulk_processing)。|
|*IP address*|主机的IP地址（可选）。|
|*DNS name*|主机的DNS名称（可选）。|
|*Connect to*|点击对应的按钮告诉Zabbix服务器采用哪种模式从代理端获取数据:<br>**IP** - 连接到主机的IP地址（推荐）<br>**DNS** - 连接到主机的DNS名称|
|*Port*|TCP/UDP 端口. 默认端口：Zabbix agent 10050, SNMP agent 161 , JMX 12345 ， IPMI 623.|
|*Default*|选择单选按钮设置默认接口.|
|*Description*|填写主机描述。|
|*Monitored by proxy*|主机可以被Zabbix服务器或者Zabbix代理服务器监控:<br>**(no proxy)** - Zabbix服务器监控主机<br>**Proxy name** - Zabbix代理服务器“代理服务器名称”监控主机|
|*Enabled*|选中此项激活主机，准备接受监控。如果没选中，表示主机未激活，不能被监控。|

**Templates** 选项卡允许你将[templates](/zh/manual/config/templates)
链接到主机。所有实体（监控项, 触发器, 图表和应用集）将从模板继承。

要链接一个新模板，请开始在*Link new templates*
区域键入，直到匹配键入的模板列表出现。向下滚动选择你希望链接的模板。当所有的模板链接完成后，单击*Add*.

要取消链接模板，请使用*Linked templates*区域的两个选项之一:

-   *Unlink* - 取消链接模板，但保留它的监控项、触发器和图表
-   *Unlink and clear* - 取消链接模板并删除所有它的监控项、触发器和图表

列出的模板名可以点击跳转到模板配置表单。

**IPMI** 选项卡包含 IPMI 管理属性。

|参数                         描|<|
|----------------------------------|-|
|*Authentication algorithm*|选择认证算法。|
|*Privilege level*|选择权限级别。|
|*Username*|认证用户名.|
|*Password*|认证用户密码.|

**Macros** 选项卡允许你定义主机级别的
[用户宏](/zh/manual/config/macros/usermacros). 如果你选择了 *Inherited
和 host macros*
选项，你也可以在这里查看模板级的宏以及全局宏。那里是为主机定义全部用户宏的地方，用户宏显示解析的值以及来源。

![](../../../../assets/en/manual/config/host_d.png){width="600"}

为方便考虑，提供了相应模板和全局宏配置的链接。还可以在主机级别编辑一个模板/全局宏，有效地创建主机上宏的副本。

**Host inventory** 选项卡允许你为主机手工输入 [库存](inventory)
信息。你还可以选择启用 *自动* 库存量, 或者禁用此主机的库存量。

**Encryption** 选项卡允许你请求与主机 [加密的](/zh/manual/encryption)
链接。

|参数                      描|<|
|-------------------------------|-|
|*Connections to host*|Zabbix服务器或Zabbix代理服务器如何连接到主机上的Zabbix Agent：无加密（默认）；使用PSK（预共享密钥）或者证书。|
|*Connections from host*|从主机选择允许的连接类型（例如Zabbix agent和Zabbix Sender）。可以同时选择多种连接类型（对于测试及切换至其他连接类型时有帮助）。默认是“No encryption”。|
|*Issuer*|允许颁发证书。证书首先会通过CA（认证机构）认证。如果是有效的，则由CA签名，然后可以使用Issuer字段来进一步限制允许的CA。如果你的Zabbix安装使用多个CA证书，则该字段可以被重复使用。如果这个字段为空，那么任何CA都是可以被接受的。|
|*Subject*|允许的证书主题。证书首先通过CA验证。如果它是有效的，由CA签名，则Subject字段可以用于仅允许一个Subject字符串值。如果此字段为空，则接受由配置的CA签名的任何有效证书。|
|*PSK identity*|预共享密钥身份字符串.|
|*PSK*|预共享密钥（hex-string）。如果Zabbix使用GnuTLS或者OpenSSL库，最大长度：512位十六进制数，如果Zabbix使用mbed（PolarSSL）库，则是64位十六进制（32字节PSK）。示例: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|

#### 配置主机组

要在Zabbix页面配置主机组，请执行以下步骤:

-   进入: *Configuration → Host groups*
-   在页面右上方单击 *Create Group*
-   在表单中输入参数

![](../../../../assets/en/manual/config/host_group.png){width="600"}

|参数           描|<|
|--------------------|-|
|*Group name*|输入唯一的主机组名称。<br>要创建一个嵌套的主机组，请使用 '/' 正斜杠分隔符，例如`Europe/Latvia/Riga/Zabbix servers`. 即使不存在这3个父主机组(`Europe/Latvia/Riga`) ，你也可以创建该组。在这种情况下，创建父主机组取决于使用者；它们不会自动创建。不允许有正反斜杠，不支持反斜杠转义'/'。<br>Zabbix 3.2.0支持主机组的嵌套。|
|*Hosts*|选择主机、组成员。主机组可能有0个、1个或多个主机。|

**嵌套主机组的权限**

-   当将子主机组创建到现有的父主机组时，对该子进程的[用户组](/zh/manual/config/users_and_usergroups/usergroup)
    权限将从父级继承, (例如,如果`Riga` 已经存在，创建
    `Riga/Zabbix servers`)
-   将父主机组创建到现有的子主机组时，不会设置父级的权限 (例如,
    如果`Riga/Zabbix servers`已经存在，创建`Riga`)
