4 主机
概述
在数据采集 → 主机部分,用户可以配置和维护主机。
页面会显示现有主机及其详细信息列表。

显示的数据:
| 列 | 描述 |
|---|---|
| 名称 | 主机的名称。 点击主机名称可打开主机配置表单。 主机名称后的橙色扳手图标 |
| 实体(监控项、触发器、图形、自动发现、Web) | 点击实体名称可显示该主机的监控项、触发器等。 相应实体的数量以灰色显示。 |
| 接口 | 显示主机的主要接口。 |
| Proxy | 此列显示已分配的 proxy: <Proxy 名称> - 主机由独立 proxy 监控(即使该 proxy 属于 proxy 组); <Proxy 组名称:proxy 名称> - 主机由 proxy 组监控,并且 Zabbix 服务器已分配一个 proxy 来监控该主机; <Proxy 组名称> - 主机由不包含任何 proxy 的 proxy 组监控,或者 Zabbix 服务器尚未分配 proxy 来监控该主机; 无 - 主机既不由 proxy 也不由 proxy 组监控。 仅当监控方式筛选选项设置为“任意”、“Proxy”或“Proxy 组”时,才会显示此列。 |
| 模板 | 显示链接到主机的模板。 如果所链接的模板中包含其他模板,则这些模板会显示在括号中,并以逗号分隔。 点击模板名称可打开其配置表单。 |
| 状态 | 显示主机状态 - 已启用或已禁用。 点击状态可以手动更改状态。 已丢失的自动发现主机会标有信息图标。工具提示文本会提供其状态的详细信息。 |
| 可用性 | 显示每个已配置接口的主机可用性。 可用性图标表示主机接口在 Zabbix 服务器上的当前状态。因此,如果您在前端禁用主机,其可用性将在 Zabbix 服务器同步配置更改后更新。同样,如果您启用主机,其可用性将在 Zabbix 服务器同步配置更改并轮询主机后更新。 可用性图标仅表示已配置的接口类型(Agent、SNMP、IPMI、JMX)。 将鼠标悬停在图标上时,会弹出一个列表,其中包含相同类型的所有接口及其详细信息、状态和错误。对于 Agent 接口,弹出窗口会显示接口(被动)和主动检查。如果主机仅配置了主动检查,即使主机未配置 Agent 接口,也会显示 Agent 接口图标。 没有接口的主机,此列为空。 单个主机接口的状态由使用该接口的已启用监控项与主机之间的连接决定。状态可以是: 可用 - 与主机的连接成功; 不可用 - 与主机的连接失败(超时、防火墙问题等); 未知 - 尚未尝试连接主机,或结果未知。 有关 Zabbix 服务器如何确定接口状态的更多详细信息,请参阅未知接口状态和不可达/不可用主机接口设置。 单个类型(Agent、SNMP、IPMI、JMX)的所有主机接口的状态,由至少一个已启用监控项使用的接口决定。状态通过图标颜色表示: 绿色 - 所有接口均可用; 黄色 - 至少一个接口不可用,且至少一个接口可用或状态未知; 红色 - 所有接口均不可用; 灰色 - 至少一个接口状态未知,但没有接口不可用。 主动检查可用性。 如果主机上至少启用了一个主动检查,则主动检查也会按照上述说明影响 Agent 接口的总可用性。为确定主动检查可用性,agent 主动检查线程会发送心跳消息。心跳消息的频率由 Zabbix agent 或 agent 2 配置中的 HeartbeatFrequency 参数控制(默认值为 60 秒,范围为 0-3600)。当主动检查心跳的时间早于 2 x HeartbeatFrequency 秒时,主动检查会被视为不可用。注意:6.2.x 之前版本的 Zabbix agent 不会发送主动检查心跳,因此其主机的可用性保持为未知。 |
| Agent 加密 | 显示与主机之间以及从主机发出的连接的加密状态: 无 - 不使用加密; PSK - 使用预共享密钥; Cert - 使用证书。 |
| 信息 | 显示与主机相关的错误信息(如果有)。 |
| 标签 | 显示主机的标签,其中的宏尚未解析。 |
要打开主机菜单,请点击主机名称前的三个点图标。
要配置新主机,请点击右上角的主机向导或创建主机按钮。
要从 YAML、XML 或 JSON 文件导入主机,请点击右上角的导入按钮。
批量编辑选项
列表下方的按钮提供一些批量编辑选项:
- Enable - 将主机状态更改为 Monitored;
- Disable - 将主机状态更改为 Not monitored;
- Export - 将主机导出为 YAML、XML 或 JSON 文件;
- Mass update - 一次更新多个属性,可同时对多个主机进行更新;
- Delete - 删除主机。
要使用这些选项,请先勾选相应主机前面的复选框, 然后点击所需按钮。
使用过滤器
您可以使用过滤器仅显示您感兴趣的主机。 为了提高搜索性能,数据搜索时不会解析宏。
右上角提供了 Filter 图标。 单击它将打开一个过滤器,您可以在其中指定所需的筛选条件。

| Parameter | Description |
|---|---|
| Host groups | 按一个或多个主机组进行筛选。 指定父主机组会隐式选择所有嵌套的主机组。 |
| Templates | 按关联的模板进行筛选。 |
| Name | 按可见的主机名称进行筛选。 |
| DNS | 按 DNS 名称进行筛选。 |
| IP | 按 IP 地址进行筛选。 |
| Port | 按端口号进行筛选。 |
| Status | 按主机状态进行筛选。 |
| Monitored by | 筛选由 Zabbix 服务器、proxy 或 proxy 组监控的主机。 |
| Proxies | 筛选由此处指定的 proxies 监控的主机。仅当 Monitored by 字段中选择了 "Proxy" 时,此字段才可用。 |
| Proxy groups | 筛选由此处指定的 proxy groups 监控的主机。仅当 Monitored by 字段中选择了 "Proxy group" 时,此字段才可用。 |
| Tags | 按主机标签名称和值进行筛选。 可以包含或排除特定标签及标签值。可设置多个条件。标签名称匹配始终区分大小写。 每个条件可使用以下运算符: Exists - 包含指定的标签名称; Equals - 包含指定的标签名称和值(区分大小写); Contains - 包含标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写); Does not exist - 排除指定的标签名称; Does not equal - 排除指定的标签名称和值(区分大小写); Does not contain - 排除标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写)。 条件有两种计算类型: And/Or - 必须满足所有条件,具有相同标签名称的条件将按 Or 条件分组; Or - 满足其中一个条件即可。 |
未知接口状态
在以下情况下,Zabbix 服务器会将主机接口(Agent、SNMP、IPMI、JMX)的状态显示为“未知”:
- 主机已禁用。
- 主机被设置为由 proxy、其他 proxy,或服务器监控(如果该主机之前由 proxy 监控)。
- 主机由一个看起来处于离线状态的 proxy 监控(在最大心跳间隔内未收到来自 proxy 的更新——1 小时)。
- 该接口类型的所有主机监控项均已禁用。
- 未配置该接口类型的 poller(例如,
StartAgentPollers或StartSNMPPollers服务器配置参数被设置为0)。
在 Zabbix 服务器配置缓存同步后,接口可用性会被设置为“未知”。
对于由 proxy 监控的主机,其接口可用性(可用/不可用)会在 proxy 配置缓存同步后恢复。