附录2. 从5.4到6.0的变更记录

向下不兼容的变更

动作

变更:
ZBXNEXT-6755 action.createaction.update:重命名参数 acknowledge_operations 变更为 update_operations
ZBXNEXT-6755 action.get:重命名参数selectAcknowledgeOperations 变更为 selectUpdateOperations
ZBXNEXT-6920 action.createaction.update:添加了对方法参数的严格校验。

审计日志

变更:
ZBXNEXT-6715 审计日志对象:删除对属性note的支持。
ZBXNEXT-6715 审计日志对象:删除对resourcetype值为 2(Zabbix 配置)和值为7(Graph 元素)的支持。
ZBXNEXT-6715 审计日志对象:删除对action值为5(可用) 和值 6(不可用)的支持。
ZBXNEXT-6715 auditlog.get:删除对参数 selectDetails的支持。
ZBXNEXT-6718 审计日志对象:删除对action值为3(登录)的支持。

主机组

变更:
ZBXNEXT-6868 hostgroup.massupdatehoststemplates字段现在是必填项。
ZBXNEXT-6868 hostgroup.massaddhostgroup.massupdate, hostgroup.massremove:添加了对方法参数的严格校验。

监控主机原型

变更: ZBXNEXT-6959 hostprototype.get:取消了对群组链接和群组原型API对象属性 group_prototypeidhostidtemplateid 的支持。 ZBXNEXT-6959 hostprototype.update:取消了修改继承监控主机原型的只读字段 hostnamecustom_interfacesinterfacesgroupLinksgroupPrototypestemplatestagsmacrosinventory_mode 的能力。 ZBXNEXT-6959 hostprototype.createhostprototype.updatehostprototype.delete:增加了对方法参数的严格验证。

图标映射

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

维护

变更:
ZBXNEXT-6890 maintenance.createmaintenance.updatemaintenance.delete:添加了对方法参数的严格校验。
ZBXNEXT-6890 maintenance.getmaintenance.update:删除对时间段对象参数timeperiodid的支持。

媒介类型

变更:
ZBXNEXT-6885 mediatype.createmediatype.update:添加了对方法参数的严格校验。

角色

变更:
ZBXNEXT-6787 动作对象:删除对name属性值为manage_services的支持。

service

Changes:
ZBXNEXT-6999 added uuid, description and created_at properties.
ZBXNEXT-6999 dropped support for the showsla, goodsla and times properties.
ZBXNEXT-6800 changed status value "0" meaning from "OK" to "Not classified".
ZBXNEXT-3022 dropped support of service.adddependencies, service.addtimes, service.deletedependencies, service.deletetimes.
ZBXNEXT-6674 dropped support of property triggerid.

ZBXNEXT-6999 service.get: dropped support for showsla, selectAlarms, selectTimes parameters.
ZBXNEXT-6999 service.getsla: dropped support for the method.
ZBXNEXT-6999 sla.get, sla.create, sla.update, sla.delete, sla.getsli methods added.
ZBXNEXT-6999 service.get: added support for sorting by serviceid, status and created_at.
ZBXNEXT-6999 service.get: added support for slaids parameter; added support for filtering by uuid.
ZBXNEXT-6999 service.create, service.update: dropped support for showsla, goodsla and times parameters.
ZBXNEXT-2406 service.getsla: removed status and problems properties from response of request with intervals parameter.
ZBXNEXT-3022 service.create, service.update: dropped support of parameters dependencies and parentid.
ZBXNEXT-3022 service.get: dropped support of parameters selectParent, selectDependencies and selectParentDependencies.
ZBXNEXT-6674 service.get: dropped support of parameter 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:删除编辑继承触发器依赖的功能。

其他变更和Bug修复

动作

变更:
ZBXNEXT-6755 添加对conditiontype值为27(服务)和值为28(服务名称)的支持。
ZBXNEXT-6250 action.getaction.createaction.update:添加新属性notify_if_canceled

审计日志

变更:
ZBXNEXT-6999 添加对sla资源的支持。
ZBXNEXT-6715 审计日志对象:添加对属性usernamerecordsetiddetails的支持。
ZBXNEXT-6718 审计日志对象:添加对action值为8(登录),9(登录失败)和10(历史清除)的支持。

身份认证

变更:
ZBXNEXT-4029 添加新的密码策略字段passwd_min_lengthpasswd_check_rules

仪表盘

变更:
ZBXNEXT-6999 添加对SLA和Service字段类型的支持。
ZBXNEXT-6966 添加对新新控件类型item的支持。

历史

变更:
ZBXNEXT-6714 添加新方法history.clear

管家

变更:
ZBXNEXT-6755 添加对属性hk_events_service的支持。

监控项原型

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

维护

变更:
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 消息模板对象:添加对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 对象的 name 属性中添加了对值 manage_services 的支持。 ZBXNEXT-6999action 对象的 name 属性中添加了对值 manage_sla 的支持。

服务

变更:
ZBXNEXT-3022 service.createservice.update:添加对参数childrenparentstags的支持。
ZBXNEXT-3022 service.get:添加对参数evaltypetagsselectChildrenselectParentsselectTags的支持。
ZBXNEXT-6674 service.createservice.update:添加对参数problem_tags的支持。
ZBXNEXT-3022 service.get:添加对参数problem_tagswithout_problem_tagsselectProblemTags的支持。
ZBXNEXT-6800 服务对象:添加对属性weightpropagation_rulepropagation_value的支持。
ZBXNEXT-6800 服务对象:添加对status值为-1(OK)的支持。
ZBXNEXT-6800 service.createservice.update:添加对参数status_rules的支持。
ZBXNEXT-6800 service.get:添加对参数selectStatusRules的支持。
ZBXNEXT-6800 service.get:添加对参数 selectAlarmscount的支持。
ZBXNEXT-6787 服务对象:添加新属性readonly
ZBXNEXT-2406 service.get:添加对参数deep_parentidsselectProblemEvents的支持。

设置

变更:
ZBXNEXT-6715 settings.getsettings.update:添加对参数auditlog_enabled的支持。
ZBXNEXT-6945 settings.getsettings.update:添加对参数geomaps_tile_providergeomaps_tile_urlgeomaps_max_zoomgeomaps_attribution的支持。

服务等级协议

变化:
ZBXNEXT-6999 添加了新的 API sla 方法:sla.createsla.deletesla.getsla.getslisla.update

模板化仪表盘

变更:
ZBXNEXT-6966 添加对新控件类型item的支持。

用户

变更:
ZBXNEXT-4029 user.createuser.update:根据密码策略实现密码强度验证。
ZBXNEXT-6718 添加新方法user.unblock

用户组

变更:
ZBXNEXT-6866 usergroup.createusergroup.updateuserids参数现在已被弃用。改为使用users

监控项

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