附录 2. 从 5.4 到 6.0 的变更

向后不兼容变更

动作

变更:
ZBXNEXT-6920 action.create, action.update: 新增了对方法参数的严格验证.
ZBXNEXT-6755 action.create, action.update: 将参数 acknowledge_operations 重命名为 update_operations.
ZBXNEXT-6755 action.get: 将参数 selectAcknowledgeOperations 重命名为 selectUpdateOperations.

审计日志

变更:
ZBXNEXT-6715 移除了对属性 note 的支持.
ZBXNEXT-6715 移除了对 resourcetype 值的支持 (2 - Zabbix配置, 7 - 图形元素).
ZBXNEXT-6715 移除了对 action 值的支持 (5 - 启用, 6 - 禁用).
ZBXNEXT-6718 移除了对 action 值的支持 (3 - 登录).
ZBXNEXT-6715 auditlog.get: 移除了参数 selectDetails 的支持.

主机组

变更:
ZBXNEXT-6868 hostgroup.massupdate: hoststemplates 字段现为必填项.
ZBXNEXT-6868 hostgroup.massadd, hostgroup.massupdate, hostgroup.massremove: 新增了对方法参数的严格验证.

主机原型

变更:
ZBXNEXT-6959 hostprototype.get: 移除了对组链接和组原型APIobjects的属性group_prototypeidhostidtemplateid的支持。
ZBXNEXT-6959 hostprototype.update: 移除了修改继承主机原型的只读字段hostnamecustom_interfacesinterfacesgroupLinksgroupPrototypestemplatestagsmacrosinventory_mode的功能。
ZBXNEXT-6959 hostprototype.createhostprototype.updatehostprototype.delete: 新增了对方法参数的严格验证。

图标映射

变更:
ZBXNEXT-6914 iconmap.createiconmap.update:移除了对图标映射object属性sortorder的支持。

维护

变更:
ZBXNEXT-6890 maintenance.create, maintenance.update,maintenance.delete: 新增了对方法参数的严格验证.
ZBXNEXT-6890 maintenance.get,maintenance.update: 移除了对时间周期object参数timeperiodid的支持.

媒介类型

变更:
ZBXNEXT-6885 mediatype.create, mediatype.update: 新增了对方法参数的严格验证.

角色

变更:
ZBXNEXT-6787 移除了对action object中name属性值manage_services的支持.
ZBXNEXT-3022 移除了对UI object中name属性值configuration.services的支持.

服务

变更:
ZBXNEXT-6999 新增了 uuiddescriptioncreated_at 属性。
ZBXNEXT-6999 移除了对 showslagoodslatimes 属性的支持。
ZBXNEXT-6800status 的值 "0" 的含义从 "OK" 改为 "未分类"。
ZBXNEXT-3022 移除了对 service.adddependenciesservice.addtimesservice.deletedependenciesservice.deletetimes 的支持。
ZBXNEXT-6674 移除了属性 triggerid 的支持。

ZBXNEXT-6999 service.get: 移除了对 showslaselectAlarmsselectTimes 参数的支持。
ZBXNEXT-6999 service.getsla: 移除了对该方法的支持。
ZBXNEXT-6999 新增了 sla.getsla.createsla.updatesla.deletesla.getsli 方法。
ZBXNEXT-6999 service.get: 新增了对按 serviceidstatuscreated_at 排序的支持。
ZBXNEXT-6999 service.get: 新增了对 slaids 参数的支持;新增了对按 uuid 过滤的支持。
ZBXNEXT-6999 service.createservice.update: 移除了对 showslagoodslatimes 参数的支持。
ZBXNEXT-2406 service.getsla: 从带有 intervals 参数的请求响应中移除了 statusproblems 属性。
ZBXNEXT-3022 service.createservice.update: 移除了对 dependenciesparentid 参数的支持。
ZBXNEXT-3022 service.get: 移除了对 selectParentselectDependenciesselectParentDependencies 参数的支持。
ZBXNEXT-6674 service.get: 移除了对 selectTrigger 参数的支持。

模板

变更:
ZBXNEXT-6867 template.create, template.update, template.delete, template.massadd, template.massupdate, template.massremove: 新增了对方法参数的严格验证.
ZBXNEXT-6867 template.create, template.update, template.massadd, template.massupdate: 移除了对参数 hosts 的支持.
ZBXNEXT-6867 template.massremove: 移除了对参数 hostids 的支持.

触发器

变更:
ZBXNEXT-6867 trigger.adddependenciestrigger.deletedependencies:移除了编辑继承触发器依赖项的功能。

其他变更与缺陷修复

动作

变更:
ZBXNEXT-6755 新增了conditiontype(27 - 服务, 28 - 服务名称).
ZBXNEXT-6250 action.get, action.create, action.update: 新增了属性 notify_if_canceled.

