附录 2。从 6.4 到 7.0 的变更

向后不兼容的更改

警报

ZBXNEXT-6974 alert.get:新增了对方法参数的严格校验。

认证

ZBXNEXT-8880 属性 http_auth_enabledhttp_login_formhttp_strip_domainshttp_case_sensitive 仅在 前端配置文件zabbix.conf.php)中启用 $ALLOW_HTTP_AUTH 时可用。

connector

ZBXNEXT-8735 新增了属性 item_value_type,当 data_type 设置为 "Item values" (0) 时支持该属性。
ZBXNEXT-8735 新增了属性 attempt_interval,当 max_attempts 大于 1 时支持该属性。

dashboard

ZBXNEXT-8316, ZBXNEXT-9193, ZBX-24488, ZBX-24490dashboard widget 类型 plaintext 重命名为 itemhistory,并将其 dashboard widget 字段 itemids.0styleshow_as_html 替换为 columns.0.itemidlayoutcolumns.0.display,同时新增了新的 dashboard widget 字段。
ZBXNEXT-8496tophosts widget 中,将 dashboard widget 字段 columns.0.timeshiftcolumns.0.aggregate_interval 替换为 columns.0.time_period._referencecolumns.0.time_period.fromcolumns.0.time_period.from
ZBXNEXT-2299problems widget 中,将 dashboard widget 字段 unacknowledged 替换为两个新字段 acknowledgement_statusacknowledged_by_me
ZBXNEXT-8245 删除了 clockitem widgets 中的 dashboard widget 字段 adv_conf
ZBXNEXT-8145 更改了 dashboard widget 字段命名:复杂数据字段从 str.str.index1.index2 重命名为 str.index1.str.index2(例如 thresholds.0.threshold.1ds.0.hosts.1);引用数据库对象的字段从 str 重命名为 str.index1(例如 itemid.0severities.0)。
ZBXNEXT-8145map widget 中,将 dashboard widget 字段 filter_widget_reference 替换为 sysmapid._reference,并删除了字段 source_type
ZBXNEXT-8145gaugegraphgraphprototypeitemplaintexturl widgets 中,将 dashboard widget 字段 dynamic 替换为 override_hostid._reference
ZBXNEXT-8145svggraph widget 中,将 dashboard widget 字段 graph_time 替换为 time_period._reference,将 time_from 替换为 time_period.from,将 time_to 替换为 time_period.to
ZBXNEXT-9044 更改了 dashboard widget 参数 x(从 0-23 改为 0-71)和 y(从 0-62 改为 0-63),以及 width(从 1-24 改为 1-72)和 height(从 2-32 改为 1-64)的取值范围。

discoveryrule

ZBXNEXT-7578 discoveryrule.getdiscoveryrule.creatediscoveryrule.update:属性 headersquery_fields 已从按名称索引的对象更改为对象数组,每个对象分别包含 namevalue 属性。

event

ZBXNEXT-6974 event.get:新增了对方法参数的严格校验。

主机

ZBXNEXT-8758 如果 monitored_by 设置为 "Proxy",则 proxyid 属性现在为 必填;使用 proxyid 的 API 请求现在也必须同时使用 monitored_by
ZBXNEXT-5878 host.createhost.updatehost.massAddhost.massUpdatehost.massRemove:新增对 groupsmacrostagstemplates 参数的严格验证。
ZBXNEXT-8500 host.get:移除了对参数 proxy_hosts 的支持。
ZBXNEXT-8500 将属性 proxy_hostid 重命名为 proxyid

主机群组

ZBXNEXT-8702 hostgroup.get:将参数 selectHostPrototype 重命名为 selectHostPrototypesselectDiscoveryRule 重命名为 selectDiscoveryRulesselectGroupDiscovery 重命名为 selectGroupDiscoveries;现在每个参数将返回对象数组,而不是单个对象。
ZBXNEXT-8702 hostgroup.get:将输出属性 hostPrototype 重命名为 hostPrototypesdiscoveryRule 重命名为 discoveryRulesgroupDiscovery 重命名为 groupDiscoveries
ZBXNEXT-8702 hostgroup.get:移除了 selectGroupDiscoveries(之前为 selectGroupDiscovery)参数中对 groupid 属性的支持。

监控项

ZBXNEXT-7726 对于类型为“检查不受支持的值”的预处理步骤,params 属性现在是必需的。
ZBXNEXT-7578 item.getitem.createitem.updateheadersquery_fields 属性已从按名称索引的对象更改为对象数组,每个对象具有单独的 namevalue 属性。

监控项原型

