Release Notes for Zabbix 2.1.0

Zabbix Team is pleased to announce the availability of Zabbix 2.1.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.1.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-1653 added regexp extraction support to file/web/log keys
ZBXNEXT-322 implemented value cache
ZBXNEXT-1571 added support for proc.num for HP-UX
ZBX-6299 added JSON validator
ZBXNEXT-1726 added support for optional host metadata to active agent for auto-registration
ZBXNEXT-1114 improved multiselect support in action condition configuration page
ZBXNEXT-367 added printing Aliases and PerfCounters when agent is run with -p option
ZBX-6581 added printing host name to a web scenario error log message
ZBXNEXT-1408 added multiselect in Action -> Conditions and Operations, in Scripts and in Item filter. Redesigned Host -> Templates form and added multiselect. Improved multiselect, added possibility to ignore elements
ZBXNEXT-1124 implemented minimum trigger severity filter in maps
ZBXNEXT-928 changed application inheritance logic to allow linking multiple templates with the same applications
ZBXNEXT-928 allowed to delete applications used in HTTP tests
ZBXNEXT-1051 added possibility to add new elements in multiselect, added multiselect in hosts mass update and in items mass update form, and fixed regressions in application.massadd and in application filter
ZBXNEXT-8 added used swap size support for Windows and OSF
ZBXNEXT-1597 added support for content retrieval based on regular expressions in web monitoring
ZBXNEXT-1438 added SNMPv3 context name support
ZBXNEXT-1407 implement multiselect in multiple pages for host and host groups
ZBXNEXT-1 added support of {host:key.last/min/avg/max()} macros in graph titles
ZBXNEXT-1649 added fine grained control of housekeeper tasks
ZBXNEXT-1712 improved create button for applications, items, triggers and web scenarios
ZBXNEXT-1712 removed useless host name field in applications, items and web scenarios
ZBXNEXT-384 added support of new notification macros {ACTION.*} and {EVENT.RECOVERY.*}; {EVENT.*} macros now return information of the event which triggered an action
ZBXNEXT-1105 added logging of used configuration file name for agentd, server and proxy daemons
ZBXNEXT-1575 implemented internal event and notification support
ZBXNEXT-1575 the error icon in the item, LLD rule and trigger lists will no longer be displayed for disabled objects
ZBXNEXT-1575 new triggers will now be created in OK state
ZBXNEXT-1575 the status indicator in the trigger list will also display the "Unknown" status
ZBXNEXT-1575 implemented new notification macros: {ITEM.STATE<1-9>}, {LLDRULE.ID}, {LLDRULE.NAME}, {LLDRULE.DESCRIPTION}, {LLDRULE.KEY}, {LLDRULE.STATE} and {TRIGGER.STATE}
ZBXNEXT-579 added support of net.if.discovery for FreeBSD, NetBSD and OpenBSD
ZBXNEXT-300 added support of IPMI discrete sensors
ZBXNEXT-1659 added support of anti-aliased normal and bold lines for graphs and map connectors
ZBXNEXT-1399 implemented multiselect in dashboard configuration
ZBX-6292 added support of time postfixes in trigger expression constructor
ZBXNEXT-354 added macro expansion for allowed hosts setting in trapper items
ZBXNEXT-109 implemented discovery rule check editing
ZBXNEXT-109 improved discovery rule check deleting
ZBXNEXT-1550 added support of loadable modules for extending Zabbix agent checks, also server and proxy simple checks
ZBX-6226 added command request (global script) result logging
ZBXNEXT-1243 added support for agent system.swap.size key on AIX
ZBXNEXT-1574 removed unknown event support
ZBXNEXT-1574 dropped the event value_changed property
ZBX-6126 changed the proxy.delete, user.delete and host.delete methods to accept both objects and IDs
ZBXNEXT-1334 added whitespace trimming for server lists in agent conf file and allowed hosts for trapper items
ZBX-4393 added usage of configuration parameter Timeout for SNMP checks
ZBX-6038 added zfs to the default list of filesystems discovered by LLD based templates
ZBXNEXT-1500 added support of full 64 bit address space for object IDs in non-DM setup
ZBXNEXT-1466 implemented macro support in trigger comments
ZBXNEXT-1491 implemented property array support for all get methods
ZBXNEXT-1491 implemented the map.get selectUrls parameter
ZBXNEXT-1491 implemented the itemprototype.get selectDiscoveryRule parameter
ZBXNEXT-484 added filtering by application in Monitoring -> Overview and Data/Triggers overview screen elements
ZBXNEXT-1089 added support of user macros in global scripts
ZBXNEXT-1526 added support of configurable number of retries per web scenario
ZBXNEXT-1286 added support of low-level discovery macros in trigger prototype expressions
ZBXNEXT-450 added support of SHA authentication protocol and AES privacy protocol for SNMPv3 chacks
ZBXNEXT-308 added support of web monitoring using HTTP proxy
ZBXNEXT-20 added support of templated web scenarios
ZBXNEXT-887 changed permission logic so that read permission does not override write permission anymore
ZBXNEXT-1492 dropped support of output shorten for the API get methods
ZBXNEXT-1410 increased performance of operation with historical and configuration caches
ZBXNEXT-1304 added resolving of LLD macros in item prototype and a trigger prototype descriptions
ZBXNEXT-1472 added support of parallel processing of time-based functions
ZBXNEXT-1323 implemented macros in script confirmation text
ZBX-3449 added support of multiple dynamic SNMP indexes
ZBXNEXT-1441 added media type name to action operations description
ZBXNEXT-1186 increased length to 2048 characters of expression field for triggers
ZBXNEXT-1433 moved operation delay field to Operation tab
ZBXNEXT-1322 implemented automatic update of database structure when upgrading to newer version
ZBX-3236 added support of value mapping for character data
ZBX-3817 improved performance of the "data sender" process
ZBX-5436 added support of AllowRoot parameter by server and proxy daemons
ZBX-5180 redesigned maintenance periods form
ZBXNEXT-1335 changed pingers to work without connection to a database
ZBX-5127 redesigned regular expressions form
ZBXNEXT-1663 added support for notification macros {TRIGGER.NAME.ORIG}, {ITEM.NAME.ORIG}, {ITEM.KEY.ORIG}

