Release Notes for Zabbix 3.4.0

Zabbix Team is pleased to announce the availability of Zabbix 3.4.0.

Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is released under the GPL, thus it is free of charge for both commercial and non-commercial use. A complete text of the license is available at http://www.gnu.org/copyleft/gpl.txt.

This document contains the release notes for Zabbix 3.4.0. Download here.

The following sections describe the release in details and provide late-breaking or other information that supplements its main documentation.


New Features and Improvements

ZBXNEXT-2102 Improved performance of event.get() and problem.get() methods with "selectTags" option API
ZBXNEXT-3920 Added Templates for some of the most common applications and devices Installation Templates
ZBXNEXT-2102 Implemented dashboard widget linking in both directions Frontend
ZBXNEXT-2102 Implemented option 'Show unavailable maps' in navigation tree widget Frontend
ZBXNEXT-2102 Added support of new dashboard widgets "Plain text" and "Graph" Frontend
ZBXNEXT-2102 Implemented two-direction widget linkage for data sharing; improved active element selection in map navigation tree widget when map is changed from map widget Frontend
ZBXNEXT-2102 Implemented validation for empty fields in widget configuration forms Frontend
ZBXNEXT-2102 Added placeholder on empty dashboard Frontend
ZBXNEXT-3006 Implemented support of bulk metric collection for dependent items data population API Frontend Agent Proxy Server
ZBXNEXT-3725 Updated templates for network devices to new version (internal version 0.10beta) Installation Templates
ZBXNEXT-2102 Added blinking for recent problems in Problems widget Frontend
ZBXNEXT-2102 Implemented additional filters for dashboard widgets Frontend
ZBXNEXT-1076 Implemented new permission schema to allow view map when no permissions to all map elements API Frontend
ZBXNEXT-18 Implemented sending alerts on acknowledges API Frontend Server
ZBXNEXT-3910 Added support to the agent for monitoring processes in trace or uninterruptible state on Linux, FreeBSD, OpenBSD and NetBSD Agent
ZBX-12258 Added bulk selections to improve performance in processing of escalations Server
ZBXNEXT-2102 Added support of multiple dashboards; implemented API for dashboards API Frontend Installation
ZBXNEXT-1223 Implemented jmx discovery item Frontend Java gateway
ZBXNEXT-2442 Implemented parallel alert processing, removed database watchdog process, moved its tasks to alerter process API Frontend Server
ZBXNEXT-3863 Added jsonpath based item pre-processing option API Frontend Server
ZBXNEXT-3864 Added xmlpath based item pre-processing option API Frontend Server
ZBXNEXT-3930 Improved log monitoring by adjusting formula to process 10 times more new lines than set in MaxLinesPerSecond Agent
ZBXNEXT-1274 Added support of configurable jmx endpoint url for jmx items API Frontend Java gateway Proxy Server
ZBXNEXT-3872 Implemented new internal item 'zabbix[host,discovery,interfaces]' Server
ZBXNEXT-3869 Implemented map lines API Frontend
ZBXNEXT-1675 Added support for user macros and time unit suffixes in various time-related settings: update intervals, timeouts, housekeeping settings, time periods, etc. API Frontend Installation Proxy Server
ZBXNEXT-3762 Added browser warning for IE 9 and IE10 Frontend
ZBXNEXT-3870 Implemented ability to drag multiple selected items in map editor Frontend
ZBXNEXT-3655 Reduced self monitoring cache locking in trappers and manager processes Proxy Server
ZBXNEXT-51 Implemented ability to copy and paste map elements Frontend
ZBXNEXT-3567 Implemented ability to hide SQL error messages for non-superadmin users Frontend
ZBXNEXT-3659 Reduced cache locking time during configuration synchronization Proxy Server
ZBXNEXT-3432 Added support of {HOST.ID}, {HOST.HOST}, {HOST.NAME} macros in tags, improved to read those from cache; added support of interface macros in tags Server
ZBXNEXT-2074 Implemented URL encoding and punycode support in web monitoring API Frontend Installation Proxy Server
ZBXNEXT-3687 Made shared memory and semaphores private to the zabbix processes. Dropped SQLite3 support for frontend and server API Frontend Agent Proxy Server
ZBXNEXT-2694 Implemented multiple triggers support for map elements API Frontend Installation
ZBXNEXT-2445 Increase the length of alert and trigger errors Installation Server
ZBXNEXT-2031 Implemented map shapes API Frontend Installation
ZBXNEXT-34 Implemented vector graphics for maps Frontend
ZBXNEXT-936 Implemented remote command execution via proxy API Frontend Proxy Server
ZBXNEXT-3654 Implemented a feature to apply host group permissions to all existing subgroups Frontend
ZBXNEXT-3660 Renamed "IT services" to "Services" Frontend
ZBXNEXT-3568 Decreased internal, discovery and auto registration default data storage period to 1 day Installation
ZBXNEXT-3679 Implemented a new design for Dashboard page Frontend Installation
ZBXNEXT-3386 Added IPMI manager and reworked IPMI pollers to avoid connecting to one host from multiple pollers Installation Proxy Server
ZBXNEXT-3572 Added option to control amount of queued items Frontend Server
ZBXNEXT-491 Added vfs.dir.size[dir,<regex_incl>,<regex_excl>,<mode>,<max_depth>] check Frontend Agent Installation
ZBXNEXT-1380 Added check for exit code of scripts Agent Server
ZBX-3783 Deprecated mappings.sortorder parameter by iconmap.create() and iconmap.update() methods API
ZBXNEXT-1443 Added item pre-processing options API Frontend Installation Proxy Server
ZBXNEXT-830 Implemented full clone of maps Frontend
ZBXNEXT-12 Added support of CIDR subnet mask notations for Server option on agent config Agent
ZBXNEXT-12 Added support of CIDR subnet mask notations for Allowed hosts of trapper items API Frontend Proxy Server
ZBXNEXT-3576 Increased user media periods and item flexible intervals to 1024 characters API Frontend Proxy Server
ZBX-3783 Added support of user_medias parameter by user.update() method API
ZBX-3783 Prohibited deleting users and user groups which are used in actions API
ZBX-3783 Deprecated user.addmedia(), user.updatemedia(), user.deletemedia(), user.updateprofile(), usergroup.massadd(), usergroup.massupdate() and usermedia.get() API methods API
ZBXNEXT-1804 Reduced the number of connections required for proxy-server data exchange by adding new 'proxy data' request and increasing the size of data sent Proxy Server
ZBXNEXT-3086 Improved performance of action condition evaluation by ensuring that equivalent conditions are only checked once, thus there will be less queries to database Server
ZBXNEXT-3570 Removed the deprecated "isReadable" and "isWritable" methods as well as the "proxy.interfaces" parameter API Frontend
ZBXNEXT-1667 Added support of LLD macros in function parameters of trigger prototype expression Frontend Server
ZBXNEXT-1667 Added support of LLD macros in function parameters when using function with ITEM.VALUE, ITEM.LASTVALUE in trigger prototype name, description and tags Server
ZBXNEXT-1667 Added support of LLD macros in function parameters of graph prototype name simple macros like {host:key[].func()} Server
ZBXNEXT-707 Implemented full clone functionality for all types of screens Frontend
ZBXNEXT-2970 Increased maximum supported SNMP trapper file size Frontend Proxy Server
ZBXNEXT-1141 Added support for AtomicBoolean, AtomicInteger, and AtomicLong to Java gateway Java gateway
ZBX-10777 Made checkboxes and radio buttons look the same across all browsers Frontend
ZBXNEXT-3344 Increased SNMP OID length limitation from 255 to 512 bytes; thanks to Patrick Hemmer for patch API Frontend Installation Proxy Server
ZBX-9425 Added permission check on the server side for global script execution API Server
ZBXNEXT-3725 Added templates for network devices (internal version 0.8beta) Installation Templates