ZBXNEXT-7726 对于类型为“检查是否为不受支持的值”的预处理步骤,params 属性现在是必需的。
ZBXNEXT-7578 itemprototype.getitemprototype.createitemprototype.updateheadersquery_fields 属性已从按名称索引的对象更改为对象数组,每个对象具有独立的 namevalue 属性。

问题

ZBXNEXT-6974 problem.get:新增了对方法参数的严格校验。

proxy

ZBXNEXT-8500 删除了 interfaceauto_compress 对象属性。
ZBXNEXT-8500 为被动 Zabbix proxy 添加了 addressport 属性。
ZBXNEXT-8500 将属性 host 重命名为 namestatus 重命名为 operating_modeproxy_address 重命名为 allowed_addresses
ZBXNEXT-8500 更改了 operating_mode(之前为 status)属性值(0 - active proxy,1 - passive proxy)。
ZBXNEXT-8500 proxy.get:删除了对参数 selectInterface 的支持。
ZBXNEXT-8500 proxy.createproxy.update:删除了对参数 interface 的支持。

脚本

ZBXNEXT-8880 script.createscript.update:只有在 Zabbix 服务器上启用了全局脚本执行时,才支持参数 execute_on 的值 "1"(在 Zabbix 服务器上运行)。
ZBXNEXT-8121 script.getscriptsbyhosts:该方法不再接受主机 ID 数组。现在它接受一个包含以下参数的对象:hostidscriptidmanualinput
ZBXNEXT-8121 script.getscriptsbyevents:该方法不再接受事件 ID 数组。现在它接受一个包含以下参数的对象:eventidscriptidmanualinput

任务

ZBXNEXT-8500 将属性 proxy_hostid 重命名为 proxyid

模板仪表板

ZBXNEXT-9044 更改了仪表板小部件参数 x(从 0-23 改为 0-71)和 y(从 0-62 改为 0-63),以及 width(从 1-24 改为 1-72)和 height(从 2-32 改为 1-64)的取值范围。

user

ZBXNEXT-8760 user.update: 将用户的属性 userdirectoryid 设为只读。
ZBXNEXT-8760 user.get: 为由 provision 操作创建的媒体新增只读属性 userdirectory_mediaid

userdirectory

ZBXNEXT-8760 userdirectory.create, userdirectory.update:为媒体映射新增了属性 - activeseverityperiod

用户组

ZBXNEXT-8760 usergroup.update:为已配置的用户新增了对组用户变更的限制。

其他变更和错误修复

action

ZBXNEXT-6524operationtype 属性中新增支持两个值(13 - 添加主机标签,14 - 删除主机标签),并为两个 eventsource action 类型(1 - 发现,2 - 自动注册)新增 optag 属性,该属性仅在 operations 属性中可用。
ZBX-21850 action.get:过滤条件将按照它们在公式中的排列顺序进行排序。

auditlog

ZBXNEXT-8541 新增了新的 audit log 条目操作(12 - Push)和资源类型(53 - History)。

认证

ZBXNEXT-6876 新增了 mfa_statusmfaid 两个新属性。

多因素认证

ZBXNEXT-6876 添加了新的 MFA API,包含方法 mfa.createmfa.updatemfa.getmfa.delete

仪表板

ZBXNEXT-8956 在多个小部件中新增了仪表板小部件字段 groupids._referencehostids._referenceitemid._referencegraphid._referencereference
ZBXNEXT-9057systeminfo 小部件中新增了仪表板小部件字段 show_software_update_check_details
ZBXNEXT-8686 新增了 仪表板小部件 类型 itemnavigator
ZBXNEXT-8685 新增了 仪表板小部件 类型 hostnavigator
ZBXNEXT-8683 新增了 仪表板小部件 类型 honeycomb
ZBXNEXT-8907graph 小部件中新增了仪表板小部件字段 legend_lines_mode
ZBXNEXT-8496item 小部件中新增了仪表板小部件字段 aggregate_functionhistorytime_period._referencetime_period.fromtime_period.from
ZBXNEXT-7736hostavail 小部件中新增了仪表板小部件字段 interface_type 的值(5 - Zabbix Agent(active checks))。
ZBXNEXT-7736hostavail 小部件中新增了仪表板小部件字段 only_totals
ZBXNEXT-7687tophosts 小部件中新增了仪表板小部件字段 maintenance
ZBXNEXT-6974 新增了 仪表板小部件 类型 toptriggers
ZBXNEXT-743 新增了 仪表板小部件 类型 gauge
ZBXNEXT-8331ZBXNEXT-8145ZBXNEXT-8908ZBXNEXT-8907 新增了 仪表板小部件 类型 piechart
ZBXNEXT-8331graph 小部件中新增了仪表板小部件字段 legend_aggregation
ZBXNEXT-8145svggraphgraphgraphprototype 小部件中新增了仪表板小部件字段 reference
ZBXNEXT-8145actionloggraphgraphprototypetoptriggers 小部件中新增了仪表板小部件字段 time_period._referencetime_period.fromtime_period.to