审计日志

变更:
ZBXNEXT-6999 新增了 resourcetype (48 - SLA)
ZBXNEXT-6923 新增了 resourcetype (47 - 高可用节点)
ZBXNEXT-6718 新增了对 action 值的支持 (8 - 登录, 9 - 失败的 login, 10 - 历史 clear)
ZBXNEXT-6715 新增了对以下属性的支持:username, recordsetid, details

认证

变更:
ZBXNEXT-4029 新增了密码策略字段 passwd_min_lengthpasswd_check_rules

仪表盘

变更:
ZBXNEXT-6999 新增了部件类型 slareport 及部件字段类型 (9 - 服务, 10 - SLA).
ZBXNEXT-6966 新增了部件类型 item.

历史数据

变更:
ZBXNEXT-6714 新增了API方法history.clear

数据维护

变更内容:
ZBXNEXT-6755 新增了对属性 hk_events_service 的支持。

监控项

变更:
ZBXNEXT-7049 item.get, item.create, item.update: 为Prometheus模式预处理步骤添加了第三个参数。第二个参数现在将决定聚合方法: value, label, function。第三个参数现在将包含聚合方法label的Prometheus输出或聚合方法function的聚合函数。

监控项 原型

变更:
ZBXNEXT-7049 itemprototype.get, itemprototype.create, itemprototype.update: 为Prometheus模式预处理步骤添加了第三个参数。第二个参数现在将决定聚合方法: value, label, function。第三个参数现在将包含聚合方法label的Prometheus输出或聚合方法function的聚合函数。

维护

变更:
ZBXNEXT-6890 maintenance.create, maintenance.update: 参数 groupids 现已弃用,请改用 groups.
ZBXNEXT-6890 maintenance.create, maintenance.update: 参数 hostids 现已弃用,请改用 hosts.
ZBXNEXT-6890 maintenance.create, maintenance.update: 将参数 groups, hosts, timeperiodstags 的类型从 array 改为 object/array.

媒介类型

变更:
ZBXNEXT-6755 消息模板 object: 新增支持 conditiontype 值: 4 - (服务状态 update 时创建的事件).

Proxy 组

变更:
ZBXNEXT-6889 proxy.createproxy.update: 移除了对 interface.interfaceidinterface.hostid 属性的支持。

正则表达式

变更:
ZBXNEXT-6717 新增了 regexp.getregexp.createregexp.updateregexp.delete API。

角色

变更:
ZBXNEXT-6787 新增了对新属性 services.read.mode, services.read.list, services.read.tag, services.write.mode, services.write.listservices.write.tag 的支持.
ZBXNEXT-3022action object 中为 name 属性新增了对值 manage_services 的支持.
ZBXNEXT-6999action object 中为 name 属性新增了对值 manage_sla 的支持.

服务

变更:
ZBXNEXT-6787 新增属性 readonly.
ZBXNEXT-6800 新增对属性 weightpropagation_rulepropagation_value 的支持.
ZBXNEXT-6800 新增对 status(-1 - 正常) 的支持.
ZBXNEXT-2406 service.get: 新增对参数 deep_parentidsselectProblemEvents 的支持.
ZBXNEXT-6800 service.createservice.update: 新增对参数 status_rules 的支持.
ZBXNEXT-6800 service.get: 新增对参数 selectStatusRules 的支持.
ZBXNEXT-6800 service.get: 为参数 selectAlarms 新增对 count 的支持.
ZBXNEXT-3022 service.createservice.update: 新增对参数 childrenparentstags 的支持.
ZBXNEXT-3022 service.get: 新增对参数 evaltypetagsselectChildrenselectParentsselectTags 的支持.
ZBXNEXT-3022 service.get: 新增对参数 problem_tagswithout_problem_tagsselectProblemTags 的支持.
ZBXNEXT-6674 service.createservice.update: 新增对参数 problem_tags 的支持.

设置

变更:
ZBXNEXT-6945 settings.get, settings.update: 新增对参数 geomaps_tile_provider, geomaps_tile_url, geomaps_max_zoomgeomaps_attribution 的支持.
ZBXNEXT-6715 settings.get, settings.update: 新增对参数 auditlog_enabled 的支持.

SLA

变更:
ZBXNEXT-6999 新增了 API sla,包含以下方法: sla.create, sla.delete, sla.get, sla.getsli, sla.update.

模板仪表盘

变更:
ZBXNEXT-6966 新增了对新部件类型 item 的支持。

用户

变更:
ZBXNEXT-6718 新增方法 user.unblock.
ZBXNEXT-4029 user.create, user.update: 根据密码策略实现了密码强度验证.

用户组

变更:
ZBXNEXT-6866 usergroup.createusergroup.update: userids 参数现已弃用。请改用 users