Załącznik 2. Zmiany z 6.4 do 7.0

Zmiany niekompatybilne wstecznie

alert

ZBXNEXT-6974 alert.get: Dodano ścisłą walidację parametrów metody.

uwierzytelnianie

ZBXNEXT-8880 Właściwości http_auth_enabled, http_login_form, http_strip_domains, http_case_sensitive będą dostępne tylko wtedy, gdy $ALLOW_HTTP_AUTH jest włączone w pliku konfiguracyjnym frontend (zabbix.conf.php).

connector

ZBXNEXT-8735 Dodano nową właściwość item_value_type, która jest obsługiwana, jeśli data_type jest ustawione na "Item values" (0).
ZBXNEXT-8735 Dodano nową właściwość attempt_interval, która jest obsługiwana, jeśli max_attempts jest większe niż 1.

dashboard

ZBXNEXT-8316, ZBXNEXT-9193, ZBX-24488, ZBX-24490 Zmieniono typ widgetu dashboard plaintext na itemhistory, zastępując jego pola widgetu dashboard itemids.0, style, show_as_html polami columns.0.itemid, layout, columns.0.display oraz dodając nowe pola widgetu dashboard.
ZBXNEXT-8496 Zastąpiono pola widgetu dashboard columns.0.timeshift, columns.0.aggregate_interval polami columns.0.time_period._reference, columns.0.time_period.from, columns.0.time_period.from w widgetcie tophosts.
ZBXNEXT-2299 Zastąpiono pole widgetu dashboard unacknowledged dwoma nowymi polami acknowledgement_status i acknowledged_by_me w widgetcie problems.
ZBXNEXT-8245 Usunięto pole widgetu dashboard adv_conf w widgetach clock i item.
ZBXNEXT-8145 Zmieniono nazewnictwo pól widgetu dashboard: złożone pola danych przemianowano z str.str.index1.index2 na str.index1.str.index2 (np. thresholds.0.threshold.1, ds.0.hosts.1); pola odwołujące się do obiektów bazy danych przemianowano z str na str.index1 (np. itemid.0, severities.0).
ZBXNEXT-8145 Zastąpiono pole widgetu dashboard filter_widget_reference polem sysmapid._reference oraz usunięto pole source_type w widgetcie map.
ZBXNEXT-8145 Zastąpiono pole widgetu dashboard dynamic polem override_hostid._reference w widgetach gauge, graph, graphprototype, item, plaintext i url.
ZBXNEXT-8145 Zastąpiono pola widgetu dashboard graph_time polem time_period._reference, time_from polem time_period.from, time_to polem time_period.to w widgetcie svggraph.
ZBXNEXT-9044 Zmieniono zakres wartości parametrów widgetu dashboard x (z 0-23 na 0-71) i y (z 0-62 na 0-63), a także width (z 1-24 na 1-72) i height (z 2-32 na 1-64).

discoveryrule

ZBXNEXT-7578 discoveryrule.get, discoveryrule.create, discoveryrule.update: Właściwości headers i query_fields zostały zmienione z obiektu indeksowanego nazwą na tablicę obiektów z oddzielnymi właściwościami name i value.

zdarzenie

ZBXNEXT-6974 event.get: Dodano ścisłą walidację parametrów metody.

host

ZBXNEXT-8758 Właściwość proxyid jest teraz wymagana, jeśli monitored_by jest ustawione na "Proxy"; żądania API używające proxyid muszą teraz również używać monitored_by.
ZBXNEXT-5878 host.create, host.update, host.massAdd, host.massUpdate, host.massRemove: Dodano ścisłą walidację parametrów groups, macros, tags, templates.
ZBXNEXT-8500 host.get: Usunięto obsługę parametru proxy_hosts.
ZBXNEXT-8500 Zmieniono nazwę właściwości proxy_hostid na proxyid.

hostgroup

