manual:introduction:whatsnew520

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
manual:introduction:whatsnew520 [2020/08/14 07:39]
marinagen [ZBXNEXT-6052] Dashboard filtering
manual:introduction:whatsnew520 [2020/10/01 12:15]
martins-v wording fix
Line 18: Line 18:
  
 {{:​manual:​introduction:​user_time_zone.png|}} {{:​manual:​introduction:​user_time_zone.png|}}
 +
 +==== Storage of secrets ====
 +
 +It is now possible to store some sensitive information from Zabbix secretly in HashiCorp Vault KV Secrets Engine - Version 2. Secrets can be saved for:
 +
 +  * user macro values
 +  * database access credentials
 +
 +Zabbix provides read-only access to the secrets in Vault.
 +
 +See also: [[:​manual/​config/​secrets|Storage of secrets]]
 +
 +==== Active agent checks from multiple hosts ====
 +
 +Active agent checks can now be requested from multiple Zabbix hosts, by specifying these hosts in the Hostname agent [[:​manual/​appendix/​config/​zabbix_agentd|parameter]] as a comma-delimited list. This is useful, for example, when several Zabbix hosts exist for one physical host.
 +
 +  Hostname=Host1,​ Host2, Host3
 +
 +Note that if several host names are specified in the Hostname parameter, active agent autoregistration will also create all of these hosts. In network discovery, however, only the first host listed in the Hostname parameter will be considered.
 +
 +The same changes also apply to the content returned by the Hostnameitem parameter.
  
 ==== Export to YAML ==== ==== Export to YAML ====
Line 25: Line 46:
 {{:​manual:​introduction:​export_new_yaml.png|}} {{:​manual:​introduction:​export_new_yaml.png|}}
  
