Apéndice 2. Cambios de 6.4 a 7.0
Cambios incompatibles hacia atrás
alert
ZBXNEXT-6974 alert.get: Se ha añadido una validación estricta de los parámetros del método.
autenticación
ZBXNEXT-8880 Las propiedades http_auth_enabled, http_login_form, http_strip_domains, http_case_sensitive estarán disponibles sólo si $ALLOW_HTTP_AUTH está habilitado en el archivo de configuración del frontend (zabbix.conf.php).
connector
ZBXNEXT-8735 Se ha añadido la nueva propiedad item_value_type, que se admite si data_type se establece en "Valores de item" (0).
ZBXNEXT-8735 Se ha añadido la nueva propiedad attempt_interval, que se admite si max_attempts es mayor que 1.
dashboard
ZBXNEXT-8316, ZBXNEXT-9193, ZBX-24488, ZBX-24490 Se ha renombrado el tipo de widget de dashboard de plaintext a itemhistory, se han reemplazado los campos del widget de dashboard itemids.0, style, show_as_html por columns.0.itemid, layout, columns.0.display y se han añadido nuevos campos de widget de dashboard.
ZBXNEXT-8496 Se han reemplazado los campos del 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 en el widget tophosts.
ZBXNEXT-2299 Se ha reemplazado el campo del widget de dashboard unacknowledged por dos nuevos campos acknowledgement_status y acknowledged_by_me en el widget problems.
ZBXNEXT-8245 Se ha eliminado el campo del widget de dashboard adv_conf en los widgets clock y item.
ZBXNEXT-8145 Se ha cambiado la nomenclatura de los campos del widget de dashboard: los campos de datos complejos se han renombrado de str.str.index1.index2 a str.index1.str.index2 (por ejemplo, thresholds.0.threshold.1, ds.0.hosts.1); los campos que hacen referencia a objetos de la base de datos se han renombrado de str a str.index1 (por ejemplo, itemid.0, severities.0).
ZBXNEXT-8145 Se ha reemplazado el campo del widget de dashboard filter_widget_reference por sysmapid._reference y se ha eliminado el campo source_type en el widget map.
ZBXNEXT-8145 Se ha reemplazado el campo del widget de dashboard dynamic por override_hostid._reference en los widgets gauge, graph, graphprototype, item, plaintext y url.
ZBXNEXT-8145 Se han reemplazado los campos del widget de dashboard graph_time por time_period._reference, time_from por time_period.from, time_to por time_period.to en el widget svggraph.
ZBXNEXT-9044 Se ha cambiado el rango de valores de los parámetros del widget de dashboard x (de 0-23 a 0-71) y y (de 0-62 a 0-63) así como width (de 1-24 a 1-72) y height (de 2-32 a 1-64).
discoveryrule
ZBXNEXT-7578 discoveryrule.get, discoveryrule.create, discoveryrule.update: Las propiedades headers y query_fields cambiaron de un objeto indexado por nombre a un array de objetos con propiedades separadas name y value.
event
ZBXNEXT-6974 event.get: Se ha añadido una validación estricta de los parámetros del método.
host
ZBXNEXT-8758 La propiedad proxyid ahora es obligatoria si monitored_by se establece en "Proxy"; las solicitudes de API que utilicen proxyid ahora también deben usar monitored_by.
ZBXNEXT-5878 host.create, host.update, host.massAdd, host.massUpdate, host.massRemove: Se ha añadido una validación estricta de los parámetros groups, macros, tags, templates.
ZBXNEXT-8500 host.get: Se ha eliminado la compatibilidad con el parámetro proxy_hosts.
ZBXNEXT-8500 Se ha renombrado la propiedad proxy_hostid a proxyid.
hostgroup
ZBXNEXT-8702 hostgroup.get: Se han renombrado los parámetros selectHostPrototype a selectHostPrototypes, selectDiscoveryRule a selectDiscoveryRules, selectGroupDiscovery a selectGroupDiscoveries; ahora cada parámetro devolverá un array de objetos en lugar de un objeto.
ZBXNEXT-8702 hostgroup.get: Se han renombrado las propiedades de salida hostPrototype a hostPrototypes, discoveryRule a discoveryRules, groupDiscovery a groupDiscoveries.
ZBXNEXT-8702 hostgroup.get: Se ha eliminado el soporte para la propiedad groupid en el parámetro selectGroupDiscoveries (anteriormente - selectGroupDiscovery).
item
ZBXNEXT-7726 La propiedad params ahora es obligatoria para los pasos de preprocesamiento del tipo "Comprobar si el valor no es soportado".
ZBXNEXT-7578 item.get, item.create, item.update: Las propiedades headers y query_fields cambiaron de un objeto indexado por nombre a un array de objetos con propiedades separadas name y value.
prototipo de item
ZBXNEXT-7726 La propiedad params ahora es obligatoria para los pasos de preprocesamiento del tipo "Comprobar valor no soportado".
ZBXNEXT-7578 itemprototype.get, itemprototype.create, itemprototype.update: Las propiedades headers y query_fields cambiaron de objeto indexado por nombre a un array de objetos con propiedades name y value separadas.
problem
ZBXNEXT-6974 problem.get: Se ha añadido una validación estricta de los parámetros del método.
proxy
ZBXNEXT-8500 Se eliminaron las propiedades de objeto interface y auto_compress.
ZBXNEXT-8500 Se agregaron las propiedades address y port para los proxies Zabbix pasivos.
ZBXNEXT-8500 Se renombraron las propiedades host a name, status a operating_mode, proxy_address a allowed_addresses.
ZBXNEXT-8500 Se cambiaron los valores de la propiedad operating_mode (anteriormente - status) (0 - proxy activo, 1 - proxy pasivo).
ZBXNEXT-8500 proxy.get: Se eliminó la compatibilidad con el parámetro selectInterface.
ZBXNEXT-8500 proxy.create y proxy.update: Se eliminó la compatibilidad con el parámetro interface.
script
ZBXNEXT-8880 script.create y script.update: El valor del parámetro execute_on "1" (ejecutar en el servidor Zabbix) solo será compatible si la ejecución de scripts globales está habilitada en el servidor Zabbix.
ZBXNEXT-8121 script.getscriptsbyhosts: El método ya no acepta un array de IDs de host. Ahora acepta un objeto con los siguientes parámetros: hostid, scriptid, manualinput.
ZBXNEXT-8121 script.getscriptsbyevents: El método ya no acepta un array de IDs de evento. Ahora acepta un objeto con los siguientes parámetros: eventid, scriptid, manualinput.
tarea
ZBXNEXT-8500 Se ha renombrado la propiedad proxy_hostid a proxyid.
templatedashboard
ZBXNEXT-9044 Se ha cambiado el rango de valores de los parámetros de los widgets del dashboard x (de 0-23 a 0-71) e y (de 0-62 a 0-63), así como width (de 1-24 a 1-72) y height (de 2-32 a 1-64).
user
ZBXNEXT-8760 user.update: La propiedad userdirectoryid para el usuario es ahora de solo lectura.
ZBXNEXT-8760 user.get: Se ha añadido la nueva propiedad de solo lectura userdirectory_mediaid para los medios creados por la acción de aprovisionamiento.
userdirectory
ZBXNEXT-8760 userdirectory.create, userdirectory.update: Se han añadido nuevas propiedades a las asignaciones de medios - active, severity, period.
usergroup
ZBXNEXT-8760 usergroup.update: Se ha añadido una restricción sobre los cambios de usuarios de grupo para los usuarios provisionados.
Otros cambios y correcciones de errores
action
ZBXNEXT-6524 Se ha añadido soporte para dos nuevos valores en la propiedad operationtype (13 - Añadir etiquetas de host, 14 - Eliminar etiquetas de host) y una nueva propiedad optag para dos tipos de acción eventsource (1 - Descubrimiento, 2 - Autoregistro) disponible solo en la propiedad operations.
ZBX-21850 action.get: Las condiciones de filtrado se ordenarán en el orden de su colocación en la fórmula.
auditlog
ZBXNEXT-8541 Se ha añadido una nueva acción de entrada en el registro de auditoría (12 - Push) y un nuevo tipo de recurso (53 - History).
authentication
ZBXNEXT-6876 Se han añadido las nuevas propiedades mfa_status y mfaid.
mfa
ZBXNEXT-6876 Se agregó una nueva API MFA con métodos mfa.create, mfa.update, mfa.get, mfa.delete.
dashboard
ZBXNEXT-8956 Se han añadido nuevos campos de widget de dashboard groupids._reference, hostids._reference, itemid._reference, graphid._reference, reference en múltiples widgets.
ZBXNEXT-9057 Se ha añadido el nuevo campo de widget de dashboard show_software_update_check_details en el widget systeminfo.
ZBXNEXT-8686 Se ha añadido un nuevo tipo de widget de dashboard itemnavigator.
ZBXNEXT-8685 Se ha añadido un nuevo tipo de widget de dashboard hostnavigator.
ZBXNEXT-8683 Se ha añadido un nuevo tipo de widget de dashboard honeycomb.
ZBXNEXT-8907 Se ha añadido el nuevo campo de widget de dashboard legend_lines_mode en el widget graph.
ZBXNEXT-8496 Se han añadido nuevos campos de widget de dashboard aggregate_function, history, time_period._reference, time_period.from, time_period.from en el widget item.
ZBXNEXT-7736 Se ha añadido un nuevo valor para el campo interface_type (5 - Zabbix Agent(active checks)) en el widget hostavail.
ZBXNEXT-7736 Se ha añadido el nuevo campo de widget de dashboard only_totals en el widget hostavail.
ZBXNEXT-7687 Se ha añadido el nuevo campo de widget de dashboard maintenance en el widget tophosts.
ZBXNEXT-6974 Se ha añadido un nuevo tipo de widget de dashboard toptriggers.
ZBXNEXT-743 Se ha añadido un nuevo tipo de widget de dashboard gauge.
ZBXNEXT-8331, ZBXNEXT-8145, ZBXNEXT-8908, ZBXNEXT-8907 Se ha añadido un nuevo tipo de widget de dashboard piechart.
ZBXNEXT-8331 Se ha añadido el nuevo campo de widget de dashboard legend_aggregation en el widget graph.
ZBXNEXT-8145 Se ha añadido el nuevo campo de widget de dashboard reference en los widgets svggraph, graph y graphprototype.
ZBXNEXT-8145 Se han añadido nuevos campos de widget de dashboard time_period._reference, time_period.from, time_period.to en los widgets actionlog, graph, graphprototype y toptriggers.
dcheck
ZBXNEXT-8079 Se ha añadido la nueva propiedad allow_redirect.
discoveryrule
ZBXNEXT-9150 Se ha añadido un nuevo tipo de regla LLD type (22 - Browser).
ZBXNEXT-8645 Se ha añadido un nuevo tipo de preprocesamiento de reglas LLD "SNMP get value" (30).
ZBXNEXT-8645 Ahora la propiedad timeout también es compatible si el type del item está configurado como "SNMP agent" (20) y snmp_oid comienza con "get[".
ZBXNEXT-1096 Ahora la propiedad timeout es compatible si el type del item está configurado como "Zabbix agent" (0), "Simple check" (3) y key_ no comienza con "vmware." ni "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) y snmp_oid comienza con "walk[".
ZBXNEXT-7726 Se ha añadido soporte para el tipo de preprocesamiento de reglas LLD "Matches regular expression" (14).
ZBXNEXT-6986 El método discoveryrule.copy ha quedado obsoleto.
ZBXNEXT-7578 Ahora es posible almacenar más datos para la propiedad query_fields, tener entradas repetidas de header y query_fields.
ZBXNEXT-2020 Se han añadido las nuevas propiedades lifetime_type, enabled_lifetime y enabled_lifetime_type.
ZBXNEXT-2020 Se ha cambiado el valor por defecto del parámetro lifetime de 30d a 7d.
ZBX-21850 discoveryrule.get: Las condiciones de filtro se ordenarán en el orden de su colocación en la fórmula.
drule
ZBXNEXT-2732 Se ha añadido la nueva propiedad concurrency_max.
ZBXNEXT-8500 Se ha renombrado proxy_hostid a proxyid
event
ZBXNEXT-6974 event.get: Se han añadido los nuevos parámetros selectAcknowledges, selectAlerts, trigger_severities y groupBy.
ZBXNEXT-6974 event.get: Se han desaprobado los parámetros select_acknowledges y select_alerts.
ZBXNEXT-2299, ZBX-23240 event.get: Se han añadido los nuevos parámetros action y action_userids.
graph
ZBXNEXT-2020 graph.get: El metodo tambien soporta ahora la propiedad status si se utiliza el parámetro selectGraphDiscovery.
history
ZBXNEXT-9193 history.get: El parámetro sortfield ahora soporta ns.
ZBXNEXT-8541 Se ha añadido el nuevo método history.push.
host
ZBXNEXT-8758 Se han añadido las nuevas propiedades monitored_by y proxy_groupid.
ZBXNEXT-8758 Se ha añadido la nueva propiedad de solo lectura assigned_proxyid.
ZBXNEXT-8758 host.get: Se ha añadido el nuevo parámetro proxy_groupids.
ZBXNEXT-2020 host.get: El método ahora también soporta las propiedades status, ts_disable y disable_source si se utiliza el parámetro selectHostDiscovery.
hostgroup
ZBXNEXT-2020 hostgroup.get: El método también soporta ahora la propiedad status si se usa el parámetro selectGroupDiscoveries.
hostprototype
ZBX-23284 hostprototype.get, hostprototype.update: Se recuperó la compatibilidad con la propiedad group_prototypeid de los objetos prototipo de grupo.
item
ZBXNEXT-9150 Se ha añadido un nuevo tipo de item (type) (22 - Navegador).
ZBXNEXT-7460 Se ha añadido la nueva propiedad de solo lectura name_resolved.
ZBXNEXT-8645 Se ha añadido un nuevo tipo de preprocesamiento de item "SNMP get value" (30).
ZBXNEXT-8645 Ahora también se admite la propiedad timeout si el tipo de item (type) está establecido en "SNMP agent" (20) y snmp_oid comienza con "get[".
ZBXNEXT-1096 Ahora se admite la propiedad timeout si el tipo de item (type) está establecido en "Zabbix agent" (0), "Simple check" (3) y key_ no comienza con "vmware." ni "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) y snmp_oid comienza con "walk[".
ZBXNEXT-7726 Se han añadido los componentes scope y pattern a los parámetros para los pasos del tipo "Check for not supported value".
ZBXNEXT-7578 Ahora es posible almacenar más datos para la propiedad query_fields, tener entradas repetidas de header y query_fields.
ZBXNEXT-2020 item.get: El método ahora también admite las propiedades status, ts_disable y disable_source si se utiliza el parámetro selectItemDiscovery.
prototipo de item
ZBXNEXT-9150 Se añadió un nuevo tipo de prototipo de item type (22 - Navegador).
ZBXNEXT-8645 Se añadió un nuevo tipo de preprocesamiento de prototipo de item "SNMP get value" (30).
ZBXNEXT-8645 Ahora la propiedad timeout también es compatible si el type del item se establece en "SNMP agent" (20) y snmp_oid comienza con "get[".
ZBXNEXT-1096 Ahora la propiedad timeout es compatible si el type del item se establece en "Zabbix agent" (0), "Simple check" (3) y key_ no comienza con "vmware." y "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) y snmp_oid comienza con "walk[".
ZBXNEXT-7726 Se añadieron los componentes scope y pattern a los parámetros para los pasos del tipo "Check for not supported value".
ZBXNEXT-7578 Ahora es posible almacenar más datos para la propiedad query_fields, tener entradas repetidas de header y query_fields.
mediatype
ZBXNEXT-4165 mediatype.get: Se ha añadido el nuevo parámetro selectActions.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Se ha añadido la nueva propiedad message_format.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Se ha desaprobado la propiedad content_type.
correlation
ZBX-21850 correlation.get: Las condiciones de filtro se ordenarán en el orden de su colocación en la fórmula.
problem
ZBXNEXT-2299, ZBX-23240 problem.get: Se han añadido los nuevos parámetros action y action_userids.
proxy
ZBXNEXT-9150 Se ha añadido la nueva propiedad timeout_browser.
ZBXNEXT-8758 Se ha añadido la nueva propiedad de solo lectura state.
ZBXNEXT-8758 proxy.get: Se han añadido los nuevos parámetros proxy_groupids, selectAssignedHosts y selectProxyGroup.
ZBXNEXT-8758 proxy.get: El parámetro selectHosts ahora soporta count.
ZBXNEXT-1096 Se han añadido las nuevas propiedades 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 Se han añadido las propiedades address y port para los proxies pasivos de Zabbix.
proxygroup
ZBXNEXT-8758 Se ha añadido la nueva API proxygroup.
role
ZBXNEXT-8758 Se ha añadido un nuevo elemento de la interfaz de usuario administration.proxy_groups.
script
ZBXNEXT-8121 Se han añadido nuevas propiedades manualinput, manualinput_prompt, manualinput_validator, manualinput_validator_type, manualinput_default_value.
ZBXNEXT-8121 script.execute: Se ha añadido el nuevo parámetro manualinput.
settings
ZBXNEXT-9150 Se ha añadido la nueva propiedad timeout_browser.
ZBXNEXT-8837 Se ha añadido la nueva propiedad auditlog_mode.
ZBXNEXT-1096 Se han añadido las nuevas propiedades 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 Se añadió un nuevo tipo de widget de dashboard de template itemnavigator.
ZBXNEXT-8685 Se añadió un nuevo tipo de widget de dashboard de template hostnavigator.
ZBXNEXT-8683 Se añadió un nuevo tipo de widget de dashboard de template honeycomb.
ZBXNEXT-6974 Se añadió un nuevo tipo de widget de dashboard de template toptriggers.
ZBXNEXT-743 Se añadió un nuevo tipo de widget de dashboard de template gauge.
ZBXNEXT-8086 Se añadieron nuevos 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 Se añadieron nuevos tipos de campos de widget de dashboard de template (8 - Mapa, 9 - Servicio, 10 - SLA, 11 - Usuario, 12 - Acción, 13 - Tipo de medio).
ZBXNEXT-8331 Se añadió un nuevo tipo de widget de dashboard de template piechart.
trigger
ZBXNEXT-2020 trigger.get: El método, tambien soporta ahora las propiedades status, ts_disable y disable_source si se usa el parámetro selectTriggerDiscovery.
user
ZBXNEXT-6876 Se ha añadido el nuevo método user.resettotp.
ZBXNEXT-6876 user.login: El método ahora también devuelve mfaid si se utiliza el parámetro userData.
usergroup
ZBXNEXT-6876 Se han añadido las nuevas propiedades mfa_status y mfaid.
ZBXNEXT-6876 usergroup.get: Se han añadido los nuevos parámetros mfa_status y mfaids.