ZBXNEXT-8702 hostgroup.get: Zmieniono nazwy parametrów selectHostPrototype na selectHostPrototypes, selectDiscoveryRule na selectDiscoveryRules, selectGroupDiscovery na selectGroupDiscoveries; teraz każdy parametr będzie zwracać tablicę obiektów zamiast obiektu.
ZBXNEXT-8702 hostgroup.get: Zmieniono nazwy właściwości wyjściowych hostPrototype na hostPrototypes, discoveryRule na discoveryRules, groupDiscovery na groupDiscoveries.
ZBXNEXT-8702 hostgroup.get: Usunięto obsługę właściwości groupid w parametrze selectGroupDiscoveries (wcześniej - selectGroupDiscovery).

pozycja

ZBXNEXT-7726 Właściwość params jest teraz wymagana dla kroków przetwarzania wstępnego typu "Check for not supported value".
ZBXNEXT-7578 item.get, item.create, item.update: Właściwości headers i query_fields zostały zmienione z obiektu indeksowanego nazwą na tablicę obiektów z oddzielnymi właściwościami name i value.

Prototyp pozycja

ZBXNEXT-7726 Właściwość params jest teraz wymagana dla kroków przetwarzania wstępnego typu "Sprawdź wartość nieobsługiwaną".
ZBXNEXT-7578 itemprototype.get, itemprototype.create, itemprototype.update: Właściwości headers i query_fields zostały zmienione z obiektu indeksowanego nazwą na tablicę obiektów z oddzielnymi właściwościami name i value.

problem

ZBXNEXT-6974 problem.get: Dodano ścisłą walidację parametrów metody.

proxy

ZBXNEXT-8500 Usunięto właściwości obiektu interface i auto_compress.
ZBXNEXT-8500 Dodano właściwości address i port dla pasywnych proxy Zabbix.
ZBXNEXT-8500 Zmieniono nazwy właściwości host na name, status na operating_mode, proxy_address na allowed_addresses.
ZBXNEXT-8500 Zmieniono wartości właściwości operating_mode (wcześniej - status) (0 - aktywne proxy, 1 - pasywne proxy) .
ZBXNEXT-8500 proxy.get: Usunięto obsługę parametru selectInterface.
ZBXNEXT-8500 proxy.create i proxy.update: Usunięto obsługę parametru interface.

skrypt

ZBXNEXT-8880 script.create i script.update: Wartość parametru execute_on "1" (uruchom na serwerze Zabbix) będzie obsługiwana tylko wtedy, gdy wykonywanie globalnych skryptów jest włączone na serwerze Zabbix.
ZBXNEXT-8121 script.getscriptsbyhosts: Metoda nie przyjmuje już tablicy identyfikatorów hostów. Zamiast tego przyjmuje obiekt z następującymi parametrami: hostid, scriptid, manualinput.
ZBXNEXT-8121 script.getscriptsbyevents: Metoda nie przyjmuje już tablicy identyfikatorów zdarzeń. Zamiast tego przyjmuje obiekt z następującymi parametrami: eventid, scriptid, manualinput.

zadanie

ZBXNEXT-8500 Zmieniono nazwę właściwości proxy_hostid na proxyid.

szablon dashboard

ZBXNEXT-9044 Zmieniono zakres wartości parametrów widżetu dashboardu x (z 0-23 na 0-71) i y (z 0-62 na 0-63), a także width (z 1-24 na 1-72) oraz height (z 2-32 na 1-64).

user

ZBXNEXT-8760 user.update: Właściwość userdirectoryid dla użytkownika została ustawiona jako tylko do odczytu.
ZBXNEXT-8760 user.get: Dodano nową właściwość tylko do odczytu userdirectory_mediaid dla mediów utworzonych przez akcję provision.

userdirectory

ZBXNEXT-8760 userdirectory.create, userdirectory.update: Dodano nowe właściwości do mapowań mediów - active, severity, period.

usergroup

ZBXNEXT-8760 usergroup.update: Dodano ograniczenie zmian użytkowników grupy dla użytkowników aprowizowanych.

Inne zmiany i poprawki błędów

akcja

