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