Apêndice 2. Alterações de 6.4 para 7.0

Alterações incompatíveis com versões anteriores

alert

ZBXNEXT-6974 alert.get: Adicionada validação estrita dos parâmetros do método.

authentication

ZBXNEXT-8880 As propriedades http_auth_enabled, http_login_form, http_strip_domains, http_case_sensitive estarão disponíveis apenas se $ALLOW_HTTP_AUTH estiver habilitado no arquivo de configuração do frontend (zabbix.conf.php).

connector

ZBXNEXT-8735 Adicionada nova propriedade item_value_type, que é suportada se data_type estiver definido como "Valores de item" (0).
ZBXNEXT-8735 Adicionada nova propriedade attempt_interval, que é suportada se max_attempts for maior que 1.

dashboard

ZBXNEXT-8316, ZBXNEXT-9193, ZBX-24488, ZBX-24490 Renomeado o tipo de widget de dashboard de plaintext para itemhistory, substituídos os campos do widget de dashboard itemids.0, style, show_as_html por columns.0.itemid, layout, columns.0.display e adicionados novos campos de widget de dashboard.
ZBXNEXT-8496 Substituídos os campos do widget de dashboard columns.0.timeshift, columns.0.aggregate_interval por columns.0.time_period._reference, columns.0.time_period.from, columns.0.time_period.from no widget tophosts.
ZBXNEXT-2299 Substituído o campo do widget de dashboard unacknowledged por dois novos campos acknowledgement_status e acknowledged_by_me no widget problems.
ZBXNEXT-8245 Removido o campo do widget de dashboard adv_conf nos widgets clock e item.
ZBXNEXT-8145 Alterada a nomenclatura dos campos do widget de dashboard: campos de dados complexos renomeados de str.str.index1.index2 para str.index1.str.index2 (por exemplo, thresholds.0.threshold.1, ds.0.hosts.1); campos que referenciam objetos do banco de dados renomeados de str para str.index1 (por exemplo, itemid.0, severities.0).
ZBXNEXT-8145 Substituído o campo do widget de dashboard filter_widget_reference por sysmapid._reference e removido o campo source_type no widget map.
ZBXNEXT-8145 Substituído o campo do widget de dashboard dynamic por override_hostid._reference nos widgets gauge, graph, graphprototype, item, plaintext e url.
ZBXNEXT-8145 Substituídos os campos do widget de dashboard graph_time por time_period._reference, time_from por time_period.from, time_to por time_period.to no widget svggraph.
ZBXNEXT-9044 Alterado o intervalo de valores dos parâmetros do widget de dashboard x (de 0-23 para 0-71) e y (de 0-62 para 0-63), bem como width (de 1-24 para 1-72) e height (de 2-32 para 1-64).

discoveryrule

ZBXNEXT-7578 discoveryrule.get, discoveryrule.create, discoveryrule.update: As propriedades headers e query_fields mudaram de objeto indexado por nome para array de objetos com propriedades separadas name e value.

event

ZBXNEXT-6974 event.get: Adicionada validação estrita dos parâmetros do método.

host

ZBXNEXT-8758 A propriedade proxyid agora é obrigatória se monitored_by estiver definido como "Proxy"; as solicitações da API usando proxyid agora também devem usar monitored_by.
ZBXNEXT-5878 host.create, host.update, host.massAdd, host.massUpdate, host.massRemove: Adicionada validação estrita dos parâmetros groups, macros, tags, templates.
ZBXNEXT-8500 host.get: Removido o suporte para o parâmetro proxy_hosts.
ZBXNEXT-8500 Propriedade proxy_hostid renomeada para proxyid.

hostgroup

ZBXNEXT-8702 hostgroup.get: Parâmetros renomeados de selectHostPrototype para selectHostPrototypes, selectDiscoveryRule para selectDiscoveryRules, selectGroupDiscovery para selectGroupDiscoveries; agora cada parâmetro retornará um array de objetos em vez de um objeto.
ZBXNEXT-8702 hostgroup.get: Propriedades de saída renomeadas de hostPrototype para hostPrototypes, discoveryRule para discoveryRules, groupDiscovery para groupDiscoveries.
ZBXNEXT-8702 hostgroup.get: Removido o suporte para a propriedade groupid no parâmetro selectGroupDiscoveries (anteriormente - selectGroupDiscovery).

item

ZBXNEXT-7726 A propriedade params agora é obrigatória para etapas de pré-processamento do tipo "Verificar valor não suportado".
ZBXNEXT-7578 item.get, item.create, item.update: As propriedades headers e query_fields mudaram de objeto indexado por nome para array de objetos com propriedades separadas name e value.

protótipo de item