ZBXNEXT-6524 Dodano obsługę dwóch nowych wartości w właściwości operationtype (13 - Dodaj tagi hosta, 14 - Usuń tagi hosta) oraz nową właściwość optag dla dwóch typów akcji eventsource (1 - Odkrywanie, 2 - Autorejestracja), dostępną tylko w właściwości operations.
ZBX-21850 action.get: Warunki filtrowania będą sortowane w kolejności ich umieszczenia we wzorze.

auditlog

ZBXNEXT-8541 Dodano nową akcję wpisu dziennika audytu (12 - Push) oraz typ zasobu (53 - History).

uwierzytelnianie

ZBXNEXT-6876 Dodano nowe właściwości mfa_status i mfaid.

ustawienia

ZBXNEXT-9150 Dodano nową właściwość timeout_browser.
ZBXNEXT-8837 Dodano nową właściwość auditlog_mode.
ZBXNEXT-1096 Dodano nowe właściwości 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.

dashboard

ZBXNEXT-8956 Dodano nowe pola widżetu dashboardu groupids._reference, hostids._reference, itemid._reference, graphid._reference, reference w wielu widżetach.
ZBXNEXT-9057 Dodano nowe pole widżetu dashboardu show_software_update_check_details w widżecie systeminfo.
ZBXNEXT-8686 Dodano nowy typ widżetu dashboardu itemnavigator.
ZBXNEXT-8685 Dodano nowy typ widżetu dashboardu hostnavigator.
ZBXNEXT-8683 Dodano nowy typ widżetu dashboardu honeycomb.
ZBXNEXT-8907 Dodano nowe pole widżetu dashboardu legend_lines_mode w widżecie graph.
ZBXNEXT-8496 Dodano nowe pola widżetu dashboardu aggregate_function, history, time_period._reference, time_period.from, time_period.from w widżecie item.
ZBXNEXT-7736 Dodano nową wartość pola widżetu dashboardu interface_type (5 - Zabbix Agent(active checks)) w widżecie hostavail.
ZBXNEXT-7736 Dodano nowe pole widżetu dashboardu only_totals w widżecie hostavail.
ZBXNEXT-7687 Dodano nowe pole widżetu dashboardu maintenance w widżecie tophosts.
ZBXNEXT-6974 Dodano nowy typ widżetu dashboardu toptriggers.
ZBXNEXT-743 Dodano nowy typ widżetu dashboardu gauge.
ZBXNEXT-8331, ZBXNEXT-8145, ZBXNEXT-8908, ZBXNEXT-8907 Dodano nowy typ widżetu dashboardu piechart.
ZBXNEXT-8331 Dodano nowe pole widżetu dashboardu legend_aggregation w widżecie graph.
ZBXNEXT-8145 Dodano nowe pole widżetu dashboardu reference w widżetach svggraph, graph i graphprototype.
ZBXNEXT-8145 Dodano nowe pola widżetu dashboardu time_period._reference, time_period.from, time_period.to w widżetach actionlog, graph, graphprototype i toptriggers.

dcheck

ZBXNEXT-8079 Dodano nową właściwość allow_redirect.

discoveryrule