dcheck

ZBXNEXT-8079 新增了属性 allow_redirect

discoveryrule

ZBXNEXT-9150 新增 LLD 规则 type(22 - Browser)。
ZBXNEXT-8645 新增 LLD 规则预处理 类型 “SNMP get value”(30)。
ZBXNEXT-8645 当监控项 type 设置为 “SNMP agent”(20)且 snmp_oid 以 "get[" 开头时,现在也支持属性 timeout
ZBXNEXT-1096 当监控项 type 设置为 “Zabbix agent”(0)、“Simple check”(3),且 key_ 不以 "vmware." 和 "icmpping" 开头,以及 “Zabbix agent (active)”(7)、“External check”(10)、“Database monitor”(11)、“SSH agent”(13)、“TELNET agent”(14)、“SNMP agent”(20)且 snmp_oid 以 "walk[" 开头时,现在也支持属性 timeout
ZBXNEXT-7726 新增对 LLD 规则预处理 类型 “Matches regular expression”(14)的支持。
ZBXNEXT-6986 discoveryrule.copy 方法已弃用。
ZBXNEXT-7578 现在可以为 query_fields 属性存储更多数据,并且可以重复使用 headerquery_fields 条目。
ZBXNEXT-2020 新增属性 lifetime_typeenabled_lifetimeenabled_lifetime_type
ZBXNEXT-2020lifetime 参数的默认值从 30d 更改为 7d
ZBX-21850 discoveryrule.get:过滤条件将按其在公式中的位置顺序排序。

drule

ZBXNEXT-2732 新增了属性 concurrency_max
ZBXNEXT-8500proxy_hostid 重命名为 proxyid

事件

ZBXNEXT-6974 event.get:新增参数 selectAcknowledgesselectAlertstrigger_severitiesgroupBy
ZBXNEXT-6974 event.get:已弃用参数 select_acknowledgesselect_alerts
ZBXNEXT-2299, ZBX-23240 event.get:新增参数 actionaction_userids

图形

ZBXNEXT-2020 graph.get:当使用 selectGraphDiscovery 参数时,该方法现在也支持 status 属性。

历史记录

ZBXNEXT-9193 history.get:参数 sortfield 现在支持 ns
ZBXNEXT-8541 新增了方法 history.push

主机

ZBXNEXT-8758 新增属性 monitored_byproxy_groupid
ZBXNEXT-8758 新增只读属性 assigned_proxyid
ZBXNEXT-8758 host.get:新增参数 proxy_groupids
ZBXNEXT-2020 host.get:当使用 selectHostDiscovery 参数时,该方法现在也支持 statusts_disabledisable_source 属性。

主机组

ZBXNEXT-2020 hostgroup.get:当使用 selectGroupDiscoveries 参数时,该方法现在也支持 status 属性。

主机原型

ZBX-23284 hostprototype.gethostprototype.update:返回对组原型 objects 的 group_prototypeid 属性的支持。

监控项

ZBXNEXT-9150 新增监控项 type(22 - Browser)。
ZBXNEXT-7460 新增只读属性 name_resolved
ZBXNEXT-8645 新增 监控项预处理 类型“SNMP get value”(30)。
ZBXNEXT-8645 当监控项 type 设置为“SNMP agent”(20)且 snmp_oid 以 "get[" 开头时,现在也支持属性 timeout
ZBXNEXT-1096 当监控项 type 设置为“Zabbix agent”(0)、“Simple check”(3),且 key_ 不以 "vmware." 和 "icmpping" 开头,以及“Zabbix agent (active)”(7)、“External check”(10)、“Database monitor”(11)、“SSH agent”(13)、“TELNET agent”(14)、“SNMP agent”(20)且 snmp_oid 以 "walk[" 开头时,现在支持属性 timeout
ZBXNEXT-7726 为“Check for not supported value”类型步骤的参数新增了 scopepattern 组件。
ZBXNEXT-7578 现在可以为 query_fields 属性存储更多数据,并允许重复的 headerquery_fields 条目。
ZBXNEXT-2020 item.get:当使用 selectItemDiscovery 参数时,该方法现在也支持 statusts_disabledisable_source 属性。

