附录2. 从5.4到6.0的变更记录
向下不兼容的变更
动作
变更:
ZBXNEXT-6755 action.create
, action.update
:重命名参数 acknowledge_operations
变更为 update_operations
。
ZBXNEXT-6755 action.get
:重命名参数selectAcknowledgeOperations
变更为 selectUpdateOperations
。
ZBXNEXT-6920 action.create
, action.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.massupdate
:hosts
和templates
字段现在是必填项。
ZBXNEXT-6868 hostgroup.massadd
,hostgroup.massupdate
, hostgroup.massremove
:添加了对方法参数的严格校验。
图标映射
变更:
ZBXNEXT-6914 iconmap.create
,iconmap.update
:删除对图标映射对象属性sortorder
的支持。
维护
变更:
ZBXNEXT-6890 maintenance.create
,maintenance.update
,maintenance.delete
:添加了对方法参数的严格校验。
ZBXNEXT-6890 maintenance.get
,maintenance.update
:删除对时间段对象参数timeperiodid
的支持。
媒介类型
变更:
ZBXNEXT-6885 mediatype.create
,mediatype.update
:添加了对方法参数的严格校验。
角色
变更:
ZBXNEXT-6787 动作对象:删除对name
属性值为manage_services
的支持。
服务
变更:
ZBXNEXT-6999 service.get
:删除对showsla
,selectAlarms
,selectTimes
参数的支持。
ZBXNEXT-6999 service.getsla
:删除对此方法的支持。
ZBXNEXT-6999 服务对象:添加uuid
,description
和created_at
属性。
ZBXNEXT-6999 服务对象:删除对showsla
,goodsla
和times
属性的支持。
ZBXNEXT-6999 添加方法sla.get
,sla.create
,sla.update
,sla.delete
,sla.getsli
。
ZBXNEXT-6999 service.get
:添加对serviceid
,status
和created_at
排序的支持。
ZBXNEXT-6999 service.get
:添加对slaids
参数的支持;添加对使用uuid
进行过滤的支持。
ZBXNEXT-6999 service.create
, serevice.update
:删除对showsla
,goodsla
和times
参数的支持。
ZBXNEXT-3022 UI元素对象:删除对名称值为configuration.services
的支持。
ZBXNEXT-3022 删除对service.adddependencies
,service.addtimes
,service.deletedependencies
,service.deletetimes
的支持。
ZBXNEXT-3022 service.create
, service.update
:删除对参数dependencies
和parentid
的支持。
ZBXNEXT-3022 service.get
:删除对参数selectParent
,selectDependencies
和selectParentDependencies
的支持。
ZBXNEXT-6674 删除对属性triggerid
的支持。
ZBXNEXT-6674 service.get
:删除对参数selectTrigger
的支持。
ZBXNEXT-6800 服务对象:将status
值为0
的含义,由OK
变更为Not classified
。
ZBXNEXT-2406 service.getsla
:将status
和problems
属性从 intervals
参数请求的响应结果中移除。
模板
变更:
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.adddependencies
,trigger.deletedependencies
:删除编辑继承触发器依赖的功能。
其他变更和Bug修复
动作
变更:
ZBXNEXT-6755 添加对conditiontype
值为27
(服务)和值为28
(服务名称)的支持。
ZBXNEXT-6250 action.get
,action.create
,action.update
:添加新属性notify_if_canceled
。
审计日志
变更:
ZBXNEXT-6999 添加对sla
资源的支持。
ZBXNEXT-6715 审计日志对象:添加对属性username
,recordsetid
,details
的支持。
ZBXNEXT-6718 审计日志对象:添加对action
值为8
(登录),9
(登录失败)和10
(历史清除)的支持。
身份认证
变更:
ZBXNEXT-4029 添加新的密码策略字段passwd_min_length
和passwd_check_rules
。
仪表盘
变更:
ZBXNEXT-6999 添加对SLA和Service字段类型的支持。
ZBXNEXT-6966 添加对新新控件类型item
的支持。
历史
变更:
ZBXNEXT-6714 添加新方法history.clear
。
管家
变更:
ZBXNEXT-6755 添加对属性hk_events_service
的支持。
监控项原型
变更:
ZBXNEXT-7049 itemprototype.get
,itemprototype.create
,itemprototype.update
:为Prometheus 模式预处理步骤添加第三个参数。第二个参数现在将会决定一个聚合方法:value
,label
,function
。第三个参数现在将包含聚合方法label
或聚合方法function
的一个聚合函数的Prometheus输出。
维护
变更:
ZBXNEXT-6890 maintenance.create
,maintenance.update
:参数groupids
现在已被弃用。改为使用groups
。
ZBXNEXT-6890 maintenance.create
,maintenance.update
:参数hostids
现在已被弃用。改为使用hosts
。
ZBXNEXT-6890 maintenance.create
,maintenance.update
:参数groups
,hosts
,timeperiods
和tags
的类型由array
变更为object/array
。
媒介类型
变更:
ZBXNEXT-6755 消息模板对象:添加对conditiontype
值为4
(服务状态更新时创建的事件)的支持。
代理
变更:
ZBXNEXT-6889 proxy.create
,proxy.update
:删除对interface.interfaceid
和interface.hostid
属性的支持。
正则表达式
变更:
ZBXNEXT-6717 添加regexp.get
,regexp.create
,regexp.update
和regexp.delete
API接口。
角色
变更:
ZBXNEXT-3022 动作对象:添加对名称值为manage_services
的支持。
ZBXNEXT-6787 角色规则对象:添加对新属性services.read.mode
,services.read.list
,services.read.tag
,services.write.mode
,services.write.list
和services.write.tag
的支持。
服务
变更:
ZBXNEXT-3022 service.create
,service.update
:添加对参数children
,parents
和tags
的支持。
ZBXNEXT-3022 service.get
:添加对参数evaltype
,tags
,selectChildren
,selectParents
,selectTags
的支持。
ZBXNEXT-6674 service.create
,service.update
:添加对参数problem_tags
的支持。
ZBXNEXT-3022 service.get
:添加对参数problem_tags
,without_problem_tags
和selectProblemTags
的支持。
ZBXNEXT-6800 服务对象:添加对属性weight
,propagation_rule
和propagation_value
的支持。
ZBXNEXT-6800 服务对象:添加对status
值为-1
(OK)的支持。
ZBXNEXT-6800 service.create
,service.update
:添加对参数status_rules
的支持。
ZBXNEXT-6800 service.get
:添加对参数selectStatusRules
的支持。
ZBXNEXT-6800 service.get
:添加对参数 selectAlarms
的count
的支持。
ZBXNEXT-6787 服务对象:添加新属性readonly
。
ZBXNEXT-2406 service.get
:添加对参数deep_parentids
和selectProblemEvents
的支持。
设置
变更:
ZBXNEXT-6715 settings.get
,settings.update
:添加对参数auditlog_enabled
的支持。
ZBXNEXT-6945 settings.get
,settings.update
:添加对参数geomaps_tile_provider
,geomaps_tile_url
,geomaps_max_zoom
和geomaps_attribution
的支持。
sla
Changes:
ZBXNEXT-6999 added new API sla
with methods: sla.create
, sla.delete
, sla.get
, sla.getsli
, sla.update
.
模板化仪表盘
变更:
ZBXNEXT-6966 添加对新控件类型item
的支持。
用户
变更:
ZBXNEXT-4029 user.create
和user.update
:根据密码策略实现密码强度验证。
ZBXNEXT-6718 添加新方法user.unblock
。
用户组
变更:
ZBXNEXT-6866 usergroup.create
,usergroup.update
:userids
参数现在已被弃用。改为使用users
。
监控项
变更:
ZBXNEXT-7049 item.get
,item.create
,item.update
:为Prometheus 模式预处理步骤添加第三个参数。第二个参数现在将会决定一个聚合方法:value
,label
,function
。第三个参数现在将包含聚合方法label
或聚合方法function
的一个聚合函数的Prometheus输出。