ZBXNEXT-9150 Dodano nowy typ reguły LLD type (22 - Browser).
ZBXNEXT-8645 Dodano nowy typ przetwarzania wstępnego reguły LLD "SNMP get value" (30).
ZBXNEXT-8645 Właściwość timeout jest teraz również obsługiwana, jeśli typ item jest ustawiony na "SNMP agent" (20), a snmp_oid zaczyna się od "get[".
ZBXNEXT-1096 Właściwość timeout jest teraz obsługiwana, jeśli typ item jest ustawiony na "Zabbix agent" (0), "Simple check" (3), a key_ nie zaczyna się od "vmware." ani "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20), a snmp_oid zaczyna się od "walk[".
ZBXNEXT-7726 Dodano obsługę typu przetwarzania wstępnego reguły LLD "Matches regular expression" (14).
ZBXNEXT-6986 Przestarzała metoda discoveryrule.copy.
ZBXNEXT-7578 Możliwe jest teraz przechowywanie większej ilości danych dla właściwości query_fields, z powtarzającymi się wpisami header i query_fields.
ZBXNEXT-2020 Dodano nowe właściwości lifetime_type, enabled_lifetime i enabled_lifetime_type.
ZBXNEXT-2020 Zmieniono domyślną wartość parametru lifetime z 30d na 7d.
ZBX-21850 discoveryrule.get: Warunki filtra będą sortowane zgodnie z kolejnością ich umieszczenia we wzorze.

drule

ZBXNEXT-2732 Dodano nową właściwość concurrency_max.
ZBXNEXT-8500 Zmieniono nazwę proxy_hostid na proxyid

event

ZBXNEXT-6974 event.get: Dodano nowe parametry selectAcknowledges, selectAlerts, trigger_severities i groupBy.
ZBXNEXT-6974 event.get: Parametry select_acknowledges i select_alerts zostały oznaczone jako przestarzałe.
ZBXNEXT-2299, ZBX-23240 event.get: Dodano nowe parametry action i action_userids.

Wykres

ZBXNEXT-2020 graph.get: Metoda obsługuje teraz również właściwość status, jeśli używany jest parametr selectGraphDiscovery.

historia

ZBXNEXT-9193 history.get: Parametr sortfield obsługuje teraz ns.
ZBXNEXT-8541 Dodano nową metodę history.push.

host

ZBXNEXT-8758 Dodano nowe właściwości monitored_by i proxy_groupid.
ZBXNEXT-8758 Dodano nową właściwość tylko do odczytu assigned_proxyid.
ZBXNEXT-8758 host.get: Dodano nowy parametr proxy_groupids.
ZBXNEXT-2020 host.get: Metoda obsługuje teraz także właściwości status, ts_disable i disable_source, jeśli używany jest parametr selectHostDiscovery.

hostgroup

ZBXNEXT-2020 hostgroup.get: Metoda obsługuje teraz również właściwość status, jeśli używany jest parametr selectGroupDiscoveries.

Prototyp hostów

ZBX-23284 hostprototype.get, hostprototype.update: zwrócono obsługę właściwości group_prototypeid obiektów prototypów grupy.

pozycja

ZBXNEXT-9150 Dodano nowy type pozycji (22 - Browser).
ZBXNEXT-7460 Dodano nową właściwość tylko do odczytu name_resolved.
ZBXNEXT-8645 Dodano nowy typ preprocessing pozycji "SNMP get value" (30).
ZBXNEXT-8645 Właściwość timeout jest teraz również obsługiwana, jeśli type pozycji jest ustawiony na "SNMP agent" (20), a snmp_oid zaczyna się od "get[".
ZBXNEXT-1096 Właściwość timeout jest teraz obsługiwana, jeśli type pozycji jest ustawiony na "Zabbix agent" (0), "Simple check" (3), a key_ nie zaczyna się od "vmware." ani "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) oraz snmp_oid zaczyna się od "walk[".
ZBXNEXT-7726 Do parametrów kroków typu "Check for not supported value" dodano komponenty scope i pattern.
ZBXNEXT-7578 Można teraz przechowywać więcej danych dla właściwości query_fields oraz mieć powtarzające się wpisy header i query_fields.
ZBXNEXT-2020 item.get: Metoda obsługuje teraz również właściwości status, ts_disable i disable_source, jeśli używany jest parametr selectItemDiscovery.

prototyp pozycja

ZBXNEXT-9150 Dodano nowy typ prototypu pozycji type (22 - Browser).
ZBXNEXT-8645 Dodano nowy typ wstępnego przetwarzania prototypu pozycji "SNMP get value" (30).
ZBXNEXT-8645 Właściwość timeout jest teraz również obsługiwana, jeśli typ pozycji type jest ustawiony na "SNMP agent" (20), a snmp_oid zaczyna się od "get[".
ZBXNEXT-1096 Właściwość timeout jest teraz obsługiwana, jeśli typ pozycji type jest ustawiony na "Zabbix agent" (0), "Simple check" (3), a key_ nie zaczyna się od "vmware." ani "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "SNMP agent" (20) oraz snmp_oid zaczyna się od "walk[".
ZBXNEXT-7726 Dodano komponenty scope i pattern do parametrów dla kroków typu "Check for not supported value".
ZBXNEXT-7578 Możliwe jest teraz przechowywanie większej ilości danych dla właściwości query_fields oraz posiadanie powtarzających się wpisów header i query_fields.

mediatype

ZBXNEXT-4165 mediatype.get: Dodano nowy parametr selectActions.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Dodano nową właściwość message_format.
ZBXNEXT-9138 mediatype.get, mediatype.create, mediatype.update: Wycofano właściwość content_type.

mfa

ZBXNEXT-6876 Dodano nowe API MFA z metodami mfa.create, mfa.update, mfa.get, mfa.delete.

problem

ZBXNEXT-2299, ZBX-23240 problem.get: Dodano nowe parametry action i action_userids.

proxy

ZBXNEXT-9150 Dodano nową właściwość timeout_browser.
ZBXNEXT-8758 Dodano nową właściwość tylko do odczytu state.
ZBXNEXT-8758 proxy.get: Dodano nowe parametry proxy_groupids, selectAssignedHosts i selectProxyGroup.
ZBXNEXT-8758 proxy.get: Parametr selectHosts obsługuje teraz count.
ZBXNEXT-1096 Dodano nowe właściwości 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 Dodano właściwości address i port dla pasywnych proxy Zabbix.

grupa proxy

ZBXNEXT-8758 Dodano nowe API proxygroup.

rola

ZBXNEXT-8758 Dodano nowy element interfejsu użytkownika administration.proxy_groups.

skrypt

ZBXNEXT-8121 Dodano nowe właściwości manualinput, manualinput_prompt, manualinput_validator, manualinput_validator_type, manualinput_default_value.
ZBXNEXT-8121 script.execute: Dodano nowy parametr manualinput.

korelacja

ZBX-21850 correlation.get: Warunki filtra będą sortowane w kolejności ich umieszczenia we wzorze.

templatedashboard

ZBXNEXT-8686 Dodano nowy typ widgetu pulpitu szablonu itemnavigator.
ZBXNEXT-8685 Dodano nowy typ widgetu pulpitu szablonu hostnavigator.
ZBXNEXT-8683 Dodano nowy typ widgetu pulpitu szablonu honeycomb.
ZBXNEXT-6974 Dodano nowy typ widgetu pulpitu szablonu toptriggers.
ZBXNEXT-743 Dodano nowy typ widgetu pulpitu szablonu gauge.
ZBXNEXT-8086 Dodano nowe typy widgetu pulpitu szablonu actionlog, dataover, discovery, favgraphs, favmaps, hostavail, map, navtree, problemhosts, problems, problemsbysv, slareport, svggraph, systeminfo, tophosts, trigover, web.
ZBXNEXT-8086 Dodano nowe typy pól widgetu pulpitu szablonu (8 - Mapa, 9 - Usługa, 10 - SLA, 11 - Użytkownik, 12 - Akcja, 13 - Typ mediów).
ZBXNEXT-8331 Dodano nowy typ widgetu pulpitu szablonu piechart.

Wyzwalacz

ZBXNEXT-2020 trigger.get: Metoda obsługuje teraz również właściwości status, ts_disable i disable_source, jeśli używany jest parametr selectTriggerDiscovery.

user

ZBXNEXT-6876 Dodano nową metodę user.resettotp.
ZBXNEXT-6876 user.login: Metoda zwraca teraz również mfaid, jeśli używany jest parametr userData.

usergroup

ZBXNEXT-6876 Dodano nowe właściwości mfa_status i mfaid.
ZBXNEXT-6876 usergroup.get: Dodano nowe parametry mfa_status i mfaids.