14 服务监控升级
概览
在 Zabbix 6.0 中,服务监控 功能进行了重大修改(参见 [What’s new in Zabbix 6.0.0](https://www.zabbix.com/documentation/6.0/en/manual/introduction /whatsnew600#services)以获取更改列表)。
此页面描述了在升级到 Zabbix 6.0 或更新版本期间如何更改早期 Zabbix 版本中定义的服务和 SLA。
服务
在旧的 Zabbix 版本中,服务有两种类型的依赖:软依赖和硬依赖。 升级后,所有依赖项都将变得相同。
如果一个服务的“子服务”先前已通过硬依赖关系链接到“父级服务 1”并通过软依赖关系另外链接到“父级服务 2”,则升级后“子服务”将有两个父级服务“父级服务 1”和 “父级服务2”。
问题和服务之间基于触发器的映射已被基于标签的映射所取代。 在 Zabbix 6.0 及更新版本中,服务配置表单有一个新参数 问题标签,它允许指定一个或多个标签名称和值对用于问题匹配。 · 已链接到服务的触发器将获得一个新标签 ServiceLink
:<trigger ID>:<trigger name>
(标签值将被截断为 32 个字符)。 链接服务将获得具有相同值的“ServiceLink”问题标签。
状态计算规则
“状态计算算法”将使用以下规则进行升级:
- 不计算→设置状态为OK
- 问题,如果至少有一个子服务有问题 → 最关键的子服务
- 问题,如果所以子服务都有问题 → 最关键的是如果所有的子服务都有问题
如果您已从 Zabbix pre-6.0 升级到 Zabbix 6.0.0、6.0.1 或 6.0.2,请参阅已知问题 用于 Zabbix 6.0 文档。
SLAs
以前,必须为每个服务单独定义 SLA 目标。 从 Zabbix 6.0 开始,SLA 已成为一个单独的实体,其中包含有关服务计划、预期服务水平目标 (SLO) 和要从计算中排除的停机时间的信息。 配置完成后,可以通过 服务标签 将 SLA 分配给多个服务。
升级过程中:
- 为每项服务定义的相同 SLA 将被分组,并且将为每个组创建一个 SLA。
- 每个受影响的服务都将获得一个特殊标签
SLA
:<ID>
,并且将在相应 SLA 的 Service tags 参数中指定相同的标签。 - 服务创建时间是 SLA 报告中的一个新指标,对于现有服务,将设置为 01/01/2000 00:00。