Bug Fixes

ZBXNEXT-3883 Fixed dependent trigger with dependent item deletion; dependent item recursion message; dependent item massupdate form master item being reset on error API Frontend
ZBX-12506 Fixed wrong top position of the period selection box on the graphs after closing/opening filter Frontend
ZBX-12486 Fixed item removal from poller queue during configuration cache synchronization Proxy Server
ZBXNEXT-3890 Fixed extra graph loading Frontend
ZBXNEXT-3926 Fixed macros {EVENT.STATUS} and {EVENT.VALUE} to return correct value depending on the state of a problem Server
ZBX-12487 Fixed undefined index error in item prototype update API
ZBXNEXT-2102 Fixed several issues in dashboard API Frontend
ZBX-12505 Fixed Oracle database creation scripts Installation
ZBXNEXT-18 Fixed empty acknowledge operation message tooltip visibility Frontend
ZBX-12468 Fixed vertical text alignment for map shapes Frontend
ZBX-12418 Fixed draggable rectangle calculation for map shape lines Frontend
ZBX-12397 Fixed system.cpu.num count for 64-bit Windows with more than 64 logical cpus Agent
ZBX-12483 Fixed compilation with libevent 2.1.8 and IPC service initialization in proxy Proxy Server
ZBX-12485 Fixed PostgreSQL query errors during sending notifications on acknowledgement Server
ZBXNEXT-3006 Fixed web scenario item preprocessing Proxy Server
ZBXNEXT-2102 Fixed low performance of navigation tree widget and improved dashboard performance Frontend
ZBX-12458 Fixed incorrect use of zbx_strlcat() in DBpatch_3030060_migrate_pairs(); thanks to MATSUDA Daiki for patch Proxy Server
ZBX-12462 Fixed database upgrade patch for proxy Installation
ZBXNEXT-3006 Fixed distribution archive creation (make dist) and log, web scenario item preprocessing Installation Proxy Server
ZBXNEXT-3006 Fixed libevent build depenedencies Installation
ZBX-12446 Fixed discovery and auto registration to accept empty DNS names Server
ZBXNEXT-2102 Fixed several issues in dashboard API Frontend
ZBXNEXT-2102 Fixed copying sharing properties when cloning dashboard Frontend
ZBXNEXT-18 Fixed unnecessary notification sending a recovery message Server
ZBXNEXT-18 Fixed acknowledge notification sending in maintenance period Server
ZBX-12339 Fixed item history and trends flags update during configuration cache synchronization Server
ZBXNEXT-18 Fixed php5.4 incompatibility in events page and acknowledge operation form Frontend
ZBXNEXT-18 Fixed script name select button for new acknowledge operation form and recovery operation form Frontend
ZBXNEXT-2102 Fixed multiple issues in Map widget Frontend
ZBXNEXT-2102 Fixed Undefined constant: ALERT_MAX_RETRIES in Action log widget Frontend
ZBXNEXT-2102 Added check for dashboard owners in user.delete() method API
ZBXNEXT-2102 Fixed updating of dashboard with inaccessible elements Frontend
ZBXNEXT-2102 Fixed possible sql errors in upgrade patch Installation
ZBXNEXT-2102 Fixed removing of favourites from dashboard widgets Frontend
ZBXNEXT-2031 Fixed multiple bugs in maps Frontend
ZBX-12384 Fixed JMX endpoint related bugs in item mass update form and item.update API API Frontend
ZBX-12318 Fixed maintenance status not being updated in cache if host is disabled Server
ZBX-12224 Fixed connection to Oracle database when database server gives out warnings Proxy Server
ZBX-12195 Fixed contamination of script output with Zabbix'es own log messages when logging level is set to 4 or 5 and LogType=console Agent Proxy Server
ZBX-12270 Fixed processing of AIX item 'system.stat[ent]' in agent; thanks to Marc for patch Agent
ZBX-12277 Fixed trigger expression test form incorrectly replacing macros Frontend
ZBX-12357 Fixed missing user macro substitution in expression of newly added triggers Server
ZBX-12296 Added type hinting for item preprocessor numeric conversions based on item value type Server
ZBX-12266 Fixed memory leak when executing IPMI commands Proxy Server
ZBX-11938 Fixed 'type of condition' dropdown appearing if only one filter condition is set Frontend
ZBX-11530 Fixed lost application name in exported host web scenario Frontend
ZBX-12201 Fixed crash when processing SNMP trap log item, fixed log item processing without pre-processing options Server
ZBX-12199 Removed condition check for recovery operations Server
ZBX-3924 Switched from POSIX extended to the PCRE regular expression library for enhanced regular expressions and consistency with frontend Agent Installation Proxy Server
ZBX-11867 Fixed memory leak in history cache and history cache statistics Proxy Server
ZBX-11671 Added register information and backtrace to log when metric thread crashes Agent
ZBX-11381 Fixed displaying list of recovery actions in "Problems" and "Event details" Frontend Server
ZBX-11805 Fixed aggregate checks log messages formats Server
ZBX-11470 Fixed unary minus and prefix extraction for trigger expression references; optimized simple macro and macro function calculation API Frontend Server
ZBX-7015 Forced setting UTF-8 character set for connections to Oracle database Frontend Proxy Server
ZBX-11371 Prevented executing client side script by changing value of $ZBX_SERVER_NAME from setup.php page Frontend
ZBX-5116 Prevented escaping forward slashes while encoding API response to JSON text API
ZBX-11036 Fixed server not to synchronize IPMI configuration for new hosts without IPMI Proxy Server

Installation and Upgrade Notes

Installation

See Zabbix documentation for full details.

Upgrade

See Upgrade procedure for upgrade options and instructions. For version specific upgrade notes, see Upgrade notes for 3.4.0.

Commercial support

Zabbix Company provides a full range of Professional Services. We also provide trouble-free Upgrade Service for easy migration from earlier versions of Zabbix. Please Contact sales for pricing and more details.

References

Zabbix 3.4 Manual

Get started in 10 minutes - absolutely FREE

Download Zabbix

Zabbix is a professionally developed open-source software with no limits or hidden costs.