Release Notes for Zabbix 3.4.0beta1

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

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.0beta1. Download it from download.

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

Bug Fixes

ZBXNEXT-3006 Fixed libevent build depenedencies
ZBX-12446 Fixed discovery and auto registration to accept empty DNS names
ZBXNEXT-2102 Fixed several issues in dashboard
ZBXNEXT-2102 Fixed copying sharing properties when cloning dashboard
ZBXNEXT-18 Fixed unnecessary notification sending a recovery message
ZBXNEXT-18 Fixed acknowledge notification sending in maintenance period
ZBX-12339 Fixed item history and trends flags update during configuration cache synchronization
ZBXNEXT-18 Fixed php5.4 incompatibility in events page and acknowledge operation form
ZBXNEXT-18 Fixed script name select button for new acknowledge operation form and recovery operation form
ZBXNEXT-2102 Fixed multiple issues in Map widget
ZBXNEXT-2102 Fixed Undefined constant: ALERT_MAX_RETRIES in Action log widget
ZBXNEXT-2102 Added check for dashboard owners in user.delete() method
ZBXNEXT-2102 Fixed updating of dashboard with inaccessible elements
ZBXNEXT-2102 Fixed possible sql errors in upgrade patch
ZBXNEXT-2102 Fixed removing of favourites from dashboard widgets
ZBXNEXT-2031 Fixed multiple bugs in maps
ZBX-12384 Fixed JMX endpoint related bugs in item mass update form and item.update API
ZBX-12318 Fixed maintenance status not being updated in cache if host is disabled
ZBX-12224 Fixed connection to Oracle database when database server gives out warnings
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
ZBX-12270 Fixed processing of AIX item 'system.stat[ent]' in agent; thanks to Marc for patch
ZBX-12277 Fixed trigger expression test form incorrectly replacing macros
ZBX-12357 Fixed missing user macro substitution in expression of newly added triggers
ZBX-12296 Added type hinting for item preprocessor numeric conversions based on item value type
ZBX-12266 Fixed memory leak when executing IPMI commands
ZBX-11938 Fixed 'type of condition' dropdown appearing if only one filter condition is set
ZBX-11530 Fixed lost application name in exported host web scenario
ZBX-12201 Fixed crash when processing SNMP trap log item, fixed log item processing without pre-processing options
ZBX-12199 Removed condition check for recovery operations
ZBX-3924 Switched from POSIX extended to the PCRE regular expression library for enhanced regular expressions and consistency with frontend
ZBX-11867 Fixed memory leak in history cache and history cache statistics
ZBX-11671 Added register information and backtrace to log when metric thread crashes
ZBX-11381 Fixed displaying list of recovery actions in "Problems" and "Event details"
ZBX-11805 Fixed aggregate checks log messages formats
ZBX-11470 Fixed unary minus and prefix extraction for trigger expression references; optimized simple macro and macro function calculation
ZBX-7015 Forced setting UTF-8 character set for connections to Oracle database
ZBX-11371 Prevented executing client side script by changing value of $ZBX_SERVER_NAME from setup.php page
ZBX-5116 Prevented escaping forward slashes while encoding API response to JSON text
ZBX-11036 Fixed server not to synchronize IPMI configuration for new hosts without IPMI

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.