Bug Fixes

ZBX-2622 added link to last event in monitoring triggers page
ZBX-6362 fixed proxy interface array structure
ZBX-6645 suppressed PHP error messages for DB connection tests in installation wizard step 3
ZBXNEXT-484 fixed displaying data and triggers in monitoring overview page if no applications defined
ZBX-6429 fixed Monitoring -> Events filter clearing and events acknowledging
ZBX-6648 improved trigger filter popup - shows hosts and groups that are enabled and have monitored triggers
ZBXNEXT-1682 added negative number validation for "New flexible interval" field
ZBX-6459 improved localization in maintenance
ZBX-6748 fixed event filter period resetting
ZBX-6693 improved groups and hosts filter in available report, slide shows and screen monitoring pages
ZBX-6662 fixed acknowledged message count for problem events in dashboard "system status" block
ZBX-6471 fixed action operations step ordering
ZBX-6361 fixed proxy interface creating through Proxy API
ZBX-6651 fixed template name for duplicate items in validation message
ZBX-6268 removed links from inactive subfilter items in item list
ZBX-6446 removed unused getObjects() method from Script API
ZBX-6710 fixed item list display after item deletion
ZBX-6718 fixed "placeholder" attribute for IE9
ZBX-6399 fixed map element linking
ZBX-6447 fixed time control start time calculation filter in Administration -> Audit
ZBX-6678 added write permission check in graphs and graph prototypes for Y axis MIN/MAX items
ZBX-5672 fixed horizontal grid and Y axis for graphs
ZBX-6692 fixed displaying age and last change in monitoring triggers page
ZBX-5711 fixed favorites not being added in dashboard
ZBX-4620 added escaping of HTML entities for search results as well for item and trigger pages
ZBX-4620 fixed inability to unset sub-filters in item configuration list
ZBX-5620 fixed layout of edit forms
ZBX-6597 removed debug trace in frontend for unsuccessful login if debug mode is enabled for guest group
ZBXNEXT-1550 fixed agent crash on Microsoft Windows
ZBX-6679 fixed monitoring event filter, it will now ignore groups and hosts without active triggers
ZBX-6685 fixed multiselect available data sorting in jsrpc
ZBX-6356 fixed displaying web scenarios for administrator users
ZBX-6667 fixed unused hostid parameter in maintenance configuration page
ZBX-6649 added numeric validation when selecting item for graphs and graph prototypes
ZBX-6668 fixed possibility to update action conditions and operations alone
ZBX-6666 fixed passing incorrect host and template ID directly from URL
ZBX-6650 fixed minor layout issues for reset button and buttons in edit forms
ZBX-6642 fixed not being able to use web items in plain text screen elements
ZBX-6642 fixed disabled items not being displayed in screen element item selection pop ups
ZBX-6654 fixed inconsistent column order in the item prototype list
ZBX-6644 fixed sorting by history and trends fields in itemprototype.get API
ZBX-6631 made the "Debug" link available for guest users
ZBX-5589 added validation of timeout and retry count parameters of net.dns item
ZBX-6575 fixed frontend permission validation for actions, hosts, maintenance, maps, proxies, screens and templates
ZBX-6626 fixed time displaying for graphs
ZBX-6562 fixed incorrect rounding in graphs for "s" units, fixed < 1 ms and 0s interval
ZBX-5953 added output of web monitoring status (yes/no) when configuring proxy or server
ZBX-6613 fixed trigger prototype create/update error message
ZBX-6619 fixed template context not remembered when deleting screen from template with mass delete
ZBX-6614 fixed array_keys() expecting array when calling CTemplateScreen get() with countOutput parameter
ZBX-6595 fixed empty "sort" parameter in the GET request causing the web monitoring list to be displayed incorrectly
ZBX-4636 fixed broken UFT-8 characters in log item on Windows agent when encoding parameter is not set
ZBX-6465 fixed undefined index, when inventory mode is not set in API call
ZBX-6580 fixed space between name and count in item subfilter
ZBX-6476 fixed trigger function validation
ZBX-6529 changed iteration in DBConditionInt() from cursor to foreach() which doesn't copy whole input ID list, thus decreasing memory usage
ZBX-6465 fixed host inventory mode being enabled even if only some inventory fields were updated
ZBX-6530 formatted some exception messages in CImage.php which where incorrectly formatted and not translated
ZBX-4590 added support for multibyte path to logrt items on Windows
ZBX-6460 fixed HTML entity encoding in condition names in action configuration page
ZBX-6435 fixed compiler warnings
ZBX-6305 fixed display name support in email sender
ZBX-6480 fixed default timeout being shown instead of the stored one in web scenario step properties
ZBX-5532 updated 1.8 time format to 2.0 for "services_times" table
ZBX-1511 fixed division by zero in graphs
ZBX-1950 fixed no values in graphs
ZBX-2424 fixed duplicates and zero values in Y axis
ZBX-3311 fixed duplicates in Y axis
ZBX-6287 added Milli and Micro support in graphs
ZBX-6263 fixed invisible negative points in graphs
ZBX-6271 removed positive intervals if graph is negative
ZBX-2579 fixed Y axis label rounding
ZBX-2579 fixed incorrect zero line definition
ZBX-2579 fixed interval rewriting
ZBX-2579 fixed negative Y axis
ZBX-2579 fixed small value rounding to zero
ZBX-2579 fixed unit types in Y axis
ZBX-6445 fixed unnecessary trimming for IPMI sensor field for item prototypes and discovery rules
ZBX-6335 removed unused alerts.nextcheck field
ZBX-6427 added message noting that maximum number of flexible intervals has been reached
ZBX-6427 fixed new flexible interval not being hidden when max number of flexible intervals reached
ZBX-6393 fixed missing "New flexible interval" field validation in discovery rule editing form
ZBX-3643 fixed trend average calculation for 64 bit unsigned integer values
ZBX-6397 synchronized discovery rule username/password field validation with items
ZBX-6400 fixed type list in discovery rule form
ZBX-6360 fixed all items being listed in item configuration if nonexistent host is provided in filter "Host" field
ZBX-6387 fixed navigation problems when opening profile page from trigger or graph prototype list
ZBX-6369 fixed "Use custom multiplier" field validation in items
ZBX-6366 fixed "New flexible interval" field validation in item prototypes
ZBX-6334 fixed naming inconsistency in triggers and graph prototypes
ZBX-6336 fixed "array to string conversion" error in triggers
ZBX-6332 fixed button IDs in graph editing form
ZBX-6234 improved validation of command request (global scripts) tag values
ZBX-6331 fixed page title in graph prototypes
ZBX-3357 fixed confusing naming and coloring in Monitoring -> Overview hint popup
ZBX-3357 fixed incorrectly blinking colors in non default themes
ZBX-5990 fixed permission check in graphs and triggers and fixed host full clone
ZBX-5972 fixed template items, LLD rules, item prototypes and applications being inherited incorrectly when changing their name and an object with the same already exists on a linked host
ZBX-6221 added failure response to proxy config/heartbeat requests with not matching hostname
ZBX-869 fixed expanding/collapsing all groups without an application when only one was activated in Monitoring -> Latest data
ZBX-6192 improved trigger update, must update only changed fields
ZBX-6256 fixed "limitSelect" in drule.get sorting dchecks and dhosts results by name instead of IDs
ZBX-6256 fixed drule.exists "druleids" parameter not working
ZBX-6276 fixed function to get URL parameter error message
ZBX-6245 fixed monitoring trigger filter criteria saving
ZBX-6237 fixed Y axis item adding field, now it is available also if item list is empty
ZBX-6123 ensured sequential IT service updates by database syncers
ZBX-5668 added upgrade patch to change "server_check_interval" field value to 10
ZBX-3078 added signal handling to agent also when it's not ran as daemon
ZBX-6229 removed pretty formatting from Java gateway JSON responses
ZBX-5549 removed unused PERM_READ_LIST and PERM_MAX constants
ZBX-3646 improved agent termination and resource cleanup on Windows
ZBX-6219 fixed proxy sending host availability data for templates
ZBX-6196 added missing HTTPS and TELNET options to Service type condition in Action configuration
ZBXNEXT-1574 changed the text in the "ack" column for triggers with no events in the trigger pop up of the "System status" widget to "No events"
ZBX-6006 fixed URLs not displayed in map configuration
ZBX-6084 fixed adding/removing items from dashboard favourites
ZBX-6166 fixed SQL error in Oracle, when linking a template
ZBX-5973 improved performance of SNMP dynamic index item cache building in poller processes
ZBX-6169 fixed colors in "Server info" and "Hosts info" screen items for dark orange/blue themes
ZBX-6172 removed unknown trigger status code from maps
ZBX-6126 implemented empty parameter validation in user.delete
ZBX-6160 changed the frontend to use temporary Oracle connections instead of persistent
ZBX-5034 fixed vfs.file.exists incorrectly reporting file as not existing in the case of errors
ZBX-6162 fixed undefined indexes in Dashboard -> Host status
ZBX-6041 fixed item sorting in log item filter
ZBX-6127 fixed default value for type column in users table
ZBXNEXT-1589 removed 'win32floppy' directory
ZBX-6098 fixed profile key types
ZBX-6119 fixed displaying of events in Monitoring -> Triggers
ZBX-6093 unified how the "access denied" page is displayed in different scenarios
ZBX-6125 fixed empty new line in configuration of actions
ZBX-6108 fixed time control position remembering in Monitoring -> Web
ZBX-6111 removed unused profile key: web.popup.itemtype
ZBX-6073 fixed page title in Zabbix installation page
ZBX-6102 fixed type of web.httpconf.showdisabled profile record
ZBX-6099 fixed event.get select_acknowledges count returning incorrect results if no acknowledgements exist
ZBX-6065 removed useless deletes when housekeeper deletes old history
ZBX-6078 fixed graph item creating
ZBX-6050 fixed duplicate step name validation in httptest.create and httptest.update
ZBX-5846 removed the graphitem.getobjects method
ZBX-5706 fixed trigger.adddependencies returning an object instead of an array of trigger IDs
ZBX-5916 removed the unnecessary dhostids parameter from dcheck.get
ZBX-5719 fixed event.get returning only trigger events by default for admin users
ZBX-5915 fixed the host.get and template.get selectParentTemplates parameter using an incorrect property name when passing count
ZBX-6049 fixed "Undefined index" in web scenario steps
ZBXNEXT-1491 fixed alert.get hostids and groupids parameters
ZBXNEXT-1491 fixed multiple subselects returning hashes instead of arrays
ZBXNEXT-1491 fixed item.get selectHosts returning double template objects
ZBXNEXT-1491 fixed itemprototype.get selectItems not returning web items
ZBXNEXT-1491 fixed template.get selectTemplates and selectHosts not working with count
ZBXNEXT-1491 fixed script.get subselects not working when not requesting the groupid and host_access properties
ZBX-5944 fixed displaying of trigger expression testing
ZBX-5909 fixed proxy compilation when using '--with-sqlite3'
ZBX-5904 fixed history filtering by items
ZBX-5927 fixed selectMappings returning a hash of mappings instead of an array in iconmap.get
ZBX-5927 fixed preservekeys affecting selectSelements and selectLinks in map.get
ZBX-5888 fixed incorrect message in trigger expression test
ZBX-5895 fixed including map in a map
ZBX-5718 fixed unknown event generation for templated triggers
ZBX-5749 fixed macro resolving in triggers in network maps
ZBX-5752 fixed incorrect API results, when deleting template objects
ZBX-5709 fixed trigger recreation after template trigger expression change caused event history deletion
ZBX-5711 added caching for frontend favorite values
ZBX-5711 removed redundant queries when editing web scenario
ZBX-5565 fixed HTML being returned on API requests if DB is down
ZBX-3396 added error message if FreeType support is missing
ZBX-4355 fixed response for inode items on file systems not supporting them
ZBX-5673 fixed incorrect Y-scale if point value > 10 PB
ZBX-875 fixed duplicate Y-scale
ZBX-3934 unified color code validation in frontend
ZBX-5498 improved performance of template linkage operations in API
ZBX-5498 applications API refactoring
ZBX-5560 fixed recovery sound being saved incorrectly in user profile
ZBX-2770 added autofocus for first field in the frontend forms
ZBX-5463 fixed inability to login if HTTP auth is enabled and frontend access is set to internal
ZBX-5383 changed maximum data size accepted via Zabbix communication protocol to be 64 MB
ZBX-5167 fixed incorrect screen count on the templated screen configuration page
ZBX-5142 changed media type field label from 'Description' to 'Name'
ZBX-5314 increased size of autoincrement fields for PostgreSQL database
ZBX-1845 added tabs to host massupdate form

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.1 Manual

Get started in 10 minutes, absolutely FREE

Download Zabbix

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