manual:introduction:whatsnew600

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:whatsnew600 [2021/08/17 12:33]
martins-v changes to miscellaneous items (ZBXNEXT-6688)
manual:introduction:whatsnew600 [2021/09/24 07:08]
marinagen formatting fix
Line 2: Line 2:
  
 <note important>​ Zabbix 6.0.0 is not released yet.</​note>​ <note important>​ Zabbix 6.0.0 is not released yet.</​note>​
 +
 +==== Services ====
 +
 +Several updates have been made in the new version to the high-level overview of the monitored infrastructure offered by the services functionality.
 +
 +=== Tag-based mapping of services to problems ===
 +
 +The availability of [[:​manual/​web_interface/​frontend_sections/​monitoring/​it_services|services]] in previous Zabbix versions depended on triggers and their states. In the new version that is replaced by a tag-based mapping to problems for the respective service.
 +
 +The configuring and viewing of services is now merged in //​Monitoring//​ -> //​Services//,​ and a separate section for service configuration no longer exists in //​Configuration//​ -> //​Services//​.
 +
 +In service configuration,​ hard and soft dependencies no longer exist. Instead, a service can have multiple parent services. ​
 +
 +=== Status ​calculation ​and propagation rules ===
 +
 +There are new status calculation rules and flexible ​additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.
 +
 +=== Permissions to services ===
 +
 +Flexible permissions to services have been implemented on [[:​manual/​web_interface/​frontend_sections/​administration/​user_roles|user role]] level. Read-write or read-only access can be granted to none, all or selected services (based on name or tags).
 +
 +=== Alerting on service status change ===
 +
 +It is now possible to receive automated alerts about service status changes, similar to the alerts about trigger status changes. ​
 +
 +A new [[manual/​config/​notifications/​action|service action]] type has been added to the //Actions// menu. Service actions may include steps for problem, recovery, and update operations related to services. It is possible to configure two types of actions: sending a message to the specified recipients and executing a remote command on Zabbix server. Similarly to trigger actions, service actions support problem [[manual/​config/​notifications/​action/​escalations|escalation]] scenarios. ​
 +
 +New message templates //​Service//,​ //Service recovery//, and //Service update// have been added to [[manual/​config/​notifications/​media#​common_parameters|media types]] and should be defined to enable correct sending of notifications for service actions. ​
 +
 +==== Simple macros replaced by expression macros ====
 +
 +A new expression syntax for triggers and calculated items was introduced in [[https://​www.zabbix.com/​documentation/​5.4/​manual/​introduction/​whatsnew540|Zabbix 5.4]]. However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:
 +
 +^In Zabbix 6.0^Before Zabbix 6.0^
 +|''​%%{?​avg(/​host/​key,​1h)}%%''​\\ \\ Example of an expression macro in the new version. ​ |''​%%{host:​key.avg(1h)}%%''​\\ \\ Example of a simple macro in previous versions. ​ |
 +
 +The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:
 +
 +  * problem notifications and commands
 +  * problem update notifications and commands
 +  * map element labels
 +  * map link labels
 +  * map shape labels
 +  * graph names
  
 ==== Functions ==== ==== Functions ====
Line 37: Line 81:
  
 For more details see [[:​manual/​config/​items/​itemtypes/​zabbix_agent|agent items]]. For more details see [[:​manual/​config/​items/​itemtypes/​zabbix_agent|agent items]].
 +
 ==== Password requirements ==== ==== Password requirements ====
 +
 Custom password complexity requirements can now be provided for Zabbix internal [[manual/​web_interface/​frontend_sections/​administration/​authentication#​internal_authentication|authentication method]]. To prevent Zabbix users from setting weak passwords, it is possible to enforce the following restrictions:​ Custom password complexity requirements can now be provided for Zabbix internal [[manual/​web_interface/​frontend_sections/​administration/​authentication#​internal_authentication|authentication method]]. To prevent Zabbix users from setting weak passwords, it is possible to enforce the following restrictions:​
   * Set the minimum password length. ​   * Set the minimum password length. ​
Line 43: Line 89:
   * Prohibit usage of most common and easily guessable passwords.   * Prohibit usage of most common and easily guessable passwords.
  
-==== Services ​====+==== Databases ​====
  
-=== Tag-based mapping ​of services ​to problems ===+To create the optimal user experience and ensure the best Zabbix performance in various production environments,​ the support ​of some older database releases has been dropped. This primarily applies ​to the database versions that are nearing their end of service life point and versions with unfixed issues that may interfere with normal performance.
  
-The availability of [[:manual/web_interface/frontend_sections/​monitoring/​it_services|services]] in previous Zabbix ​versions ​depended on triggers and their states. In the new version that is replaced by a tag-based mapping to problems for the respective service.+Starting from Zabbix 6.0, the following ​[[:manual/installation/requirements#​Software|database]] versions ​are officially supported:
  
-In a related development,​ service configuration and viewing have been merged in //Monitoring// -//Services//, and a separate section for service configuration no longer exists in //Configuration// -//Services//.+  * //MySQL/Percona// 8.0.X 
 +  * //MariaDB// 10.5.X ​10.6.X 
 +  * //PostgreSQL// 13.X 
 +  * //Oracle// 19c 21c 
 +  * //TimescaleDB// 2.0.1-2.3 
 +  * //SQLite// 3.3.5-3.34.X
  
-In service configurationhard and soft dependencies no longer existInstead, a service can have multiple parent services. +By defaultZabbix server ​and proxy will not start if an unsupported database version is detected. It is now possible, ​though not recommended, ​to turn off DB version check by modifying AllowUnsupportedDBVersions configuration parameter for the [[:manual/appendix/config/zabbix_server|server]] or [[:manual/appendix/config/zabbix_proxy|proxy]].
- +
-=== Alerting on service status change === +
- +
-It is now possible ​to receive automated alerts about service status changessimilar ​to the alerts about trigger status changes.  +
- +
-A new [[manual/config/notifications/action|service action]] type has been added to the //Actions// menu. Service actions may include steps for problem, recovery, and update operations related to services. It is possible to configure two types of actions: sending a message to the specified recipients and executing a remote command on Zabbix server. Similarly to trigger actions, service actions support problem ​[[manual/config/​notifications/​action/​escalations|escalation]] scenarios.  +
- +
-New message templates //​Service//,​ //Service recovery//, and //Service update// have been added to [[manual/config/notifications/​media#​common_parameters|media types]] and should be defined to enable correct sending of notifications for service actions+
  
 ==== Zabbix get and Zabbix sender timeout ==== ==== Zabbix get and Zabbix sender timeout ====
Line 72: Line 115:
   * **!=** -- select labels that are not equal to the provided string;   * **!=** -- select labels that are not equal to the provided string;
   * **!~** -- select labels that do not regex-match the provided string.   * **!~** -- select labels that do not regex-match the provided string.
 +
 +==== Javascript methods ====
 +
 +HTTP methods PATCH, HEAD, OPTIONS, TRACE, CONNECT have been added to the JavaScript engine. Also, the engine now allows sending custom HTTP method requests with the new JS method HttpRequest.customRequest.
 +
 +See also: [[:​manual/​config/​items/​preprocessing/​javascript/​javascript_objects|Additional JavaScript objects]].
  
  
 ==== Audit log ==== ==== Audit log ====
 +
 +== Improved record display ==
 +[[manual/​web_interface/​frontend_sections/​reports/​audit|Audit log]] now supports filtering records by frontend operation that caused these entries. If several log records have been created as a result of a single operation, for example, linking/​unlinking a template, such records will have the same //Recordset ID//. 
  
 == Audit settings == == Audit settings ==
 New [[manual/​web_interface/​frontend_sections/​administration/​general#​audit_log|section]] //Audit log// has been added to the //​Administration->​General//​ menu allowing to enable or disable audit logging. Housekeeping settings for audit, previously located under the //​Housekeeper//​ section, have also been moved to the new //Audit log// section. ​ New [[manual/​web_interface/​frontend_sections/​administration/​general#​audit_log|section]] //Audit log// has been added to the //​Administration->​General//​ menu allowing to enable or disable audit logging. Housekeeping settings for audit, previously located under the //​Housekeeper//​ section, have also been moved to the new //Audit log// section. ​
 +
 +==== Frontend languages ====
 +The default language of Zabbix web interface has been changed from British to American English. Support of British English has been dropped. ​
 +
 +==== Frontend ====
 +
 +  * The Share link in the main menu has been replaced by an Integrations link, leading to the [[https://​www.zabbix.com/​integrations|Integrations]] page on the Zabbix website.
 +  * If Zabbix web interface is opened in one of the languages available on the Zabbix website, clicking the Integrations link will open the Integrations page in the appropriate language. For all other languages, including English, the Integrations page will be opened in English.
 +
 +
 +===== Breaking changes =====
 +=== Audit log ===
 +Audit log functionality has been reworked significantly. ​ The updated Audit log contains records of all configuration changes of Zabbix objects and has an improved filter, which allows to view records grouped by frontend operation. Logging can be switched on or off in the //​Administration->​General//​ menu section. ​
 +In order to implement these changes, the previously existing database structure had to be reworked. During an upgrade DB tables ''​auditlog''​ and ''​auditlog_details''​ will be replaced by the new table ''​auditlog''​ with a different format. **Existing audit log records will be deleted.**  ​
 +
 +
 +