Release Notes for Zabbix 2.5.0

Zabbix Team is pleased to announce the availability of Zabbix 2.5.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 2.5.0. 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-2662 implemented a new design for the Zabbix Web interface
ZBXNEXT-2703 implemented feature to filter dashboard by trigger name
ZBXNEXT-2892 increased IP range length and added support for tabulation, carriage return and newline characters
ZBXNEXT-2760 added zabbix[host,,items] and zabbix[host,,items_unsupported] keys to monitor the number of (unsupported) items per host
ZBXNEXT-1219 added application prototype support to low level discovery rules
ZBX-4344 added functionality to stop processing escalations if dependent trigger fires
ZBXNEXT-679 implemented SMTP authentication support
ZBXNEXT-1368 added Windows service discovery and service.info[] item; thanks to Ryan Armstrong for patch
ZBX-8297 removed "Triggers info" top line from Monitoring > Triggers page fullscreen view
ZBXNEXT-786 renamed net.tcp.service[ntp] and net.tcp.service.perf[ntp] to net.udp.service[ntp] and net.udp.service.perf[ntp]
ZBXNEXT-1229 added support of trigger prototype dependencies
ZBXNEXT-210 added displaying of the available user macros on host and template level
ZBX-7654 implemented XML import versioning and fixed various XML validation issues
ZBXNEXT-2800 increased error field lengths in "hosts" table from 128 to 2048
ZBXNEXT-2495 improved performance of maps; changed triggers_2 index
ZBXNEXT-2474 improved value cache low memory mode handling by switching back to normal mode once per day. The current value cache operational mode now can be checked with zabbix[vcache,cache,mode] interval item
ZBXNEXT-2462 improved nodata() function calculation
ZBX-5813 added support for spaces in IP ranges in network discovery and action conditions
ZBXNEXT-866 added IP address in the messages about connections between server and proxy
ZBXNEXT-2724 removed all deprecated "exists" and "getObjects" API methods, "expandData" parameter in various *.get methods and "selectHosts" parameter from application.get method
ZBXNEXT-2357 added MVC framework, some pages already take advantage of the framework
ZBXNEXT-444 improved log file monitoring by saving log file meta information which was previously lost during agent restart
ZBXNEXT-1128 added support of {HOST.*} and user macros in trigger URL
ZBXNEXT-2619 added an item for VMware virtual machine CPU ready state monitoring
ZBXNEXT-1493 changed activity dropdowns at the bottom of various pages to buttons
ZBXNEXT-1554 added multiple OID support to SNMP low-level discovery rules
ZBXNEXT-2321 added support for "db.odbc.discovery[]" item for low-level discovery through ODBC
ZBXNEXT-2637 changed the DB user in the default configuration files to "zabbix", server and proxy timeouts to 4 seconds, LogSlowQueries to 3 seconds and MaxHousekeeperDelete to 5000; listed characters, prohibited in user parameters
ZBXNEXT-756 added function percentile() to calculated items and trigger expressions
ZBX-9006 added support for IPv6 addresses to Java gateway
ZBXNEXT-1821 added "Zabbix" as default user agent, updated outdated user agent strings in web scenario form and improved selection of other user agents
ZBXNEXT-1036 improved "Most busy triggers top 100" page filter
ZBXNEXT-2602 minor design and layout improvements
ZBXNEXT-2471 improved value cache management by resetting item's cached range to the daily request range once per day
ZBXNEXT-2320 added agent crash handling on Windows to log its stack trace
ZBXNEXT-1078 added 'proc.mem[]' 5th parameter (memtype) on AIX, FreeBSD, Linux, Solaris; thanks to Johan Fischer and gescheit for agent patches for Linux and FreeBSD
ZBXNEXT-2006 added {#FSDRIVETYPE} macro to vfs.fs.discovery on Windows
ZBXNEXT-207 added a runtime control option to force execution of housekeeper
ZBXNEXT-1799 added support of low-level discovery macros in the "IPMI sensor" field
ZBXNEXT-2079 added support of low-level discovery macros in the "Units" field
ZBXNEXT-689 added protocol option to net.dns and net.dns.query keys to enable TCP based queries
ZBXNEXT-2325 added CPU guest and guest priority metrics to system.cpu.util[] item, supported on Linux kernels starting from 2.6.24 and 2.6.33 respectively

Bug Fixes

ZBX-9608 improved the aggregate item key description in the frontend
ZBX-9519 fixed vfs.fs.inode[] behaviour in case of CephFS
ZBX-8902 made messages 'database is down...' and 'database connection re-established' appear in log at DebugLevel=2
ZBX-8725 enabled setting DebugLevel=5 in configuration files
ZBX-9699 optimized initial cache allocation parameters so that server in default configuration would start with minimum cache settings
ZBX-7821 removed restriction to have log type information for items with key "log", "logrt" and "eventlog"
ZBX-8252 renamed "Retries" to "Attempts" in web scenario edit form and list view
ZBX-9623 fixed possible SQL error when network discovery rule and LLD rule are processed at the same time
ZBX-9540 fixed import/export of the "Host time" clock screen element
ZBX-9142 made vm.memory.size[available] read MemAvailable from /proc/meminfo on Linux kernels 3.14 and above
ZBX-9414 fixed sorting, displaying and filtering by trends and interval in items, item prototypes and discovery rules
ZBXNEXT-2791 synchronised item key helper descriptions and return values from the Zabbix manual
ZBX-9470 fixed bug when sometimes value cache would try to cache already cached time based request
ZBX-9317 changed proc.mem[] and proc.num[] to return 0 if the specified user does not exist
ZBX-8513 changed vm.memory.size[available] key on AIX to return the sum of free and cached memory
ZBX-8993 added check for a valid reference of a global regular expression for snmptrap[], log[], logrt[] and eventlog[] items and logeventid(), regexp() and iregexp() trigger functions
ZBX-8698 fixed "Unlink and clear" button being displayed when cloning or full cloning host or template and fixed spacing between "Name" and "Action" in "Linked templates" block in template edit form
ZBX-9018 fixed updating of "config" table in Administration -> General pages
ZBX-9002 fixed log file locking during logging
ZBX-8943 fixed script ordering when using backslashes in popup script menus
ZBX-8922 fixed form element positioning issues in host add/edit form
ZBX-8934 removed translation for the bytes unit prefixes (KB, MB, etc)
ZBX-8888 fixed history.php showing data for 11 more seconds than the defined interval
ZBX-9005 fixed aggregate item check to make forth parameter not mandatory when third parameter is set to 'last'
ZBX-3437 fixed Windows agent to use the configured timeout option when establishing TCP connection
ZBX-8542 improved performance and reduced configuration cache locking when evaluating trigger expressions
ZBX-8470 fixed possible crash condition in agent, proxy and server daemons where a memory corruption might occur during module unloading
ZBX-8780 removed hover effect from readonly and disabled fields
ZBX-8844 fixed testing LDAP authentication
ZBX-8851 added "-1" and "0" as allowed values for "max_execution_time" and "max_input_time" PHP configuration settings
ZBX-8720 fixed resolving of macros in graph names when graph name contains strings similar to macros
ZBX-6163 added session restoring to MySQL connections in case of losing connection to the database
ZBX-8761 fixed potential lockup if signal is received during message logging
ZBX-8837 added bypassing of DNS resolver cache on Windows systems for net.dns items
ZBX-8660 fixed API to disallow deleting of discovered items, triggers and graphs, and add validation so that only allowed fields of discovered entities can be updated
ZBX-8728 changed item key parameter parsing to use dynamic buffers for parsed parameters
ZBX-8713 improved screen element resource parameter labels
ZBX-8643 fixed performance problem in action configuration pages
ZBX-8545 rewrote net.tcp.listen for Linux kernels 2.6.14 and above to employ the kernel NETLINK interface. Old method of information retrieval also improved
ZBX-8796 added get_process_info_by_thread() function prototype and renamed server_num, process_type and process_num local variables to eliminate conflict with the local ones
ZBX-8763 fixed log message printing to syslog and undefined type log if debug level 5 is set
ZBX-8671 fixed missing existence and permission checks for hosts and host groups
ZBX-7176 removed empty space in icon buttons and removed help icons from pop-ups
ZBX-8736 added validation of timestamp values received by the server and sent via zabbix_sender
ZBX-8560 fixed web scenario HTTP proxy field placeholder content not fitting into input field
ZBX-8570 fixed colons in frontend filters
ZBX-8659 fixed graphs in screens not respecting "Show legend" setting when in dynamic mode
ZBX-5166 replaced '-' with '\-' in man-pages
ZBX-8391 added stronger command-line parameter validation, revised help and version messages, revised man-pages for Zabbix server, proxy, agent, sender and get utilities
ZBX-8658 made various changes to ODBC related m4 scripts to improve readability and library function availability

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

Get started in 10 minutes, absolutely FREE

Download Zabbix

Zabbix is Free and Open Source Software. No limits or hidden costs.