What's New in Zabbix 3.4

Another latest release of Zabbix Monitoring Solution is out! Zabbix 3.4 is launched and the product continues to surprise with its new and most expected functionality, yet taking into consideration the simplicity and flexibility of its usage.

Here is just a short list of the most desired features included in Zabbix 3.4.

Redesigned dashboards

In Zabbix 3.4, you’ll find an impressive arsenal of dashboard improvements: support of multiple dashboards with ownership and sharing options, support of new widgets with drag & drop capabilities, new filtering options, implemented API for dashboards and more! Explore them in more detail in Zabbix documentation.


Dashboard with high-level information


Dashboard with graphs and maps showing status of OpenStack private cloud


Configuration of dashboard sharing option


Сollect metrics simultaneously

There are situations when one item gathers multiple metrics at a time or it makes more sense to collect related metrics simultaneously, for example:

  • CPU utilization of individual cores
  • Incoming/outgoing/total network traffic

To allow for this, Zabbix 3.4 supports dependent items, which use the master item data to collect their data. A new value for the master item automatically populates the values of the dependent items. Get to know about item configuration in Dependent items section.


Limitless preprocessing of collected data

Enjoy the simplified way of preprocessing item values, now having all possible options (such as custom multiplier, calculation delta value, etc.) under one Preprocessing tab in item configuration.

Plus, several new options were added, like Regular expression, XML XPath and JSON Path. Find the full list of item value preprocessing choices in our documentation.


Remote command support through proxies

Now it is possible to execute remote commands and global scripts on hosts monitored by proxies. The command is executed by the agent on the target host. Or you can execute a remote command by the proxy itself.

Note that executing remote commands through proxies is disabled by default. Learn how to enable it with ease.


Much easier management of time periods using macros

It is easy to configure monitoring with user macro and time suffix (such as 30s, 5m, 2h, 1d, 1w) support in many time related settings in Zabbix! Just change the value of the user macro and the item update interval or history/trend storage period will be changed in all the items where the macro is used. Additionally, low-level discovery macros are now supported in item prototype update interval and history/trend storage period fields. By user macros we mean macro contexts too!

Explore the list of supported locations in Support for user macros section and Time suffixes section.

Here are examples of what's possible now:

Configuring Working time as a macro

Using macros and time unit suffixes in update interval and custom intervals as well as history and trend storage periods of items and item prototypes

Using macro as time period in action condition


Configurable JMX endpoints + JMX low-level discovery

In Zabbix 3.4, support for configurable JMX endpoints is presented. From now on, you can modify the JMX endpoint in JMX item configuration tab. {HOST.*} macros, user macros and low-level discovery macros are supported in the JMX endpoint field.

Low-level discovery of JMX objects is now supported by the new jmx.discovery[<discovery mode>,<object name>] item. This item allows specifying whether to discover MBeans or MBean attributes, as well as the pattern to look for. To find more details, visit the JMX discovery section.


Efficient monitoring of network devices

Efficient monitoring of your network devices such as switches and routers is now provided by Zabbix 3.4 templates, based mostly on SNMPv2.

These templates are available:

  • In Configuration → Templates in new installations;
  • In the official Zabbix template repository. If you have upgraded from a pre-3.4 Zabbix version, you can import these templates from XMLs.

For more information on this topic, see Standardized templates for network devices section.


Server side improvements

Now there is more than a ton of improved things, including increased SNMP trapper file size, optimized server-proxy data exchange protocol, changes in default data storage period, more efficient sync of configuration cache and many more. All the improvements can be studied in documentation.

For example, here you can see how significantly cache locking time during configuration synchronization drops down at the point of 13:35, when Zabbix 3.4 comes into action. No more wait while sync is in process, just carry on with your tasks.

In the new version, the old mechanism is dropped. Instead there is an new option in action configuration, which allows to pause notifications in the host maintenance phase if you wish so.



Frontend improvements

There are several changes in frontend, starting from increased field sizes to unified style of checkboxes. Moreover, full cloning of screens and maps is now available.

There is a new option in host group configuration that allows setting the level of permissions of the parent host group to all nested host groups. Nevertheless, this is a one-time option and it is not saved in the database.


Note that Microsoft Internet Explorer 9 and Explorer 10 is not supported any more. Explore more in Frontend improvements.


Being notified on problem acknowledgement

Now it is possible to receive a notification in all the ways available in Zabbix when a trigger-generated problem has been acknowledged. Any user/user group who either has acknowledged the problem or left comments with it can receive acknowledgement notifications.

Get acquainted with Acknowledgement operations tab and attributes.



Parallel processing of alerts

In Zabbix 3.4, alerts become parallel. In contrast to the previous option of a single alerter implementation for all problem notifications, now there is a new alert manager process that can distribute alerts to several “worker” processes.

The maximum number of parallel sessions is configurable per media type, but the total number of alerter processes on server can only be limited by the new StartAlerters configuration parameter.


Return code check for scripts and commands

Let Zabbix take care of any form of misspelling in exit codes for user parameters, remote commands and system.run[]. If there is an error in a script or a command execution process, Zabbix shows error description in the frontend and creates corresponding log entries.


More newly developed and improved features of Zabbix 3.4 are now availabe for you!

Have a closer look at What's New in Zabbix 3.4:


Discover Zabbix 3.4 now!

Expanded information and the complete list of Zabbix 3.4 developments, improvements and new functionality is explicitly documented in Zabbix Manual.

Want to upgrade from older Zabbix versions to Zabbix 3.4? Folow our detailed step-by-step Upgrade procedure or contact us for further professional Upgrade Service by Zabbix experts.

If you have any other questions on Zabbix 3.4, please feel free to join our free live Webinars. During the session you will be provided with all the important information on Zabbix latest release and have a chance to ask your questions directly to Zabbix specialists.


Privacy Policy Trademark Policy