2022 Zabbix中国峰会
2022 Zabbix中国峰会

1 创建主机

概述

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

  • 进入:配置 → 主机
  • 单击右侧 创建主机 (或者在主机名上单击以编辑一台已有的主机)
  • 在表单中输入主机的相关参数

你还可以在已经存在的主机上使用 Clone(克隆)Full clone(全克隆) 按钮来创建一台新的主机,点击 Clone 将保留所有的主机参数和模板链接(保留这些模版中的所有实体),Full clone 将额外保留直接附加的实体(应用集、监控项、触发器、视图、底层自动发现规则和Web定制的场景)。

注意:当主机被克隆时,它将保留最初在模板上的所有模板实体。在现有主机级别上对这些实体所做的任何更改(例如更改的监控项采集间隔、修改正则表达式或在低级自动发现规则添加监控项原型)都不会再自动更改到新主机;相反,他们将与最初模板一致。

配置

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

所有必填字段都标有红色星号。

属性 描
Host name(主机名) 输入唯一 主机名。允许有字母、数字、空格、点、破折号和下划线。但是,不允许在最前或最后使用空格。
注意: 在要配置的主机上运行Zabbix agent的情况下,此 agent 配置文件 的参数 Hostname 必须和这里输入的主机名是一致的。 在配置 主动检查 的过程中参数中的主机名也是需要的。
Visible name(可见名) 显示的名 。如果你设置了这个名称,它将会在列表、拓扑图等地方显示。此属性支持 UTF-8 。
Groups(群组) 选择主 所属的主机组。一个主机必须至少属于一个主机组。通过添加不存在的组名,可以创建新组并将主机链接到主机组。
Interfaces(接口) 支持多 主机接口类型: AgentSNMPJMXIPMI
要增加新接口,在 Interfaces*(接口) 处点击 Add(添加) 并输入 IP/DNSConnect to(连接到)Port(端口) 信息。
注意: 用在任何监控项的接口都不能被删除,并且Remove链接是灰色的。
关于配置SNMP接口(v1、v2和v3)的更多细节,请参见配置SNMP监控
IP address(IP地址) 主机的 P地址(可选)。
DNS name 主机的DNS名称(可选)。
Connect to 点击对应的按钮告诉Zabbix服务器采用哪种模式从代理端获取数据:
IP - 连接到主机的IP地址(推荐)
DNS - 连接到主机的DNS名称
Port TCP/UDP 端口。默认端口:Zabbix agent 10050,SNMP agent 161,JMX 12345,IPMI 623。
Default 选择单选按钮设置默认界面。
Description(描述) 填写主 描述。
Monitored by proxy(agent代理程序) 主机可以被 abbix server或者Zabbix proxy监控:
(no proxy) - 主机被Zabbix sever监控
Proxy name - 主机被Zabbix proxy“代理服务器名称”监控
Enabled(启用) 选中此 激活主机,准备接受监控。如果没选中,表示主机未激活,不能被监控。

通过Templates 选项卡,你可以将模板链接到主机。所有实体(监控项、触发器、图形和应用集)将从模板继承。

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

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

  • Unlink(取消链接) - 取消链接模板,但保留它的监控项、触发器和图表
  • Unlink and clear(取消链接并清理) - 取消链接模板并删除所有它的监控项、触发器和图表

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

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

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

通过Tags(标签) 选项卡,你可以定义主机级别的标签。该主机的所有问题都将使用此处输入的值进行标记。

标签支持以下宏:用户宏、{INVENTORY.*} 宏、{HOST.HOST}、{HOST.NAME}、{HOST.CONN}、{HOST.DNS}、{HOST.IP}、{HOST.PORT} 和 {HOST.ID}。

通过Macros(宏) 选项卡,你可以定义主机级别的用户宏。也支持添加描述。

如果您选择了Inherited and host macros(继承宏和主机宏)选项,您还可以在这里查看模板和全局的用户宏。这里将显示主机的所有已定义的用户宏以及它们解析的值以及其来源。

为方便起见,提供了指向各个模板和全局宏配置的链接。还可以在主机级别上编辑模板/全局宏,从而在主机上有效地创建宏的副本。

通过Host inventory(主机资产清单) 选项卡,你可以手动输入主机 资产 信息。也可以选择启用 自动 资产信息填充,或者禁用此主机的资产信息填充。

通过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 TLS(PolarSSL)库,则是64位十六进制(32字节PSK)。示例: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

创建主机组

要在Zabbix页面创建主机组,请执行以下步骤:

  • 进入: Configuration → Host groups
  • 单击页面右上角的 Create Group(创建组)
  • 在表单中输入组的相关参数

所有必填字段都标有红色星号。

参数 描
Group name(组名) 输入唯 的主机组名称。
要创建嵌套的主机组,请使用 '/' 正斜杠分隔符,例如Europe/Latvia/Riga/Zabbix servers。即使不存在这3个父主机组(Europe/Latvia/Riga) ,你也可以创建该组。在这种情况下,创建父主机组取决于使用者;它们不会自动创建。\\不允许在一行中使用前导和后置的斜杠。不支持转义'/'。
自Zabbix 3.2.0起,支持主机组的嵌套。
Apply permissions to all subgroups 此复选框仅对Zabbix Super Admin用户可用,并且仅在编辑现有主机组时才可用。\\选中此复选框并单击Update以对所有嵌套主机组应用相同级别的权限。对于可能已将权限分配给嵌套主机组的用户组,将对嵌套组强制实施父主机组的权限级别。\\这是一次性选项,不会保存在数据库中。\\自Zabbix 3.4.0起支持此选项。

嵌套主机组的权限

  • 在为现有父级主机组创建子级主机组时,从父级继承对子级的用户组 权限 (例如,创建 Riga/Zabbix serversRiga 已经存在)
  • 在为现有子主机组创建父主机组时,不会设置父级的权限 (例如,创建RigaRiga/Zabbix servers已经存在)

Creating a host group

Only Super Admin users can create host groups.

To create a host group in Zabbix frontend, do the following:

  • Go to: Configuration → Host groups
  • Click on Create Group in the upper right corner of the screen
  • Enter parameters of the group in the form

All mandatory input fields are marked with a red asterisk.

Parameter Description
Group name Enter a unique host group name.
To create a nested host group, use the '/' forward slash separator, for example Europe/Latvia/Riga/Zabbix servers. You can create this group even if none of the three parent host groups (Europe/Latvia/Riga) exist. In this case creating these parent host groups is up to the user; they will not be created automatically.
Leading and trailing slashes, several slashes in a row are not allowed. Escaping of '/' is not supported.
Nested representation of host groups is supported since Zabbix 3.2.0.
Apply permissions and tag filters to all subgroups Checkbox is available to Zabbix Super Admin users only and only when editing an existing host group.
Mark this checkbox and click on Update to apply the same level of permissions/tag filters to all nested host groups. For user groups that may have had differing permissions assigned to nested host groups, the permission level of the parent host group will be enforced on the nested groups.
This is a one-time option that is not saved in the database.
This option is supported since Zabbix 3.4.0.

Permissions to nested host groups

  • When creating a child host group to an existing parent host group, user group permissions to the child are inherited from the parent (for example, when creating Riga/Zabbix servers if Riga already exists)
  • When creating a parent host group to an existing child host group, no permissions to the parent are set (for example, when creating Riga if Riga/Zabbix servers already exists)