-Note that the LibYAML library (version ​2.0.2 or higher) ​is now required ​for configuration ​export ​to YAML.+==== Modbus support ==== 
 + 
 +Zabbix now supports Modbus out-of-the-box using the new **modbus.get[]** agent and agent item. 
 + 
 +See also: 
 +  * Zabbix agent [[:​manual/​config/​items/​itemtypes/​zabbix_agent#​supported_item_keys|item keys]] 
 +  * Zabbix agent 2 [[:​manual/​config/​items/​plugins|plugins]] 
 +  * Modbus [[https://​git.zabbix.com/​projects/​ZBX/​repos/​zabbix/​browse/​src/​go/​plugins/​modbus/​README.md|plugin documentation]] 
 + 
 +==== MQTT support ==== 
 + 
 +Zabbix now supports receiving values of MQTT topics using the new **mqtt.get[]** agent item. 
 + 
 +See also: 
 +  * Zabbix agent 2 [[:​manual/​config/​items/​itemtypes/​zabbix_agent/​zabbix_agent2|item keys]] 
 +  * Zabbix agent 2 [[:​manual/​config/​items/​plugins|plugins]] 
 +  * MQTT [[https://​git.zabbix.com/​projects/​ZBX/​repos/​zabbix/​browse/​src/​go/​plugins/​mqtt/​README.md|plugin documentation]] 
 + 
 +==== Digest authentication for HTTP agent ==== 
 + 
 +Digest authentication ​is now supported ​for [[:​manual/​config/​items/​itemtypes/​http|HTTP agent]] items and in [[:​manual/​web_monitoring#​configuring_authentication|web scenarios]]. 
 + 
 +==== Support of tags for host prototypes ==== 
 + 
 +[[:​manual/​vm_monitoring#​host_prototypes|Host prototypes]] now support tags with a possibility to use LLD macros as tag values. This functionality allows to assign each discovered host own set of tags with valuable information (datacenter,​ instance type, resource type, etc.), which can be useful, for example, in the discovery of cloud resources. 
 + 
 +==== Agent configuration ​parameter for default search path ====  
 +A new optional parameter **UserParameterDir** has been added to the Zabbix [[manual/​appendix/​config/​zabbix_agentd|agent]] and [[manual/​appendix/​config/​zabbix_agent2|agent 2]] configuration files. The parameter specifies a custom directory to execute UserParameter commands from. If UserParameterDir is present, the agent will change its working directory to the one specified by this parameter before executing a UserParameter command. Thereby UserParameter commands can have a relative ''​./''​ prefix instead of a full path. 
 + 
 +Example: \\ ''​UserParameterDir=/​opt/​myscripts''​ \\ ''​UserParameter=check_cpu,​./​custom_script.sh''​
  
 ==== Macros ==== ==== Macros ====
  
   * {ITEM.LOG.*} [[:​manual/​appendix/​macros/​supported_by_location|macros]] are now also supported in:   * {ITEM.LOG.*} [[:​manual/​appendix/​macros/​supported_by_location|macros]] are now also supported in:
-    * trigger names, operational data, URLs and descriptions +    * trigger names, operational data, URLs and descriptions; 
-    * event tags and values+    * event tags and values
 +  * User macros are now supported in item and low-level discovery rule descriptions. 
 +  * User macro length limit has been increased from 255 to 2048 characters. 
 +  * New macros have been added: 
 +    * {ITEM.DESCRIPTION.ORIG<​1-9>​} resolves to the item description without macros expanded. 
 +    * {LLDRULE.DESCRIPTION.ORIG} resolves to the low-level discovery rule description without macros expanded. 
  
 ==== Frontend ====  ==== Frontend ==== 
 +
 +=== Minimum required PHP version ===
 +
 +The minimum required PHP version has been upped from 7.2.0 to 7.2.5.
 +
 +=== Informative tabs ===
 +
 +Tabs in many frontend forms now indicate the number of defined elements or if the functionality is enabled. To illustrate let's compare a host configuration form with two linked templates, one host tag, one host-level macro, enabled inventory and two-way encryption enabled now and before:
 +
 +|{{:​manual:​introduction:​host_new.png|}}\\ Host configuration in Zabbix 5.2.0. ​ |
 +|{{:​manual:​introduction:​host_old.png|}}\\ Host configuration before Zabbix 5.2.0. ​ |
 +
 +Informative tabs allow to debug problems easier, for example, when an item has preprocessing steps defined they are now clearly indicated with a number even when the tab is not opened:
 +
 +{{:​manual:​introduction:​item_ba.png|}}
 +
 +Informative tabs have been added to the configuration forms for:
 +
 +  * Hosts and host prototypes
 +  * Templates
 +  * Items and item prototypes
 +  * Triggers and trigger prototypes
 +  * Discovery rules
 +  * Web scenarios
 +  * Actions
 +  * Services
 +  * Proxies
 +  * Authentication
 +  * Users and user groups
 +  * Media types
 +  * Graph widgets
 +  * Maps
 +  * User settings
 +
 +
 +=== Session stored in cookie ===
 +
 +Zabbix session is now stored in a user cookie.
  
 === Ability to change the default language === === Ability to change the default language ===
Line 63: Line 157:
 === Dashboard navigation and details === === Dashboard navigation and details ===
  
-Searching for the required dashboard has become easier with these new features:+Switching to the required ​[[:​manual/​web_interface/​frontend_sections/​monitoring/​dashboard#​viewing_dashboards|dashboard]] ​has become easier with these new features:
  
   * List of all dashboards now has a filter, allowing to search for dashboards by name and to switch between displaying all dashboards and dashboards created by the current user.   * List of all dashboards now has a filter, allowing to search for dashboards by name and to switch between displaying all dashboards and dashboards created by the current user.
Line 69: Line 163:
  
 Additionally,​ it is now immediately visible, which dashboards are shared with other users. If a dashboard is public or is privately shared with any user or user group - a tag "​Shared"​ next to the dashboard name will indicate that. Additionally,​ it is now immediately visible, which dashboards are shared with other users. If a dashboard is public or is privately shared with any user or user group - a tag "​Shared"​ next to the dashboard name will indicate that.
 +
 +=== Simplified Maintenance periods form ===
 +The [[:​manual/​maintenance|Maintenance periods]] configuration form now has a simpler single-tab look. All configuration parameters previously located on the tabs //Periods// and //Hosts and groups// have been moved to the primary tab.