4 主机

概述

数据采集 → 主机 部分,用户可以配置和维护 主机。

此处会显示现有主机及其详细信息列表。

显示的数据:

Column Description
Host menu 点击三点图标可打开 主机菜单
Name 主机名称。
点击主机名称可打开主机配置表单
主机名称后面的橙色扳手图标 表示该主机处于维护中。将鼠标指针悬停在图标上时会显示维护详细信息。
Entities (Items, Triggers, Graphs, Discovery, Web) 点击实体名称将显示该主机的监控项、触发器等。
相应实体的数量以灰色显示。
Interface 显示主机的主接口。
Proxy 此列显示已分配的 proxy:
<Proxy name> - 主机由独立 proxy 监控(即使该 proxy 属于 proxy 组);
<Proxy group name: proxy name> - 主机由 proxy 组监控,且 Zabbix 服务器已分配一个 proxy 来监控该主机;
<Proxy group name> - 主机由 proxy 组监控,但没有任何 proxy,或者 Zabbix 服务器尚未分配 proxy 来监控该主机;
Nothing - 主机既不由 proxy 也不由 proxy 组监控。
仅当 Monitored by 过滤选项设置为 'Any'、'Proxy' 或 'Proxy group' 时,才会显示此列。
Templates 显示链接到主机的模板。
如果链接模板中还包含其他模板,这些模板会以括号显示,并用逗号分隔。
点击模板名称可打开其配置表单。
Status 显示主机状态 - EnabledDisabled
点击状态可手动更改。
已发现且已丢失的主机会标记信息图标。工具提示文本会提供其状态的详细信息。
Availability 显示主机按已配置接口划分的可用性。

可用性图标表示主机接口在 Zabbix 服务器上的当前状态。因此,如果您在前端中禁用主机,其可用性会在 Zabbix 服务器同步配置更改后更新。同样,如果您启用主机,其可用性会在 Zabbix 服务器同步配置更改并轮询主机后更新。

可用性图标仅表示已配置的接口类型(Agent、SNMP、IPMI、JMX)。
将鼠标悬停在图标上会显示一个弹出窗口,其中列出同类型的所有接口及其详细信息、状态和错误。对于 Agent 接口,弹出窗口会显示接口(被动)和主动检查。如果主机仅有主动检查,即使未配置 Agent 接口,也会显示 Agent 接口图标。
对于没有接口的主机,此列为空。

单个主机接口的状态由使用该接口的已启用监控项与主机之间的连接决定。状态可以是:
Available - 与主机的连接成功;
Not available - 与主机的连接失败(超时、防火墙问题等);
Unknown - 尚未尝试与主机连接,或结果未知。
有关 Zabbix 服务器如何确定接口状态的更多详细信息,请参见 Unknown interface statusUnreachable/unavailable host interface settings

单一类型(Agent、SNMP、IPMI、JMX)的所有主机接口状态由至少被一个已启用监控项使用的这些接口决定。状态由图标颜色表示:
Green - 所有接口均可用;
Yellow - 至少有一个接口不可用,且至少有一个接口可用或未知;
Red - 所有接口均不可用;
Gray - 至少有一个接口未知,但没有不可用的接口。

主动检查可用性。 如果主机上至少启用了一个主动检查,则主动检查也会影响上述 Agent 接口的总可用性。为确定主动检查可用性,心跳消息会在 agent 主动检查线程中发送。心跳消息的频率由 Zabbix agentagent 2 配置中的 HeartbeatFrequency 参数控制(默认 60 秒,范围 0-3600)。当主动检查心跳早于 2 x HeartbeatFrequency 秒时,主动检查会被视为不可用。
注意: 早于 6.2.x 版本的 Zabbix agent 不会发送主动检查心跳,因此其主机的可用性仍将保持未知。
Agent encryption 显示与主机之间以及来自主机的连接加密状态:
None - 无加密;
PSK - 使用预共享密钥;
Cert - 使用证书。
Info 显示有关主机的错误信息(如果有)。
Tags 主机的标签,其中宏未解析。

要配置新主机,请点击右上角的 Host WizardCreate host 按钮。 要从 YAML、XML 或 JSON 文件导入主机,请点击右上角的 Import 按钮。

批量编辑选项

列表下方的按钮提供一些批量编辑选项:

  • 启用 - 将主机状态更改为 已监控
  • 禁用 - 将主机状态更改为 未监控
  • 导出 - 将主机导出为 YAML、XML 或 JSON 文件;
  • 批量更新 - 一次性为多个主机更新若干属性
  • 删除 - 删除主机。

要使用这些选项,请先勾选相应主机前面的复选框, 然后点击所需按钮。

使用过滤器

您可以使用过滤器仅显示您感兴趣的主机。 为了提高搜索性能,数据搜索时不会解析宏。

右上角提供 Filter 图标。 单击它将打开一个过滤器,您可以在其中指定所需的筛选条件。

Parameter Description
Host groups 按一个或多个主机组进行筛选。
指定父主机组会隐式选择所有嵌套主机组。
Templates 按关联的模板进行筛选。
Name 按可见主机名称进行筛选。
DNS 按 DNS 名称进行筛选。
IP 按 IP 地址进行筛选。
Port 按端口号进行筛选。
Status 按主机状态进行筛选。
Monitored by 筛选由 Zabbix 服务器、proxy 或 proxy 组监控的主机。
Proxies 筛选由此处指定的 proxy 监控的主机。仅当 Monitored by 字段中选择了 "Proxy" 时,此字段才可用。
Proxy groups 筛选由此处指定的 proxy 组监控的主机。仅当 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)的状态显示为“Unknown”:

  • 主机已禁用。
  • 主机被设置为由 proxy 监控,或由不同的 proxy 监控,或者如果之前由 proxy 监控,则改为由服务器监控。
  • 主机由一个看起来已离线的 proxy 监控(在最长心跳间隔内未收到来自 proxy 的更新 - 1 小时)。
  • 该接口类型对应的所有主机监控项都已禁用。
  • 未配置该接口类型的轮询器(例如,StartAgentPollersStartSNMPPollers 服务器配置参数被设置为 0)。

在 Zabbix 服务器配置缓存同步后,接口可用性会被设置为“Unknown”。

对于由 proxy 监控的主机,在 proxy 配置缓存同步后,接口可用性(Available/Not available)会恢复。