附录 2. 从 5.4 到 6.0 的变更

向后不兼容变更

动作

变更记录:

ZBXNEXT-6920 action.createaction.update:新增了对方法参数的严格验证。 ZBXNEXT-6755 action.createaction.update:将参数 acknowledge_operations 重命名为 update_operationsZBXNEXT-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.massupdatehoststemplates 字段现为必填项。
ZBXNEXT-6868 hostgroup.massaddhostgroup.massupdatehostgroup.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.createmaintenance.updatemaintenance.delete:新增了对方法参数的严格验证。
ZBXNEXT-6890 maintenance.getmaintenance.update:移除了对时间周期object参数timeperiodid的支持。

变更记录:

ZBXNEXT-6885 mediatype.createmediatype.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" 的含义从"正常"改为"未分类"。
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.createtemplate.updatetemplate.deletetemplate.massaddtemplate.massupdatetemplate.massremove:新增了方法参数的严格验证机制。 ZBXNEXT-6867 template.createtemplate.updatetemplate.massaddtemplate.massupdate:移除了对参数 hosts 的支持。 ZBXNEXT-6867 template.massremove:移除了对参数 hostids 的支持。

变更记录:

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

其他变更与缺陷修复

变更记录:
ZBXNEXT-6755 新增了 conditiontype 取值(27 - 服务,28 - 服务名称)。
ZBXNEXT-6250 action.getaction.createaction.update:新增属性 notify_if_canceled

变更记录: ZBXNEXT-6999 新增了 resourcetype 功能 (48 - 服务等级协议)ZBXNEXT-6923 新增了 resourcetype 功能 (47 - 高可用节点)ZBXNEXT-6718 新增支持 action 数值类型 (8 - 登录,9 - 登录失败,10 - 历史记录清除)ZBXNEXT-6715 新增支持以下属性:usernamerecordsetiddetails

变更记录:
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.getitem.createitem.update:为Prometheus模式预处理步骤新增了第三个参数。现在第二个参数将用于指定聚合方法:valuelabelfunction。第三个参数现在将包含聚合方法label的Prometheus输出结果,或聚合方法function的聚合函数。

监控项 原型

变更内容:
ZBXNEXT-7049 itemprototype.getitemprototype.createitemprototype.update:为Prometheus模式预处理步骤新增了第三个参数。第二个参数现用于指定聚合方法:valuelabelfunction。第三个参数现包含用于聚合方法label的Prometheus输出结果,或用于聚合方法function的聚合函数。

维护

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

变更记录:

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

变更记录:

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

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

角色

变更:
ZBXNEXT-6787 新增了对新属性 services.read.modeservices.read.listservices.read.tagservices.write.modeservices.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.getsettings.update:新增支持参数 geomaps_tile_providergeomaps_tile_urlgeomaps_max_zoomgeomaps_attribution
ZBXNEXT-6715 settings.getsettings.update:新增支持参数 auditlog_enabled

SLA

变更记录:
ZBXNEXT-6999 新增了 API sla,包含以下方法:sla.createsla.deletesla.getsla.getslisla.update

模板仪表盘

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

用户

变更记录:
ZBXNEXT-6718 新增方法 user.unblock
ZBXNEXT-4029 user.createuser.update:根据密码策略实现了密码强度验证功能。

用户组

变更说明:
ZBXNEXT-6866 usergroup.createusergroup.updateuserids 参数现已弃用,请改用 users