在 Zabbix 6.0 中,service monitoring 功能得到了显著改进(有关更改列表,请参见 服务)。
本页面描述了在升级到 Zabbix 6.0 或更新版本时,早期 Zabbix 版本中定义的服务和 SLA 将如何发生变化。
在较旧的 Zabbix 版本中,服务有两种类型的依赖关系:软依赖和硬依赖。升级后,所有依赖关系将变得平等。
如果一个服务“子服务”之前通过硬依赖关系链接到“父服务 1”,并且还通过软依赖关系链接到“父服务 2”,那么升级后,“子服务”将有两个父服务:“父服务 1”和“父服务 2”。
基于触发器的故障与服务之间的映射已被基于标签的映射取代。在 Zabbix 6.0 及更高版本中,服务配置表单新增了一个参数 Problem tags,允许指定一个或多个标签名称和值对以匹配故障。已经链接到服务的触发器将 get 一个新标签 ServiceLink
: <trigger ID>:<trigger name>
(标签值将被截断为 32 个字符)。链接的服务将 get ServiceLink
问题标签 并具有相同的值。
“状态计算算法”将根据以下规则进行升级:
之前,SLA目标必须为每个服务单独定义。自Zabbix 6.0起,SLA已成为一个独立的实体,其中包含有关服务计划、预期服务等级目标(SLO)以及需要从计算中排除的停机时间段的信息。配置完成后,可以通过标签将一个SLA分配给多个服务。
在升级过程中:
SLA
:<ID>
,并且相同的标签将被指定在相应SLA的“服务标签”参数中。