ZBXNEXT-7726 A propriedade params agora é obrigatória para etapas de pré-processamento do tipo "Verificar valor não suportado".
ZBXNEXT-7578 itemprototype.get, itemprototype.create, itemprototype.update: As propriedades headers e query_fields mudaram de objeto indexado por nome para array de objetos com propriedades separadas name e value.

problem

ZBXNEXT-6974 problem.get: Adicionada validação estrita dos parâmetros do método.

proxy

ZBXNEXT-8500 Removidas as propriedades de objeto interface e auto_compress.
ZBXNEXT-8500 Adicionadas as propriedades address e port para proxies Zabbix passivos.
ZBXNEXT-8500 Renomeadas as propriedades host para name, status para operating_mode, proxy_address para allowed_addresses.
ZBXNEXT-8500 Alterados os valores da propriedade operating_mode (anteriormente - status) (0 - proxy ativo, 1 - proxy passivo).
ZBXNEXT-8500 proxy.get: Removido o suporte para o parâmetro selectInterface.
ZBXNEXT-8500 proxy.create e proxy.update: Removido o suporte para o parâmetro interface.

script

ZBXNEXT-8880 script.create e script.update: O valor do parâmetro execute_on "1" (executar no Zabbix server) será suportado apenas se a execução de scripts globais estiver habilitada no Zabbix server.
ZBXNEXT-8121 script.getscriptsbyhosts: O método não aceita mais um array de IDs de host. Agora aceita um objeto com os seguintes parâmetros: hostid, scriptid, manualinput.
ZBXNEXT-8121 script.getscriptsbyevents: O método não aceita mais um array de IDs de evento. Agora aceita um objeto com os seguintes parâmetros: eventid, scriptid, manualinput.

tarefa

ZBXNEXT-8500 Renomeada a propriedade proxy_hostid para proxyid.

templatedashboard

ZBXNEXT-9044 Alterado o intervalo de valores dos parâmetros do widget do dashboard x (de 0-23 para 0-71) e y (de 0-62 para 0-63), bem como width (de 1-24 para 1-72) e height (de 2-32 para 1-64).

user

ZBXNEXT-8760 user.update: A propriedade userdirectoryid para usuário foi tornada somente leitura.
ZBXNEXT-8760 user.get: Adicionada nova propriedade somente leitura userdirectory_mediaid para mídia criada por ação de provisionamento.

userdirectory

ZBXNEXT-8760 userdirectory.create, userdirectory.update: Adicionadas novas propriedades aos mapeamentos de mídia - active, severity, period.

usergroup

ZBXNEXT-8760 usergroup.update: Adicionada restrição nas alterações de usuários do grupo para usuários provisionados.

Outras alterações e correções de bugs

action

ZBXNEXT-6524 Adicionado suporte para dois novos valores na propriedade operationtype (13 - Adicionar tags de host, 14 - Remover tags de host) e nova propriedade optag para dois tipos de ação eventsource (1 - Descoberta, 2 - Autoregistro) disponíveis apenas na propriedade operations.
ZBX-21850 action.get: As condições de filtro serão classificadas na ordem de sua colocação na fórmula.

auditlog

ZBXNEXT-8541 Adicionada nova ação de entrada audit log (12 - Push) e tipo de recurso (53 - History).

authentication

ZBXNEXT-6876 Adicionadas novas propriedades mfa_status e mfaid.

mfa

ZBXNEXT-6876 Adicionada nova API MFA com métodos mfa.create, mfa.update, mfa.get, mfa.delete.

dashboard

ZBXNEXT-8956 Adicionados novos campos de widget de dashboard groupids._reference, hostids._reference, itemid._reference, graphid._reference, reference em múltiplos widgets.
ZBXNEXT-9057 Adicionado novo campo de widget de dashboard show_software_update_check_details no widget systeminfo.
ZBXNEXT-8686 Adicionado novo tipo de widget de dashboard itemnavigator.
ZBXNEXT-8685 Adicionado novo tipo de widget de dashboard hostnavigator.
ZBXNEXT-8683 Adicionado novo tipo de widget de dashboard honeycomb.
ZBXNEXT-8907 Adicionado novo campo de widget de dashboard legend_lines_mode no widget graph.
ZBXNEXT-8496 Adicionados novos campos de widget de dashboard aggregate_function, history, time_period._reference, time_period.from, time_period.from no widget item.
ZBXNEXT-7736 Adicionado novo valor de campo de widget de dashboard interface_type (5 - Zabbix Agent(active checks)) no widget hostavail.
ZBXNEXT-7736 Adicionado novo campo de widget de dashboard only_totals no widget hostavail.
ZBXNEXT-7687 Adicionado novo campo de widget de dashboard maintenance no widget tophosts.
ZBXNEXT-6974 Adicionado novo tipo de widget de dashboard toptriggers.
ZBXNEXT-743 Adicionado novo tipo de widget de dashboard gauge.
ZBXNEXT-8331, ZBXNEXT-8145, ZBXNEXT-8908, ZBXNEXT-8907 Adicionado novo tipo de widget de dashboard piechart.
ZBXNEXT-8331 Adicionado novo campo de widget de dashboard legend_aggregation no widget graph.
ZBXNEXT-8145 Adicionado novo campo de widget de dashboard reference nos widgets svggraph, graph e graphprototype.
ZBXNEXT-8145 Adicionados novos campos de widget de dashboard time_period._reference, time_period.from, time_period.to nos widgets actionlog, graph, graphprototype e toptriggers.

