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
Previous revision
manual:introduction:whatsnew520 [2017/03/13 13:35]
manual:introduction:whatsnew520 [2020/09/16 09:50] (current)
martins-v minor grammar fix
Line 1: Line 1:
 +===== 5 What's new in Zabbix 5.2.0 =====
  
 +<note important>​ Zabbix 5.2.0 is not released yet.</​note>​
 +
 +==== Time zone definition ====
 +
 +The frontend time zone now can be set globally and also adjusted for different users.
 +
 +The default global timezone:
 +
 +  * can be set manually when [[:​manual/​installation/​install#​installing_zabbix_web_interface|installing]] the frontend
 +  * can be modified in //​Administration//​ -> //General// -> //​[[:​manual/​web_interface/​frontend_sections/​administration/​general#​gui|GUI]]//​
 +
 +User-level time zone:
 +
 +  * can be set when [[:​manual/​config/​users_and_usergroups/​user#​general_attributes|configuring/​updating]] a user 
 +  * can be set by each user in their [[:​manual/​web_interface/​user_profile#​configuration|user profile]]:
 +
 +{{:​manual:​introduction:​user_time_zone.png|}}
 +
 +==== Export to YAML ====
 +
 +Zabbix configuration elements now can also be [[:​manual/​xml_export_import|exported]] and imported in the YAML format, which is easy to read and edit.
 +
 +{{:​manual:​introduction:​export_new_yaml.png|}}
 +
 +==== 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.
 +
 +==== Macros ====
 +
 +  * {ITEM.LOG.*} [[:​manual/​appendix/​macros/​supported_by_location|macros]] are now also supported in:
 +    * trigger names, operational data, URLs and descriptions
 +    * event tags and values
 +  * User macros are now supported in item and low-level discovery rule descriptions
 +  * 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
 +
 +=== User macro length limit raised ===
 +
 +The maximum allowed length of user macro values has been increased from 255 to 2048 characters.
 +
 +==== 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 ===
 +
 +It is now possible to choose the default language for the Zabbix frontend during the [[:​manual/​installation/​install#​installing_zabbix_web_interface| installation]] process. After the installation,​ the system default language can be changed in the //​Administration->​General->​GUI//​ section. If a user has not specified another language in the profile settings, the system-wide setting is used. Login page for all users is displayed in the chosen default language.
 +
 +=== New configuration parameters ===
 +Several parameters, that previously could only be modified through editing ''​defines.inc.php''​ file, can now be configured directly via the frontend. This makes Zabbix frontend configuration more flexible and ensures that custom changes will be preserved after an upgrade. ​
 +
 +//​Administration//​ -> //General// [[:​manual/​web_interface/​frontend_sections/​administration/​general|frontend section]] has been modified to accommodate more parameters: ​
 +  * //General -> GUI// page now
 +    * includes //Working hours// field (used to be on a separate page);
 +    * contains new parameters: //Max number of columns and rows in overview tables//, //Show technical errors//, //Max history display period//, //Default period// (for graphs and dashboards),​ //Max period// (for graphs and dashboards).
 +  * //Working time// page has been removed.
 +  * //Trigger severities//​ page is moved to //Trigger displaying options//.
 +  * //Other// page now includes three additional parameter groups:
 +    * //​Authorization//,​ which allows to set number of failed login attempts and period of blocking login page after exceeding this limit; ​
 +    * //​Security//,​ which allows to set URI scheme validation rules, X-Frame-Options HTTP header, and custom iframe sandboxing restrictions; ​
 +    * //​Communication with Zabbix server//, which allows to customise timeout limits.
 +
 +=== Adding hosts without interfaces ===
 +
 +It is now possible to add a host without interfaces, which may be useful for hosts with only trapper items or web checks.
 +
 +For a new host now no interfaces are defined by default. To add a new interface, click on //Add// in the Interfaces block and select the interface type from a dropdown.
 +
 +{{:​manual:​introduction:​host_interface.png|}}
 +
 +=== Dashboard navigation and details ===
 +
 +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.
 +  * Dashboards created by the current user have a tag "​My"​ next to a name
 +
 +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.