监控项原型

ZBXNEXT-9150 新增监控项原型 type(22 - Browser)。
ZBXNEXT-8645 新增 监控项原型预处理 类型 "SNMP get value"(30)。
ZBXNEXT-8645 当监控项 type 设置为 "SNMP agent"(20)且 snmp_oid 以 "get[" 开头时,现在也支持属性 timeout
ZBXNEXT-1096 当监控项 type 设置为 "Zabbix agent"(0)、"Simple check"(3),且 key_ 不以 "vmware." 和 "icmpping" 开头,以及 "Zabbix agent (active)"(7)、"External check"(10)、"Database monitor"(11)、"SSH agent"(13)、"TELNET agent"(14)、"SNMP agent"(20)并且 snmp_oid 以 "walk[" 开头时,现在也支持属性 timeout
ZBXNEXT-7726 为类型为 "Check for not supported value" 的步骤参数新增了 scopepattern 组件。
ZBXNEXT-7578 现在可以为 query_fields 属性存储更多数据,并且可以重复的 headerquery_fields 条目。

媒体类型

ZBXNEXT-4165 mediatype.get:新增参数 selectActions
ZBXNEXT-9138 mediatype.getmediatype.createmediatype.update:新增属性 message_format
ZBXNEXT-9138 mediatype.getmediatype.createmediatype.updatecontent_type 属性已弃用。

关联

ZBX-21850 correlation.get:筛选条件将按照其在公式中的排列顺序进行排序。

问题

ZBXNEXT-2299, ZBX-23240 problem.get:新增参数 actionaction_userids

proxy

ZBXNEXT-9150 新增属性 timeout_browser
ZBXNEXT-8758 新增只读属性 state
ZBXNEXT-8758 proxy.get:新增参数 proxy_groupidsselectAssignedHostsselectProxyGroup
ZBXNEXT-8758 proxy.get:参数 selectHosts 现在支持 count
ZBXNEXT-1096 新增属性 custom_timeoutstimeout_zabbix_agenttimeout_simple_checktimeout_snmp_agenttimeout_external_checktimeout_db_monitortimeout_http_agenttimeout_ssh_agenttimeout_telnet_agenttimeout_script
ZBXNEXT-8500 为被动 Zabbix proxy 新增 addressport 属性。

proxygroup

ZBXNEXT-8758 新增了 proxygroup API。

角色

ZBXNEXT-8758 新增了 UI 元素 administration.proxy_groups

脚本

ZBXNEXT-8121 新增属性 manualinputmanualinput_promptmanualinput_validatormanualinput_validator_typemanualinput_default_value
ZBXNEXT-8121 script.execute:新增参数 manualinput

设置

ZBXNEXT-9150 新增属性 timeout_browser
ZBXNEXT-8837 新增属性 auditlog_mode
ZBXNEXT-1096 新增属性 timeout_zabbix_agenttimeout_simple_checktimeout_snmp_agenttimeout_external_checktimeout_db_monitortimeout_http_agenttimeout_ssh_agenttimeout_telnet_agenttimeout_script

模板仪表板

ZBXNEXT-8686 新增 模板仪表板小部件 类型 itemnavigator
ZBXNEXT-8685 新增 模板仪表板小部件 类型 hostnavigator
ZBXNEXT-8683 新增 模板仪表板小部件 类型 honeycomb
ZBXNEXT-6974 新增 模板仪表板小部件 类型 toptriggers
ZBXNEXT-743 新增 模板仪表板小部件 类型 gauge
ZBXNEXT-8086 新增 模板仪表板小部件 类型 actionlogdataoverdiscoveryfavgraphsfavmapshostavailmapnavtreeproblemhostsproblemsproblemsbysvslareportsvggraphsysteminfotophoststrigoverweb
ZBXNEXT-8086 新增 模板仪表板小部件字段 类型(8 - Map,9 - Service,10 - SLA,11 - User,12 - Action,13 - Media type)。
ZBXNEXT-8331 新增 模板仪表板小部件 类型 piechart

触发器

ZBXNEXT-2020 trigger.get:如果使用 selectTriggerDiscovery 参数,该方法现在还支持 statusts_disabledisable_source 属性。

user

ZBXNEXT-6876 新增了方法 user.resettotp
ZBXNEXT-6876 user.login:如果使用 userData 参数,该方法现在还会返回 mfaid

用户组

ZBXNEXT-6876 新增了属性 mfa_statusmfaid
ZBXNEXT-6876 usergroup.get:新增了参数 mfa_statusmfaids