dcheck

ZBXNEXT-8079 Adicionada nova propriedade allow_redirect.

discoveryrule

ZBXNEXT-9150 Adicionado novo tipo de regra LLD type (22 - Browser).
ZBXNEXT-8645 Adicionado novo tipo de pré-processamento de regra LLD "SNMP get value" (30).
ZBXNEXT-8645 A propriedade timeout agora também é suportada se o type do item for definido como "SNMP agent" (20) e snmp_oid começar com "get[".
ZBXNEXT-1096 A propriedade timeout agora é suportada se o type do item for definido como "Zabbix agent" (0), "Simple check" (3) e key_ não começar com "vmware." e "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) e snmp_oid começar com "walk[".
ZBXNEXT-7726 Adicionado suporte para o tipo de pré-processamento de regra LLD "Matches regular expression" (14).
ZBXNEXT-6986 Método discoveryrule.copy obsoleto.
ZBXNEXT-7578 Agora é possível armazenar mais dados para a propriedade query_fields, ter entradas repetidas de header e query_fields.
ZBXNEXT-2020 Adicionadas novas propriedades lifetime_type, enabled_lifetime e enabled_lifetime_type.
ZBXNEXT-2020 Valor padrão do parâmetro lifetime alterado de 30d para 7d.
ZBX-21850 discoveryrule.get: As condições de filtro serão classificadas na ordem de sua colocação na fórmula.

drule

ZBXNEXT-2732 Adicionada nova propriedade concurrency_max.
ZBXNEXT-8500 Renomeado proxy_hostid para proxyid

event

ZBXNEXT-6974 event.get: Adicionados novos parâmetros selectAcknowledges, selectAlerts, trigger_severities e groupBy.
ZBXNEXT-6974 event.get: Parâmetros obsoletos select_acknowledges e select_alerts.
ZBXNEXT-2299, ZBX-23240 event.get: Adicionados novos parâmetros action e action_userids.

gráfico

ZBXNEXT-2020 graph.get: O método agora também oferece suporte à propriedade status se o parâmetro selectGraphDiscovery for usado.

history

ZBXNEXT-9193 history.get: O parâmetro sortfield agora suporta ns.
ZBXNEXT-8541 Adicionado novo método history.push.

host

ZBXNEXT-8758 Adicionadas novas propriedades monitored_by e proxy_groupid.
ZBXNEXT-8758 Adicionada nova propriedade somente leitura assigned_proxyid.
ZBXNEXT-8758 host.get: Adicionado novo parâmetro proxy_groupids.
ZBXNEXT-2020 host.get: O método agora também suporta as propriedades status, ts_disable e disable_source se o parâmetro selectHostDiscovery for usado.

hostgroup

ZBXNEXT-2020 hostgroup.get: O método agora também oferece suporte à propriedade status se o parâmetro selectGroupDiscoveries for usado.

hostprototype

ZBX-23284 hostprototype.get, hostprototype.update: retornado o suporte para a propriedade group_prototypeid de objetos de protótipo de grupo.

item

ZBXNEXT-9150 Adicionado novo type de item (22 - Browser).
ZBXNEXT-7460 Adicionada nova propriedade somente leitura name_resolved.
ZBXNEXT-8645 Adicionado novo tipo de pré-processamento de item "SNMP get value" (30).
ZBXNEXT-8645 A propriedade timeout agora também é suportada se o type do item for definido como "SNMP agent" (20) e snmp_oid começar com "get[".
ZBXNEXT-1096 A propriedade timeout agora é suportada se o type do item for definido como "Zabbix agent" (0), "Simple check" (3) e key_ não começar com "vmware." e "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) e snmp_oid começar com "walk[".
ZBXNEXT-7726 Adicionados os componentes scope e pattern aos parâmetros para etapas do tipo "Check for not supported value".
ZBXNEXT-7578 Agora é possível armazenar mais dados para a propriedade query_fields, ter entradas repetidas de header e query_fields.
ZBXNEXT-2020 item.get: O método agora também suporta as propriedades status, ts_disable e disable_source se o parâmetro selectItemDiscovery for usado.

protótipo de item

ZBXNEXT-9150 Adicionado novo tipo de protótipo de item type (22 - Browser).
ZBXNEXT-8645 Adicionado novo tipo de pré-processamento de protótipo de item "SNMP get value" (30).
ZBXNEXT-8645 A propriedade timeout agora também é suportada se o type do item for definido como "SNMP agent" (20) e snmp_oid começar com "get[".
ZBXNEXT-1096 A propriedade timeout agora é suportada se o type do item for definido como "Zabbix agent" (0), "Simple check" (3) e key_ não começar com "vmware." e "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) e snmp_oid começar com "walk[".
ZBXNEXT-7726 Adicionados os componentes scope e pattern aos parâmetros para etapas do tipo "Check for not supported value".
ZBXNEXT-7578 Agora é possível armazenar mais dados para a propriedade query_fields, ter entradas repetidas de header e query_fields.

mediatype

ZBXNEXT-4165 mediatype.get: Adicionado novo parâmetro selectActions.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Adicionada nova propriedade message_format.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Propriedade content_type obsoleta.

correlation

ZBX-21850 correlation.get: As condições de filtro serão classificadas na ordem de sua colocação na fórmula.

problem

ZBXNEXT-2299, ZBX-23240 problem.get: Adicionados novos parâmetros action e action_userids.

proxy

ZBXNEXT-9150 Adicionada nova propriedade timeout_browser.
ZBXNEXT-8758 Adicionada nova propriedade somente leitura state.
ZBXNEXT-8758 proxy.get: Adicionados novos parâmetros proxy_groupids, selectAssignedHosts e selectProxyGroup.
ZBXNEXT-8758 proxy.get: O parâmetro selectHosts agora suporta count.
ZBXNEXT-1096 Adicionadas novas propriedades custom_timeouts, timeout_zabbix_agent, timeout_simple_check, timeout_snmp_agent, timeout_external_check, timeout_db_monitor, timeout_http_agent, timeout_ssh_agent, timeout_telnet_agent, timeout_script.
ZBXNEXT-8500 Adicionadas propriedades address e port para proxies Zabbix passivos.

proxygroup

ZBXNEXT-8758 Adicionada nova API proxygroup.

role

ZBXNEXT-8758 Adicionado novo elemento de UI administration.proxy_groups.

script

ZBXNEXT-8121 Adicionadas novas propriedades manualinput, manualinput_prompt, manualinput_validator, manualinput_validator_type, manualinput_default_value.
ZBXNEXT-8121 script.execute: Adicionado novo parâmetro manualinput.

configurações

ZBXNEXT-9150 Adicionada nova propriedade timeout_browser.
ZBXNEXT-8837 Adicionada nova propriedade auditlog_mode.
ZBXNEXT-1096 Adicionadas novas propriedades timeout_zabbix_agent, timeout_simple_check, timeout_snmp_agent, timeout_external_check, timeout_db_monitor, timeout_http_agent, timeout_ssh_agent, timeout_telnet_agent, timeout_script.

templatedashboard

ZBXNEXT-8686 Adicionado novo tipo de widget de dashboard de template itemnavigator.
ZBXNEXT-8685 Adicionado novo tipo de widget de dashboard de template hostnavigator.
ZBXNEXT-8683 Adicionado novo tipo de widget de dashboard de template honeycomb.
ZBXNEXT-6974 Adicionado novo tipo de widget de dashboard de template toptriggers.
ZBXNEXT-743 Adicionado novo tipo de widget de dashboard de template gauge.
ZBXNEXT-8086 Adicionados novos tipos de widget de dashboard de template actionlog, dataover, discovery, favgraphs, favmaps, hostavail, map, navtree, problemhosts, problems, problemsbysv, slareport, svggraph, systeminfo, tophosts, trigover, web.
ZBXNEXT-8086 Adicionados novos tipos de campo de widget de dashboard de template (8 - Mapa, 9 - Serviço, 10 - SLA, 11 - Usuário, 12 - Ação, 13 - Tipo de mídia).
ZBXNEXT-8331 Adicionado novo tipo de widget de dashboard de template piechart.

gatilho

ZBXNEXT-2020 trigger.get: O método agora também oferece suporte às propriedades status, ts_disable e disable_source se o parâmetro selectTriggerDiscovery for usado.

user

ZBXNEXT-6876 Adicionado novo método user.resettotp.
ZBXNEXT-6876 user.login: O método agora também retorna mfaid se o parâmetro userData for usado.

usergroup

ZBXNEXT-6876 Adicionadas novas propriedades mfa_status e mfaid.
ZBXNEXT-6876 usergroup.get: Adicionados novos parâmetros mfa_status e mfaids.