Release Notes for Zabbix 3.4.0alpha1

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

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.0alpha1. Download it from downloads.

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 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

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 Manual for full details.

Upgrade

Recompile Zabbix binaries and update front-end PHP files. Execute a database patch if migrating from Zabbix 1.8.x. See Zabbix Manual for a detailed upgrade procedure.

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 Free and Open Source Software. No limits or hidden costs.