Release Notes for Zabbix 3.4.0alpha2

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

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.0alpha2. 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 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-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 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 true Open Source. No limits or hidden costs.