Zabbix Changelog

What's new in Zabbix 4.4.7

Mar 23, 2020
  • New Features and Improvements:
  • ZBXNEXT-3604 Added support of user configurable ciphers for communication between zabbix components
  • ZBXNEXT-5649 Added name referencing support ('~' suffix) to jsonpath
  • ZBXNEXT-5781 Improved agent2 metric testing (-t) and printing (-p) by adding full plugin interface support and verbose testing option
  • Bug Fixes:
  • ZBX-17409 Fixed item mysql.dbsize in template db mysql
  • ZBX-17173 Improved windows agent build scripts
  • ZBX-17425 Fixed template.massupdate api macros update
  • ZBX-17344 Fixed php 7.4 errors in latest data->history page for text and log items having an empty filter
  • ZBX-17330 Fixed error reading vmware events with keys over 2^31
  • ZBX-17288 Fixed undefined indexes in administration->regular expressions->test tab
  • ZBX-17426 Fixed agen2 build with go 1.14
  • ZBX-16802 Added mtime-reread/mtime-noreread options parameter to log* keys
  • ZBX-17350 Fixed displaying of multiple value types in latest data->history page
  • ZBX-17284 Fixed macro {event.value} is not substituted properly in webhooks
  • ZBX-17027 Fixed broken layout on some pages with multiselect
  • ZBX-17390 Fixed validation of the maximum selected period
  • ZBX-17205 Fixed inability to add more than one space in auto-expandable fields like macros and tags
  • ZBX-17308 Fixed unreachable code notice in a generic popup
  • ZBX-17185 Fixed non-disappearing messages of failed login attempts
  • ZBX-17180 Fixed undefined index in maps for trigger elements with no permissions
  • ZBX-17322 Fixed deadlock between server and frontend when updating multiple hosts
  • ZBX-9057 Fixed duplicate entries being written into in profiles table
  • ZBX-17159 Fixed overlay dialogue instantiation
  • ZBX-17108 Improved process utilization calculation
  • ZBX-17269 Fixed undefined indexes in history page
  • ZBX-17342 Dump memory statistics and items with most values when value cache is fully used
  • ZBX-16926 Fix int_max error when compiling on sunos/joyent/solaris

New in Zabbix 4.4.5 (Jan 28, 2020)

  • New Features and Improvements:
  • ZBXNEXT-5671 Added zabbix_js command line utility for embedded javascript testing
  • ZBXNEXT-5490 Added new key vfs.fs.get to collect mounted filesystems information and relevant metrics into json
  • ZBXNEXT-5636 Added "template app haproxy"
  • ZBXNEXT-5549 Added media "pagerduty"
  • ZBXNEXT-5472 Added "template db redis" template
  • ZBXNEXT-5239 Added housekeeping of unused/deleted items values in value cache
  • ZBXNEXT-5562 Added media "slack"
  • ZBXNEXT-5428 Added redis plugin for agent2
  • ZBXNEXT-5680 Added windows support to agent2 file plugin
  • ZBX-3783 Added strict validation of input parameters in script.get() method
  • ZBXNEXT-5473 Reworked template linking with multiselect and loading macro list with ajax
  • Bug Fixes:
  • ZBX-10240 Fixed maintenance time period update every field validation
  • ZBX-17164 Fixed file change time in vfs.file.time on windows
  • ZBX-17135 Fixed allowing user to enter blank spaces in media type webhook parameter names, script and menu entry name and url fields
  • ZBX-17036 Fixed memory leak and wrong type cast; thanks to yudai hashimoto for the patch
  • ZBX-16811 Fixed sql error during prototype removal by adding select for update locks
  • ZBX-17002 Added bulk gathering of attributes for zabbix java gateway when using attribute discovery
  • ZBX-16960, ZBX-16961, ZBX-16964 Fixed time of check - time of use issues reported by coverity
  • ZBX-17153 Fixed memory leak in alert manager
  • ZBX-16901 Fixed 'opdata' property in event.get and problem.get for events without triggers
  • ZBX-16902 Fixed providing notifications for devices without audio support
  • ZBX-17127 Fixed crash on jsonpath function processing
  • ZBX-17080 Fixed deadlock on maintenance table when using oracle database
  • ZBX-16907 Icmppingloss counting all after first 400 ping responses as lost
  • ZBX-17090 Fixed error when creating user with long password
  • ZBX-16325 Fixed httpstepid validation when its value exceeds int32
  • ZBX-17113 Fixed agent2 build failure on 32-bit platforms
  • ZBX-17078 Fixed web scenario step allowing to use 0 timeout
  • ZBX-16997 Fixed duplicate entry errors on 32-bit architecture during item application discovery
  • ZBX-17102 Fixed scroll bar visibility in svg graph widget configuration form
  • ZBX-17049 Fixed non well formed numeric value encountered in maintenance
  • ZBX-16866 Fixed indistinguishable validation messages for graph axis and unified graph validation messages in overrides
  • ZBX-16972 Fixed db2 data import script
  • ZBX-16481 Fixed spelling issues in the code
  • ZBX-1977 Reverted fix for axis labels calculation
  • ZBX-16894 Fixed dynamic rows losing old input at form error
  • ZBX-17019 Fixed aria-live message partially visible beneath multiselect controls
  • ZBX-16966 Fixed not operator in correlation function expression

New in Zabbix 4.4.2 (Nov 26, 2019)

  • New Features and Improvements:
  • Moved lld rules from parent templates to linked templates for module host-resources-mib snmpv2, module interfaces windows snmpv2, net arista snmpv2, os windows snmpv2
  • Changed agent2 plugin configuration, moved maxlinespersecond, enableremotecommands, logremotecommands from global to plugin configuration
  • Fixed not setting the default values of multiselects on initial load
  • Reworked custom item select to multiselect
  • Added compression support for zabbix agent 2
  • Disabled guest user by default
  • Added scrollbars for item and problem descriptions
  • Implemented in monitoring -> problems the button "export to csv" to export all pages
  • Bug Fixes:
  • Fixed performance of history syncers and timer processes by not locking each other when suppressing events
  • Fixed links to usergroups in user list
  • Added range validation and optional conversion to is_double()
  • Fixed "y-axis" graph widget field type
  • Fixed log rotation on windows
  • Fixed dynamic graphs not updating when changing host in combo box
  • Fixed "readonly" feature for checkbox and combobox
  • Fixed json null value being treated as empty string for lld filters
  • Fixed array_db validation when validated value is not an array
  • Made user profile icon visible for guest user
  • Implemeted webhook returned tags preview in media type test modal window, added server improvements in webhook processing, removed webhooks from watchdog media type lists
  • Moved interface_type_priority definition to misc.c
  • Fixed the process of saving the scroll position on the latest data page in internet explorer
  • Fixed lld not to create items on wrong host if there are failed transactions
  • Fixed disappearance of successful modification message while saving the dashboards
  • Fixed preprocessing regex for ping.time
  • Fixed possible out of bounds access in csv to json preprocessing
  • Fixed wrong placeholder in graph widget form
  • Fixed throttled lld items being shown in queue when monitored through zabbix proxy
  • Fixed username and password fields resetting and saving for item, item prototype and lld rule on type change
  • Improved performance of timer process when reading from "problem_tag" table
  • Fixed multiselect suggest box clipping when overflowing not allowed in parent containers
  • Fixed undefined offset error in action operation condition form
  • Optimized active logs checks monitoring when buffer flushing fails
  • Fixed wrong element label update in map constructor
  • Fixed zabbix agent 2 compilation on i386, arm, ppc64le and s390x architectures
  • Fixed {trigger.id} to be supported on trigger level in addition to host level and template level tags
  • Fixed problems by severity widget problem duplication
  • Fixed widget form positioing when changing widget type from graph to any other type
  • Fixed unneeded padding for dashboard url widget
  • Fixed oracle performance by using "between" operator in sql queries
  • Fixed long text wrapping in the latest data history
  • Fixed possible null pointer arithmetic; thanks to mikhail grigorev for the patch
  • Fixed go compiler check during configuration
  • Fixed missing maxlength property for global macros description field
  • Fixed sla calculation when requested time window starts during the service time; fixed downtime time calculation
  • Fixed when the httptest api selects too many entries from the httpstep table when editing a specific web scenario
  • Fixed disappearing dependent trigger cells and rows in overview
  • Added handling of bom to detect encoding for vfs.file.contents, vfs.file.regex and vfs.file.regmatch
  • Added support of event.tags.<name> macros to trigger based notifications
  • Fixed wrong tab number being remembered when several browser tabs are in use
  • Fixed sort order in plain text screen
  • Fixed checkboxes of "connections from host" in host prototype encryption tab not being disabled

New in Zabbix 4.2.6 (Aug 28, 2019)

  • New Features and Improvements:
  • Improved frontend messaging usage across multiple browser tabs
  • Bug Fixes:
  • Fixed log out form being resubmitted when user is already logged back in another tab
  • Added more strict validation of host, template and proxy names to prohibit leading and trailing spaces
  • Fixed incorrect action id in audit log
  • Fixed incorrect sorting by name with capital letters
  • Fixed compilation for oracle instant client v18.5 and higher
  • Fixed unable to create/update web scenario from internet explorer/edge
  • For consistency reason changed translation string 'resolved by user.' to 'resolved by inaccessible user.'
  • Fixed problem that caused impossibility to edit trigger description in problems screen
  • Fixed keyboard event handling in graph widget hintbox
  • Fixed 'request-uri too long' error in problems mass update page
  • Fixed server-proxy synchronization and pre-preprocessing issues with items that are monitored by server even when their hosts are monitored by proxies
  • Updated zabbix sender man page
  • Fixed syntax error in sql query used to calculate sla in monitoring->services
  • Reworked event update controller, making partly closed set of events closable
  • Fixed read-only shared dashboard without widgets missing placeholder label
  • Fixed dashboard widget and slideshow menu popup not updating current refresh rate and fixed a js error in slideshows
  • Fixed compilation for oracle instant client v18.5 and higher
  • Added missing mandatory tag "<tags/>" into templates/classic/template_app_zabbix_server.xml
  • Fixed unable to create/update web scenario from internet explorer/edge

New in Zabbix 4.0.10 (Jun 26, 2019)

  • Bug Fixes
  • Fixed php 7.2 error message in the monitoring->latest data page
  • Fixed "undefined index: master_itemid" and sql errors in item.update and itemprototype.update methods; fixed updating of discovered items
  • Fixed displaying of not monitored triggers in maps
  • Fixed "automatic icon selection" checkbox not working and displaying two icons at once in map constructor
  • Fixed {esc.history} and action log not to display colon without target host when executed on zabbix server
  • Fixed error messages when configuring an existing item to have an update interval
  • Removed error message for when user has defined media but all of them are disabled
  • Fixed possible deadlock in history syncer when housekeeper is deleting events
  • Fixed session expiration when changing default authentication method
  • Fixed action not being cloned due to existing operation id being submitted
  • Fixed map tree widget border color
  • Fixed decoding of unicode characters in json
  • Fixed "undefined index: acknowledges" error on problems page
  • Fixed subfilter entries with long names going off the screen
  • Fixed filter being partially reset when using pagination in availability report page
  • Fixed in popup window being allowed to select applications from different hosts when editing item mass update form
  • Fixed host availability stuck in unknown state after proxy changes
  • Fixed duplication of prefix "/" for second parameter "path" in items "web.page.*"
  • Fixed validation of "max_depth" in "vfs.dir.size" for agent

New in Zabbix 4.0.4 (Feb 5, 2019)

  • New Features and Improvements:
  • ZBXNEXT-4872 reworked SVG graph x-axis timeline
  • ZBXNEXT-4873 implemented single dot datasets to be drawn as points in line vector graphs
  • ZBX-14876 added a new optional parameter <regex_excl_dir> to items vfs.dir.size[] and vfs.dir.count[]
  • Bug Fixes:
  • ZBX-15412 fixed Name column overlaps the Application column in the Template view
  • ZBXNEXT-4872 reverted SVG graph timeline changes to previous state
  • ZBX-15577 fixed restricted user access to the host name when calling host_screen
  • ZBX-13335 fixed low performance with linkage of items and item prototypes to a lot of hosts
  • ZBX-15435 fixed "Undefined index" errors in the "Problems" widget with multiple active maintenances which part of these are inaccessible
  • ZBX-15417 changed vmware collector to perform datastore configuration refresh only when directly monitoring ESXi version lower than v6.0
  • ZBX-14896 fixed low performance of the SQL statement when link template to many hosts
  • ZBX-15220 fixed displaying of last value for values received in the same second
  • ZBX-15451 fixed event correlation when "Event tag pair" condition is used and tag contains special characters
  • ZBX-15460 reset agent availability when host status changes, e.g., when host gets disabled
  • ZBX-15331 updated LLD item creation/updating error messages
  • ZBX-15465 removed html non-breaking space from visiblity checkbox labels
  • ZBX-15307 fixed upper level maps positioning in Monitoring Map screen
  • ZBX-15428 improved regular expression performance by studying compiled pattern
  • ZBX-11761 added warnings in case of TLS identity mismatch
  • ZBX-15373 fixed removal of trigger when deleting discovered item; fixed removal of dependent child items when removing master item
  • ZBX-14613 fixed hostgroup.delete and host.delete API methods to validate maintenance constraint
  • ZBX-14863 fixed authentication settings form of LDAP anonymous binding
  • ZBX-15374 fixed SQL and PHP errors on chart3.php page
  • ZBX-15301 fixed monotonous lag behind in Windows "system.localtime"
  • ZBX-15377 fixed error messages for arrays in GET parameters
  • ZBX-15369 fixed "Undefined index: label" in map.update() method
  • ZBX-15376 fixed "Undefined index: refresh" on several pages with disabled guest user
  • ZBX-15375 fixed web scenario step name can consist only of whitespaces
  • ZBX-15375 fixed undefined index on Web scenario configuration page
  • ZBX-15372 fixed SQL and PHP errors on "Slide shows" page when enter slides.php witout GET parameters
  • ZBX-15359 fixed undefined index in maintenance.create and maintenance.update API calls
  • ZBX-15358 fixed undefined index in configuration.import API call without one or several rules
  • ZBX-15355 fixed undefined index in configuration.import API call
  • ZBX-14926 fixed empty "inventory" property being returned by API if inventory mode is disabled
  • ZBX-15354 fixed undefined index in API calls without "auth" parameter
  • ZBX-15399 fixed IPv4 connections not being accepted when IPv6 mask is used
  • ZBX-14331 fixed error allowing users to change type of a host interface that already has items attached
  • ZBX-15254 fixed incorrect matching string highlight in multiselect autocomplete box
  • ZBX-15136 fixed displaying 'Plain text' on the dashboard as html
  • ZBX-15313 fixed unit suffix support in calculated item expressions
  • ZBX-15224 fixed failed query errors when receiving non UTF-8 history values
  • ZBX-14592 fixed calculation of SLA and availability report when problem has negative duration
  • ZBX-13804 fixed generic popup form submission
  • ZBX-15156 fixed undefined offset error in host screen with web item
  • ZBX-14980 fixed problem with filter by itemids and hostids in history.get
  • ZBX-14624 fixed agent collector not releasing connection to missing/removed disk devices
  • ZBX-15279 fixed handling of LLD processing errors that should have resulted in not supported LLD rule state
  • ZBX-15241 fixed escaping regexp symbols in preprocessing output parameter when creating item by LLD
  • ZBX-14604 fixed displaying of the graph name on screens
  • ZBXNEXT-4588 renamed 'display options' tab to 'displaying options'; fixed multiple layout issues, footnote in hint-box, field value handling, calculation of mouse position, multiple issues related with Y axis and problem styling
  • ZBX-15159 fixed existing context menu closing when new one is opened
  • ZBX-15233 renamed fuzzytime() function description in dropdown list
  • ZBX-12801 excluded zabbix_sender.dll from MS Windows builds with TLS
  • ZBXNEXT-4883 fixed when trigger in problem state hides all dependent triggers in history view
  • ZBX-15260 improved misleading warning message when agent fails to find log file during processing logrt[] item
  • ZBX-15258 fixed update interval of "Zabbix queue" item in server's template to be consistent with proxy template, added missing units in proxy template
  • ZBX-15225 improved handling of timeouts in "vfs.dir.size" and "vfs.dir.count" items on Windows agent

New in Zabbix 4.0.2 (Nov 28, 2018)

  • New Features and Improvements:
  • ZBXNEXT-3848-added validation of update interval, custom interval, history storage period and trend storage period in low-level discovery
  • ZBXNEXT-4841-removed hardcoded locations for iconv.h and pthread.h; thanks to Helmut Grohne for the patch
  • ZBXNEXT-3047-fixed compilation errors on Windows platform with static OpenSSL libraries
  • ZBXNEXT-4836-added license information and OpenSSL linking exception to README file, show crypto library version when started with '-V'
  • Bug Fixes:
  • ZBX-15171-fixed crash in ODBC when creating JSON from null db values, fixed memory leak
  • ZBX-15045-fixed a case where a disable multiselect looks like a similar to enabled text field
  • ZBX-14927-fixed filter by host group without real hosts in triggers top 100, dashboard widgets, screens
  • ZBX-13662-fixed duplication of file system type in global regular expression for file systems discovery
  • ZBX-15036-added system.cpu.util[,guest], system.cpu.util[,guest_nice] to OS Linux template
  • ZBX-15106-improved error messages for item preprocessing, general pcre code improvements
  • ZBX-15095-fixed curl error handling for elasticsearch history backend
  • ZBX-15129-added optional upgrade patches to rename TRIGGER.NAME macros to EVENT.NAME in action operation messages and custom scripts
  • ZBX-14858-fixed processing of unlimited vmware maxQueryMetrics valu
  • ZBX-14635-fixed rare LLD failures when moving host between groups
  • ZBX-13719-fixed loss of calc_fnc index in graph edit form
  • ZBX-14964-improved escalator performance during maintenance by checking paused escalations less frequently
  • ZBX-13793-fixed focus styles on read-only textarea fields
  • ZBX-13009-fixed percentage calculation on availability reports list page
  • ZBX-15138-fixed error message when receiving compressed data over maximum size
  • ZBX-15154-fixed time period parameters in data overview context menu links
  • ZBX-15044-fixed javascript error when zooming classic graph in edit mode
  • ZBX-15044-fixed dashboard initialization in edit mode
  • ZBX-15053-fixed timetamp position in map
  • ZBX-15033-fixed zoom-out and select box for graphs in kiosk mode
  • ZBX-8396-improved source code comments
  • ZBX-14970-fixed wrong media type status upon creation, if chosen status disabled
  • ZBX-14899-fixed wrong net.tcp.listen values on obsolete Linux systems
  • ZBX-14941-fixed issue with autoreconf/automake for source tarball
  • ZBX-15142-fixed time format for vmware performance counters query
  • ZBX-15010-fixed regexp compilation error for patterns with referenced subpatterns
  • ZBX-14724-fixed breadcrumb jumping in IE browser
  • ZBX-15083-fixed API so that macros {TRIGGER.ID} works in map element URLs
  • ZBX-15127-fixed possible crash when communication problem occurred in the middle of vmware update
  • ZBX-14396-fixed memory usage during template full clone
  • ZBX-14848-clarified process type names for log level increase/decrease in help messages and man pages
  • ZBX-14833-fixed selectHosts option in dservice.get API method to return the list of hosts by IP and proxy
  • ZBX-15062-fixed binary heap trying to reallocate slots on every insert
  • ZBX-14805-fixed unauthorized request error when resetting filter after enabling/disabling elements
  • ZBX-14789-fixed translations from en_US to en_GB
  • ZBX-14758-fixed encoding for cookie names and values
  • ZBX-15122-fixed possible crash in web monitoring due to posts not being reset between steps
  • ZBX-14691-fixed faulty behaviour of mandatory fields in Trigger expression form
  • ZBX-13695-added support of host macros to trapper, HTTP agent item allowed hosts field
  • ZBX-15022-fixed shared memory leak during configuration cache synchronization
  • ZBX-15025-fixed email alerts being sent twice to one recipient
  • ZBX-15006-fixed possibility to link map widget to itself as filter widget
  • ZBX-14886-fixed undefined offset error in Problems by severity widget
  • ZBX-15090-fixed memory leak when validating regular expression preprocessing step parameters during LLD
  • ZBX-14625-changed SNMP OID default value to be displayed as placeholder instead of text
  • ZBX-14505-fixed compiler warning about incompatible pointer type on 32-bit platf
  • ZBX-1667-fixed error suppression during php ldap module initialization
  • ZBX-13505-fixed link coloring in map when related trigger is not monitored
  • ZBX-15032-fixed sBox position in screen's graph item when dynamic item is enabled
  • ZBX-14953-fixed not closed connection with vmware at the end of update session via a call to Logout()
  • ZBX-15007-fixed current map refresh in map widget right after update widget configuration
  • ZBX-14990-added missing http agent statistic row in queue screen
  • ZBX-14984-fixed missing focus from problem name when opening description editing popup in monitoring problems section
  • ZBX-14947-fixed configuration update in administration authentication sectio
  • ZBX-14974-fixed memory leak in case duplication name of the vmware performance counters
  • ZBX-14934-made widget specific javascript files to be loaded with jsLoader
  • ZBX-15094-fixed the potential crash during vmware update
  • ZBX-14966-removed the notes about sqlite from zabbix_server.conf
  • ZBX-14875-fixed discovery and auto registration escalations being kept for one hour instead of deleted immediately
  • ZBX-14422-fixed SQL queries being logged when accessing API, even if debug mode is disabled
  • ZBX-14905-fixed error reporting for XML import of hosts and templates
  • ZBX-14945-fixed action popup being unclosable after widget refresh, fixed debug element being hidden on widget refresh
  • ZBX-14806-changed focus style for radio buttons
  • ZBX-15027-fixed startup failures due to orphaned or zombie processes remaining when zabbix daemon is terminated during startup

New in Zabbix 4.0.1 (Oct 30, 2018)

  • New Features and Improvements:
  • added filter fields to select templates and hosts by directly linked templates; made proxy filter field visible in configuration hosts field
  • added 'fullscreen' and 'kiosk' URL arguments to allow to set layout mode via link
  • improve out of memory error message by adding statistics and backtrace; improve something impossible has just happened error message by adding backtrace
  • improved escalator performance by using nextcheck index instead of reading whole table
  • Bug Fixes:
  • fixed possible PHP errors in "Problem hosts" widget
  • fixed possible crash when syncing host groups
  • fixed selection box for graphs on monitoring screens
  • extended support of system.stat[ent], system.stat[cpu,pc], system.stat[cpu,ec] on IBM AIX to LPAR type 'dedicated'
  • fixed the host visible name in the event details/messages from server when using long utf8 text
  • fixed max count of records in the single json that proxy can send to the server
  • fixed the case where data from non-monitored VMware services are not removed from vmware cache
  • added support for OpenSSL 1.1.1
  • added note on runtime control with PID numbers larger than 65535 to server, proxy and agentd help messages and man pages
  • fixed the verification of the assignment of two web checks with the same name from different templates to one host
  • fixed cloning inherited host prototype on host
  • fixed calculation of Y zero position in graph
  • fixed "Field "parent_itemid" cannot be set to NULL" error message while importing multiple templates
  • added support of user language specific url link in support icon, supported languages: english as default, japanese, russian
  • improved preprocessor worker performance
  • fixed incorrect zero rounding in date and time fields
  • fixed sql error in escalator when working with Oracle, PostgreSQL (less than v9.4) databases
  • fixed incorrect translation string in en_US locale
  • fixed fields becoming writable upon form refresh in host prototype form
  • fixed 'follow redirects' checkbox in web scenario step's dialog
  • fixed color of the host name in the title of the Screens
  • fixed sorting when changing status of media type
  • fixed triggers in trigger overview being filtered by trigger severity and trigger status change time instead of problem severity and problem creation time
  • fixed updating of the Graph list of host when selecting a group of hosts
  • removed links to templates with no permissions for templated triggers, trigger prototypes, graphs, graph prototypes, host prototypes and web scenarios
  • fixed trigger evaluation result not visible in test dialogue when expression is too long
  • fixed zoom button for time selector in IE browser
  • fixed table markup on overview and system info pages
  • fixed plain text Latest data when selecting more than 1 item
  • fixed host prototype status checkbox resets after adding template
  • fixed minor typos in comments and tests
  • fixed icon misplacement in problem view
  • fixed incorrect profile update causing page filter to sometimes show duplicate values
  • fixed validation of double/Numeric(float) values
  • fixed selection of data for trigger overview and graphs if first drop down entry is "none"
  • fixed Java gateway not to mark host unreachable in case of invalid username and password
  • fixed JMX endpoint not being included in error message in case of connection errors
  • fixed web.page.regexp item parameters description
  • fixed crash that could occur when OpenIPMI pollers are configured
  • fixed crash in vmware collector when receiving invalid xml
  • fixed crash when processing internal trigger events and deleting triggers at the same time

New in Zabbix 4.0.0 (Oct 2, 2018)

  • New Features and Improvements:
  • ZBXNEXT-4757
  • added new dashboard to "Zabbix server health"
  • ZBXNEXT-4757
  • renamed default dashboard to "Global view" and improved widget layout
  • ZBXNEXT-4757
  • added support of "pused" mode for cache-related internal items
  • ZBXNEXT-4757
  • added new and renamed existing items in "Template App Zabbix Server" and "Template App Zabbix Proxy" templates
  • ZBXNEXT-4721
  • removed footer from dashboard widgets
  • ZBXNEXT-4588
  • improved performance of problems selection in graph widget; renamed 'Classic graph' to 'Graph (classic)'; fixed several bugs in graph widget
  • ZBXNEXT-4722
  • made operator names consistent in all interface
  • ZBXNEXT-4739
  • removed deprecated macros $1-$9 from item names in templates
  • ZBXNEXT-4736
  • added index by nextcheck to escalations table
  • ZBXNEXT-4672
  • added option to show suppressed problems for data overview page and widget
  • ZBXNEXT-3860
  • added ability to filter triggers by tags
  • ZBXNEXT-4606
  • implemented kiosk mode for all pages
  • ZBXNEXT-4696
  • improved history syncer performance by moving trigger locking outside history cache lock
  • ZBXNEXT-3848
  • added validation of update interval, custom interval, history storage period and trend storage period in low-level discovery
  • ZBXNEXT-4224
  • implemented templates for server hardware: IBM,HP,Dell,Supermicro
  • ZBXNEXT-4588
  • Implemented SVG graph generation
  • ZBXNEXT-4588
  • Implemented SVG graph widget with multiple new widget fields; Renamed existing graph widget to 'Classic graph'; Implemented vertical accordion; Added new UI controls for range control and overrides selection
  • ZBXNEXT-4588
  • Added option to store long widget field strings as array of short strings; Created class to resize the height of textarea field automatically
  • ZBXNEXT-4588
  • Improved API validation; Extended time units functionality to allow negative values
  • ZBXNEXT-4573
  • added support of HTTP authentication as optional authentication mechanism
  • ZBXNEXT-413
  • added maintenance tag filters to support suppression of individual problems based on their tags
  • ZBXNEXT-4609
  • added options Tag display priority and Tag display names in Problems
  • ZBXNEXT-4656
  • added strict validation of hostprototype.create() and hostprototype.update() methods; added audit logging for these methods
  • ZBXNEXT-4455
  • added screen reader to the dashboard and widgets
  • ZBXNEXT-4627,ZBXNEXT-4656
  • added support of macro functions to LLD macros
  • ZBXNEXT-4049
  • added option to hide timeline in Problems widget
  • ZBXNEXT-4611
  • changed default method for http agent items from "post" to "get"
  • ZBXNEXT-4587
  • added new column 'Value' and filter in Triggers list
  • ZBXNEXT-4626
  • improved widget configuration constructor to create custom view for each widget
  • ZBXNEXT-4597
  • implemented single textbox date fields in maintenances, services, top 100 triggers and availability reports pages
  • ZBXNEXT-4558
  • added support for monitoring the string values of custom JMX MBeans
  • ZBX-14586
  • added more informative error message for InstanceNotFoundException error
  • ZBXNEXT-4454
  • added screen reader attributes for common elements
  • ZBXNEXT-4200
  • added ability to create LLD item prototype of type "dependent" with a master item not only item prototype
  • ZBXNEXT-1701
  • added support of regular expressions and global regular expressions to "logsource()" trigger function
  • ZBXNEXT-4586
  • added support of macros {ITEM.VALUE} and {ITEM.LASTVALUE} to trigger URL
  • ZBXNEXT-4049
  • added checkbox to hide timeline when problems sort by time
  • ZBX-1357
  • added and enabled Norwegian translation to be displayed by default
  • ZBXNEXT-4367
  • added screen reader features for multiselect
  • ZBXNEXT-4530
  • implemented changeable session cookie name
  • ZBXNEXT-4446
  • added ability to change severity of previously generated problems
  • ZBXNEXT-4044
  • changed default values of 'Display OK triggers for' and 'On status change triggers blink for'
  • ZBXNEXT-4361
  • implemented new time range selector for graphs
  • ZBXNEXT-4577
  • improved performance of Zabbix server by replacing semaphores to pthread mutexes and read-write locks
  • ZBXNEXT-4312
  • reworked date picker; implemented keyboard interaction
  • ZBXNEXT-2365
  • added additional auto-registration operations and re-running of auto-registration actions if host metadata is modified
  • ZBXNEXT-4569
  • added support of MySQL 8.0
  • ZBXNEXT-4565
  • removed old upgrade DB patches
  • ZBXNEXT-4320
  • added ability to store history data in date based indices of elasticsearch
  • ZBXNEXT-4526
  • increased tags column size in Compact view mode
  • ZBXNEXT-4528
  • added link to Zabbix official support page
  • ZBXNEXT-4520
  • added values to boolean mapping: "ok, master" as 1 and "err, slave" as 0
  • ZBXNEXT-4185
  • added support of multiple items in "Plain text" widget
  • ZBXNEXT-4163
  • added support LLD, User macros and User macros with context from LLD macro in Items preprocessing
  • ZBXNEXT-4415
  • added new mode "Compact view" to the Problems page with ability to toggle highlighting whole row; added option to toggle timeline
  • ZBXNEXT-2788
  • added support for "NOT" keyword in custom expression fields
  • ZBXNEXT-4516
  • renamed dashboard widget and screen element "System status" to "Problems by severity"
  • ZBXNEXT-4516
  • renamed dashboard widget and screen element "Host status" to "Problem hosts"
  • ZBXNEXT-4516
  • renamed dashboard widget, screen element and report "Status of Zabbix" to "System information"
  • ZBX-13376
  • moved functionality to enable JMX interface in Java gateway to settings.sh and ensured setting TCP timeout
  • ZBXNEXT-4458
  • improved logging of Java gateway, added username/password validation for JMX items
  • ZBXNEXT-4411
  • added compression of server-proxy data exchange
  • ZBXNEXT-4488
  • added ability to push data via trapper to HTTP agent item type
  • ZBXNEXT-4358
  • added HTTP agent item type for data gathering via HTTP
  • ZBXNEXT-4413
  • dropped Monitoring->Triggers view
  • ZBXNEXT-4413
  • added the trigger context menu option to view or edit the trigger description
  • ZBXNEXT-4413
  • added displaying of the trigger dependencies in Monitoring->Problems view
  • ZBXNEXT-4151
  • added aria roles to provide easier access by keyboard navigation
  • ZBX-3783
  • added strict validation for apiinfo.version(), action.delete(), correlation.delete() and drule.delete() methods
  • ZBX-3783
  • prohibited deleting discovery rules which are used in actions
  • ZBX-3783
  • added audit for action.delete() and correlation.delete() methods
  • ZBXNEXT-4143
  • implemented submenu autofocus on top-level menu click
  • ZBXNEXT-4414
  • added support for configurable number of displayed tags
  • ZBXNEXT-4313
  • implemented keyboard interaction in context menus
  • ZBXNEXT-4426
  • added option to execute cached passive checks at the current time
  • ZBXNEXT-4417
  • added real time export of events, history and trends in newline delimited JSON format
  • ZBXNEXT-4374
  • implemented the widget configuration fields clearing when changing the type
  • ZBXNEXT-4119
  • implemented tag based permissions
  • ZBXNEXT-4045
  • implemented maximum size for graphs in widgets
  • ZBXNEXT-4340
  • added kiosk mode for dashboard
  • ZBXNEXT-4150
  • implemented access to interactive elements using keyboard
  • ZBXNEXT-4149
  • implemented keybord interaction in overlay popups
  • ZBXNEXT-4357
  • added support of "selectTriggerDiscovery" option in trigger.get method
  • ZBXNEXT-4152
  • replaced double box select fields with multiselect fields and added filtering by proxy and server only in host list
  • ZBXNEXT-4273
  • added default event status colors in themes with option to customize them
  • ZBXNEXT-4216
  • added 'copytruncate' log file rotation support for logrt[], logrt.count[]
  • ZBXNEXT-4144
  • added asterisk mark and aria-label property to all forms required fields
  • ZBXNEXT-768
  • added item unit blacklisting with character "!" in order to disable metric prefixes
  • ZBXNEXT-4295
  • added selection of the create images tickbox by default on "Maps import" page
  • ZBXNEXT-1456
  • added filter by item discovery status for item configuration view; thanks to Volker Fröhlich for the original patch
  • ZBXNEXT-3991
  • added additional params to net.if.* key output for linux base agent
  • ZBXNEXT-3480
  • added support of inventory macros in event tags
  • ZBXNEXT-4175
  • implemented ability to send email to several email addresses specified as user media
  • ZBXNEXT-4139
  • added high contrast light and high contrast dark themes
  • ZBXNEXT-4247
  • removed deprecated API methods: user.updareProfile, user.addMedia, user.updateMedia, user.deleteMedia, usergroup.massAdd, usergroup.massUpdate and usermedia.get
  • ZBXNEXT-970
  • added more detailed error information to notification message when DB is unavailable
  • ZBXNEXT-4137
  • removed green background from cells
  • ZBXNEXT-4157
  • added map status summary to be readable by screen reader software
  • ZBXNEXT-4127
  • implemented popup displaying in overlay dialogues
  • ZBXNEXT-1520
  • increased the maximum Hosts/DNS name character length from 63 to 255
  • ZBXNEXT-4108
  • implemented search of problems by trigger name
  • ZBXNEXT-4143
  • implemented keybord interaction in top navigation
  • ZBXNEXT-1567
  • added item "vfs.dir.count" for counting directory entries
  • ZBXNEXT-4135
  • added tooltips for vertical labels
  • ZBXNEXT-4146
  • added icons for error and success messages
  • ZBXNEXT-4156
  • added option to view graphs items data and multiple items graph data as table
  • ZBXNEXT-4160
  • reworked monitoring Discovery screen to show hint info right in the table cell
  • ZBXNEXT-761
  • added rules to make dbschema.c, schema.sql and data.sql from schema.tmpl, data.tmpl and templates.tmpl if there is a need to
  • ZBXNEXT-4186
  • added ability to adjust colors for new graph items in graph creation form according selected theme
  • ZBXNEXT-4145
  • fixed appearance of host column based on number of hosts specified in filter
  • ZBXNEXT-4118
  • implemented advanced options for tag-based search of problems
  • ZBXNEXT-4134
  • added 'lang' attribute to page body
  • ZBXNEXT-4181
  • fixed Zabbix server to accept active Zabbix proxy requests only from allowed address if specified
  • ZBXNEXT-4181
  • fixed passive Zabbix proxy to accept Zabbix server requests only from allowed address
  • ZBX-10576
  • restructured unixODBC related code, moved it to a dedicated directory
  • ZBX-3783
  • added strict validation for proxy.delete() method; proxy cannot be deleted when used in actions
  • ZBX-11909
  • replaced company.com with example.com in data.sql
  • Bug Fixes
  • ZBX-14853
  • fixed error of vmware items caused by misconfigured vmware maxQueryMetrics parameter
  • ZBXNEXT-4588
  • fixed multiple minor issues in SVG graph widget; fixed dashboard widget height calculation
  • ZBX-14891
  • fixed undefined index "show_timeline" in screens
  • ZBX-14874
  • fixed SQL errors being generated in database log files
  • ZBX-14783
  • fixed align of the left column in several widgets and reports
  • ZBX-13377
  • fixed naming of groups and applications
  • ZBX-14335
  • fixed bug in proxy makefile
  • ZBX-14850
  • reverted ZBXNEXT-3848 fix because of broken update interval validation during low-level discovery
  • ZBX-14830
  • fixed possible deadlock when history syncer was trying to update escalations with recovery event id
  • ZBX-13377
  • fixed naming issue for "Server Hardware" host group
  • ZBXNEXT-4573
  • fixed HTTP authentication page issues, HTTP case sensitive option and moved HTTP authentication from API to HTTP form page
  • ZBX-14721
  • improved escalator performance by replacing previously unused index
  • ZBX-14720
  • improved history syncer performance during problem recovery by adding index on escalations table and avoiding full table scan
  • ZBX-14821
  • fixed full sync when only timer triggers are being processed, added trigger statistics to history syncer title
  • ZBXNEXT-4588
  • Fixed changelog adding more detailed description of features added in 4.0.0beta1; Fixed Data set widget field to be compatible with PHP versions affecting PHP bug #42355
  • ZBX-14797
  • fixed calendar initialization in graph configuration form
  • ZBX-14812
  • fixed hexadecimal to decimal preprocessing step to allow pairs of hexadecimal digits separated by space or new line
  • ZBX-14496
  • fixed unauthorized request error when sorting list after enabling/disabling elements
  • ZBX-14808
  • fixed SQL error in user permission check when processing actions for internal item events
  • ZBX-14614
  • fixed server template linking with triggers having no dependencies
  • ZBXNEXT-4597
  • fixed date selection fields in maintenance and services: fixed accepted date format, fixed validation and added placeholdrs
  • ZBX-6565,ZBX-13645,ZBX-14559
  • fixed agent on AIX 6.1 TL0, 7.1 TL0: system.stat[memory,avm], compilation, crash on net.dns[] items
  • ZBX-12217
  • removed links to templates with no permissions for templated discovery rules and item prototypes
  • ZBX-13015
  • fixed X axis labels with DST transition in the displayed period
  • ZBX-14777
  • increased severity of housekeeper logs in the case of invalid history/trends intervals
  • ZBX-14778
  • fixed housekeeper attempting to remove history of discovery rules/prototypes
  • ZBX-14771
  • fixed memory leak in poller if scheduling interval is invalid
  • ZBX-14462
  • improved time selection when opening calendar with missing time
  • ZBX-14775
  • fixed configuration of the maximum available count of aggregated metrics in a single request to vmware vCenter
  • ZBX-14637
  • fixed unreadable text on the problems widgets in dark theme
  • ZBX-14676
  • fixed displaying links containing UTF-8 characters
  • ZBX-14751
  • fixed "cannot run test program while cross compiling" and "cannot check for file existence when cross compiling" errors during cross-compilation
  • ZBX-14677
  • fixed vmware performance counter retrieval on installations with large number of datastores
  • ZBXNEXT-4500
  • fixed item prototype master item links leading to error when master item is a web item
  • ZBX-14697
  • fixed memory leak in alert manager when connection to database was lost
  • ZBX-14629
  • fixed breadcrumb labels clipping
  • ZBX-14628
  • fixed empty MAIL FROM in email alerts
  • ZBX-14696
  • changed problem_tag index to optimize database queries
  • ZBX-12293
  • renamed trigger functions by adding function name at the beginning and removing the operator and "N" and placing operator in a separate field allowing two new operators "<=" and ">=" for selection
  • ZBX-9731
  • changed value cache to drop unused items from cache when new values are added instead performing this cleanup only when cache runs out of free space
  • ZBX-14593
  • fixed error message for invalid vmware endpoint
  • ZBX-14614
  • fixed trigger dependency link to the template instead of the host during the discovery action
  • ZBX-372
  • added "zone" parameter to proc.num[] item for Solaris
  • ZBX-14631
  • fixed typo in string: ouf, not out
  • ZBX-14410
  • fixed output of information about the error for expressions with functions of triggers or calculated items
  • ZBX-14341
  • fixed duplicate value generation in environments with poor connectivity
  • ZBX-9913
  • fixed inconsistencies in behaviour and error messaging of trigger functions
  • ZBX-14448
  • fixed undefined index when updating item and switching type to dependent
  • ZBX-14670
  • fixed failed query error in LLD when updating function name in trigger prototype expression
  • ZBX-14433
  • fixed several problems in displaying of X axis on the graphs
  • ZBX-14579
  • improved several functions to distinguish between 'failed to compile' and 'not matched' states in regexp processing
  • ZBX-14584
  • fixed mass update some options for items
  • ZBX-12217
  • removed links to templates with no permissions for templated applications and items
  • ZBXNEXT-4607
  • removed column Recovery time in Problems mode
  • ZBX-14548
  • fixed the disk usage counters reading for ESX/ESXi hosts
  • ZBXNEXT-4049
  • fixed option to hide timeline in Problems widget popup
  • ZBX-13393
  • fixed agent compilation error on AlphaServer Tru64 5.1B
  • ZBX-14491
  • fixed link "show value mappings", which leads to no permission page
  • ZBX-13165
  • fixed Y-axis small value gradation issue in graphs
  • ZBX-14575
  • fixed Norwegian locale key for windows
  • ZBX-14566
  • fixed possible data loss due to MariaDB server restart
  • ZBX-13010
  • fixed crash of poller processes in ODBC checks, simplified code
  • ZBX-14370
  • fixed deleting of files after compiling a program (make clean) for Solaris
  • ZBX-14519
  • fixed displaying timeline points of days in Problems widget
  • ZBX-12380
  • improved function parameter parsing for trigger functions
  • ZBX-12994
  • improved maintenance period translation strings in maintenance form
  • ZBXNEXT-4622
  • updated change severity action icons in sprite files
  • ZBX-14426
  • fixed trigger color in host issues screen and host group issues screen, color of problem with highest severity generated by trigger is used instead of trigger color
  • ZBX-13396
  • moved time function based trigger processing to history syncer, reducing trigger locking issues caused by peak timer processing loads
  • ZBX-13651
  • fixed cloning a template using the "Full Clone", which does not hide the upper level navigation bar
  • ZBX-14425
  • color of problem with highest severity generated by trigger is used as trigger status color on data overview page
  • ZBX-8051
  • fixed auto-logout problem caused by async calls to jsrpc
  • ZBX-13641
  • disabled preprocessing update for discovered items
  • ZBX-13381
  • fixed invisible color picker selector, fixed wrong color preview, extended color pallette
  • ZBX-14410
  • improved error message handling in zbx_function_find()
  • ZBX-14500
  • fixed crash when reporting unknown triggers and using $1-$9 macros at the same time
  • ZBX-14525
  • fixed sorting by severity in Monitoring->Problems and Problems widget
  • ZBX-12580
  • reworked problem hosts widget to source data from problems and take changed severity into account
  • ZBX-14537
  • fixed HTTP agent application/json Content-Type not being set by default when using custom headers
  • ZBX-12104
  • added limit ZBX_HISTORY_PERIOD for {ITEM.VALUE} macro resolving in trigger name
  • ZBX-14359
  • changed problem name macro in default action subject and message from TRIGGER.NAME to EVENT.NAME
  • ZBX-13718
  • fixed selection of cached checkboxes in checkbox range library
  • ZBX-13647
  • fixed defined default discovery action message
  • ZBX-12115
  • changed API returned lastvalue and prevvalue for text based items with no values
  • ZBX-14409
  • fixed icon mapping expression validation
  • ZBX-14402
  • fixed internal item parameter that does not match documentation
  • ZBX-11989
  • fixed condition operators for event correlation rules
  • ZBX-13779
  • fixed redirect button link in multiple places
  • ZBXNEXT-4361
  • fixed selected breadcrumbs item style; fixed active time range tabs hover cursor style
  • ZBX-14420
  • fixed link to Problems screen in map element's context menu
  • ZBX-12957
  • removed time adjustment of received packets for server and proxy
  • ZBX-12171
  • added missing items zabbix[process,vmware collector,avg,busy] and zabbix[vmware,buffer,pfree] to Template App Zabbix Proxy
  • ZBX-14388
  • fixed log message about full history cache
  • ZBX-13283
  • removed info label in Trigger severities and Users administration pages
  • ZBX-6046
  • fixed the functions 'net.if.*' for Solaris with empty 64 bits counters
  • ZBX-13355
  • fixed media type a required password field successfully passing validation while being empty and prevented auto-filling stored passwords by browser
  • ZBX-13701
  • fixed hintbox multiplication on page refresh
  • ZBX-14398
  • improved "Server" parameter description in Zabbix agent configuration file
  • ZBX-14344
  • fixed host groups, hosts and applications not being taken into account when filtering problems by problem name in Monitoring->Problems view
  • ZBX-11434
  • added error messages when creation of LLD SNMP items fails due to SNMP OID field
  • ZBX-12250
  • fixed logrt[] item to analyze log file from start if no log files match and no log files were seen before
  • ZBX-13765
  • fixed discovered host status update if it was down and a service was discovered on that host
  • ZBX-12070
  • fixed "proc.num" and "proc.mem" items calculation of values when zabbix_agentd called in test mode
  • ZBX-14423
  • fixed use of initialized variable during application discovery
  • ZBX-12990
  • improved "vmware.hv.datastore.size" through usage the performance counters
  • ZBXNEXT-4540
  • fixed problems filter with same tags not being joined with OR condition
  • ZBXNEXT-4576
  • unified dashboard widget content margins
  • ZBX-12965
  • - fixed scheduled check calculation during daylight saving changes
  • ZBX-13712
  • fixed "Undefined index: master_itemid" and SQL errors in item.update and itemprototypr.update methods; fixed updating of discovered items
  • ZBX-14329
  • fixed error opening map's submap
  • ZBX-13549
  • fixed displaying of not monitored triggers in maps
  • ZBX-13783
  • dropped support for Zapcat-style and multi-level parameter arrays from item key validation in frontend
  • ZBX-12359
  • fixed "Automatic icon selection" checkbox not working and displaying two icons at once in map constructor
  • ZBX-12239
  • fixed global search form allowing to submit empty search queries
  • ZBX-12177
  • renamed "Icon" to "Map element" in Network map properties and constructor
  • ZBX-14333
  • fixed {ESC.HISTORY} and action log not to display colon without target host when executed on Zabbix server
  • ZBX-14345
  • fixed lock wait timeout error handling on MySQL to avoid possible data loss
  • ZBX-13361
  • fixed error messages when configuring an existing item to have an update interval
  • ZBX-14328
  • improved logging of command execution failures
  • ZBX-13803
  • fixed "make install" to respect DESTDIR variable, this is essential for packaging
  • ZBX-12603
  • fixed tab navigation and keyboard interaction in dashboard sharing and properties dialogues; added validation inside popups
  • ZBX-13043
  • removed error message for when user has defined media but all of them are disabled
  • ZBX-14312
  • fixed possible deadlock in history syncer when housekeeper is deleting events
  • ZBX-13697
  • fixed session expiration when changing default authentication method
  • ZBX-13768
  • fixed disabled 'add' button showing in templated item preprocesing form
  • ZBX-13680
  • fixed action not being cloned due to existing operation id being submitted
  • ZBX-13775
  • fixed map tree widget border color
  • ZBX-13780
  • fixed status color styles
  • ZBX-12350
  • fixed severity picker styles
  • ZBX-13782
  • fixed decoding of Unicode characters in JSON
  • ZBX-13767
  • fixed "undefined index: acknowledges" error on problems page
  • ZBX-12175
  • fixed subfilter entries with long names going off the screen
  • ZBX-12644
  • fixed filter being partially reset when using pagination in availability report page
  • ZBX-12390
  • fixed problem when triggers might not use correct value if an item values within one second were received in wrong historical order
  • ZBX-13788
  • fixed host availability stuck in unknown state after proxy changes
  • ZBX-14313
  • fixed trigger level correlation when multiple tags are set
  • ZBX-12372
  • fixed duplication of prefix "/" for second parameter "path" in items "web.page.*"
  • ZBX-14315
  • fixed validation of "max_depth" in "vfs.dir.size" for agent
  • ZBX-13778
  • fixed logically dead code in JSON Path parser
  • ZBX-14337
  • fixed persistent xss in map navigation tree widget
  • ZBX-14336
  • fixed persistent xss vulnerability in services
  • ZBX-13750
  • fixed hover and focus style for edit dashboard cancel button, improved top nav css coding style
  • ZBX-13694
  • disable check now for items with scheduler configuration errors
  • ZBX-9882
  • removed Zapcat-style and multi-level array type support in item key parameters
  • ZBX-12821
  • fixed multiple javascript memory leaks
  • ZBX-13755
  • fixed proxy lastaccess update on 32-bit Zabbix server
  • ZBX-12425
  • fixed selection of web items in the "Plain text" screen element
  • ZBX-13781
  • fixed CRLF injection in Zabbix Agentd
  • ZBX-13737
  • fixed invalid confirmation message when mass enabling and disabling trigger, item and host prototypes
  • ZBX-13766
  • fixed comparison of two large float numbers in expressions
  • ZBX-13481
  • fixed incorrect parsing of BITS data type in SNMP response
  • ZBX-13744
  • fixed potential shared memory leak when item is removed
  • ZBX-13742
  • fixed parsing of the operator "not" in trigger expression
  • ZBX-13535
  • fixed trigger recovery expression for 'High error rate' trigger
  • ZBX-13278
  • fixed trigger expression for 'Link down' trigger
  • ZBX-12805
  • increased command line limit for proc.num checks on hp-ux systems
  • ZBX-13749
  • fixed creation of dependent items from item wizard
  • ZBX-13660
  • fixed data types passed to is_ushort() for converting PID, port and process number
  • ZBX-12935,ZBX-13539
  • fixed displaying of floating point values under the "Latest data" page
  • ZBX-13579
  • fixed unnecessary data getting when agent becomes available in the non-collection data period
  • ZBX-13240
  • removed duplicating HTML IDs from frontend and fixed SID validation in trigger wizard
  • ZBX-13685
  • fixed maintenance entries displayed in list when filter is applied
  • ZBX-12756
  • improved configure script to check iconv library
  • ZBX-13667
  • added notification in zabbix server log about 'error' in elasticsearch json response
  • ZBX-13683
  • fixed multiselect items not being sorted by name
  • ZBX-13299
  • fixed autoregistration, discovery and internal notifications not being sent due to uninitialized severity
  • ZBX-13607
  • changed ping script to return success also for timeouts
  • ZBX-12967
  • fixed slide show refresh interval multiplier menu not working
  • ZBX-13696
  • added maximum record limit to old session removal in housekeeper
  • ZBX-13642
  • fixed undefined index in user edit form
  • ZBX-13546
  • fixed context menu positioning in maps
  • ZBX-13668
  • fixed dynamic widget searching for item key in item prototypes
  • ZBX-13500
  • fixed fractional values in triggers being misinterpreted without a leading 0
  • ZBX-13561
  • fixed incorrectly displayed pie graph when first item has no data
  • ZBX-13517
  • fixed undefined index in pie charts
  • ZBX-13499
  • fixed checkbox selector in problems table
  • ZBX-13598
  • fixed crash when Zabbix process cannot connect to preprocessing service
  • ZBX-13522
  • fixed duplicate IDs in trigger expression constructor
  • ZBX-13489
  • fixed wrong tab iteration inside graph widget
  • ZBX-13625
  • fixed blinking in the problem widget
  • ZBX-13560
  • fixed acknowledge notifications being visible in the event popup
  • ZBX-13298
  • fixed missing graph after faulty graph edit form submission
  • ZBX-13487
  • improved widgets menu icons focus state styles
  • ZBX-13350
  • added multiple Zabbix element default paths to output after running ./configure and --help option
  • ZBX-13509
  • improved compilation support from source for Solaris and NetBSD
  • ZBX-13542
  • fixed http steps on template not inheriting hosts application setting
  • ZBX-13618
  • fixed wrong variables order in translatable error message
  • ZBX-13344
  • fixed trigger based actions having a default "not in maintenance" condition
  • ZBX-13613
  • improved a history syncer when backend elasticsearch is not available
  • ZBX-13510
  • fixed error of execution "make dbschema" for NetBSD
  • ZBX-13544
  • fixed agent crashes when using regex with 'Log' item for Mac OSX
  • ZBX-13611
  • fixed lld rules not always saving their state/error message changes
  • ZBX-13571
  • fixed regression that resulted in slow history data queries on partitioned tables
  • ZBX-13490
  • fixed autofocus in forms
  • ZBX-13470
  • improved searching IPMI items by full name
  • ZBX-13566
  • fixed create dashboard button size in dashboard list
  • ZBX-13464
  • fixed fullscreen attribute included in host context menu links
  • ZBX-13424
  • added possibility to select web items as master items and improved copying of dependent items to destination hosts and templates
  • ZBX-13573
  • fixed undefined index message changing Action "Acknowledgment operations" from "Remote command" to "Notify all involved"
  • ZBX-13570
  • fixed undefined index in API call
  • ZBX-13331
  • removed "recovery" property from action.get API method response
  • ZBX-13309
  • fixed displaying of Problem/Recovery time
  • ZBX-13450
  • fixed server and proxy compilation problem for Solaris 10
  • ZBX-13458,ZBX-13494
  • fixed resolving of the macros in map labels for non-superadmin users
  • ZBX-13526
  • fixed widget placeholder jumping instead of resizing while dashboard edit
  • ZBX-13362
  • fixed potentially wrong rows deleting by housekeeper in PostgreSQL
  • ZBX-13506
  • fixed linked trigger is moved to sibling map element
  • ZBX-13586
  • fixed trigger-based event correlation - suspend creation of event if no problems are recovered by it
  • ZBX-13339
  • improved deallocation of memory
  • ZBX-13412
  • fixed JS error and wrong form behaviour when changing item type, type of information
  • ZBX-13471
  • fixed contrast in selected item filters
  • ZBX-13428
  • fixed long name of map outside go back button in map widget
  • ZBX-13340
  • fixed pie graphs displaying incorrect data
  • ZBX-13257
  • fixed display of the latest item in Audit log
  • ZBX-13447
  • fixed trigger name readability on map in dark theme
  • ZBX-11994
  • changed "awk" to "sed" for getting info about "Last Changed Revision"
  • ZBX-13360
  • fixed HTML5 placeholder color that previously appeared like actual input data
  • ZBX-13351
  • improved OpenSSL error messages
  • ZBX-13147
  • fixed inconsistent number on map navigation tree
  • ZBX-13537
  • fixed "Inaccessible user" in Dashboard System status widgets acknowledgement popup
  • ZBX-13472
  • fixed description of "Server" and "ServerActive" configuration options
  • ZBX-13455
  • added frontend error message when templates cannot be linked to LLD host
  • ZBX-13538
  • fixed example configuration for Elasticsearch
  • ZBX-13434
  • fixed incorrect trigger dependencies being set after copying triggers to multiple hosts; thanks to Kotaro Miyashita for the patch
  • ZBX-13513
  • fixed input maxlength for users media of type script
  • ZBX-13523
  • fixed error message for empty TCP response in case agent dropped connection because of access permissions
  • ZBX-12883
  • fixed incorrect ordering the list of triggers after saving a map
  • ZBXNEXT-4150
  • fixed URL display in hint box and focus styles for radio buttons
  • ZBX-12940
  • fixed content does not fit dialog window
  • ZBX-13342
  • fixed order by query in frontend Maintenance tab
  • ZBX-13401
  • fixed successful items mass update with invalid update interval
  • ZBX-6167
  • fixed partial updating in maintenance.update
  • ZBX-13062
  • banned using of mutex in threads of metrics collection
  • ZBX-13236
  • fixed error message of function parameters parse
  • ZBX-10433
  • removed inaccurate configuration default values
  • ZBX-13398
  • fixed configure script for Debian GNU/Linux "buster" and "sid" to work with PostgreSQL
  • ZBX-12754
  • fixed undefined index error in map import
  • ZBX-13303
  • improved display of user media 'Use if severity' indicators
  • ZBX-13166
  • fixed daily and yearly notification reports not including current day/last day of leap-year
  • ZBX-13118
  • improved readability of emails in action log by splitting them multiline
  • ZBX-13498
  • added optional MySQL upgrade patch for "problem" table to drop redundant index after another index that can be used to enforce the foreign key constraint has been created
  • ZBX-13430
  • fixed use of uninitialized value ttl when elasticsearch is configured
  • ZBX-13452
  • fixed Elasticsearch history storage default value types
  • ZBX-13248
  • fixed field trapper_hosts to optional for trapper item.create
  • ZBX-13307
  • fixed map scaling and position to the widget left side
  • ZBX-12941
  • fixed checkbox overlay's position over the checkbox
  • ZBX-13465
  • fixed back button style on the sub-maps
  • ZBX-13334
  • fixed translations of Widget parameters window
  • ZBX-6118
  • fixed poor performance of changing an item on the template which linked with many hosts
  • ZBX-13454
  • fixed placeholder in Administration->Scripts form
  • ZBX-13403
  • allowed proxy to execute remote commands on agents using encrypted connection
  • ZBX-13441
  • fixed crashes in case of failures (e.g. timeouts) during VMware hypervisor discovery
  • ZBX-12607
  • fixed performance of map.get API method and map-related views
  • ZBX-11391
  • generated an error if expanding LLD macros results in an empty tag name
  • ZBX-13300
  • fixed addJsFile() name
  • ZBX-13030
  • removed proxy's ability to export unprocessed history data via loadable modules
  • ZBXNEXT-3581
  • dropped plain text protocol support and made header mandatory; fixed IP fragmentation handling by including header in Zabbix get request, Zabbix server/proxy passive check request and frontend request to Zabbix server
  • ZBX-13194
  • fixed incorrect processing of zabbix[wcache,value,*] internal check
  • ZBX-13060
  • added limitation for meaningless server reconnection attempts to incorrectly configured passive proxy
  • ZBX-13233
  • added new memory metrics for Linux platform - "active", "anon", "inactive" and "slabs"; thanks to Tomasz Kłoczko for the original patch
  • ZBX-12643
  • improved error log message in case Zabbix server database cannot be used due to empty "users" table
  • ZBX-11720
  • fixed memory leak which breaks vfs.fs.size, vfs.fs.inode and vfs.dir.size items if compiled with LeakSanitizer
  • ZBX-13131
  • fixed truncated multiline text values from network discovery SNMP checks
  • ZBX-13117
  • fixed vfs.dir.size with symbol links on Windows
  • ZBX-12045
  • fixed inconsistencies in configure -h output
  • ZBX-13325
  • fixed trend.get() method with Oracle backend
  • ZBX-13223
  • fixed graphs duplication in graph preview
  • ZBX-13345
  • removed SID from URL in screen edit mode
  • ZBX-13055
  • fixed problems with DNS resolver interface on NetBSD
  • ZBX-13214
  • added support of matching group for regsub and iregsub methods
  • ZBX-13208
  • eliminated race condition that caused history collection for newly created items to start before preprocecessing steps finished syncing
  • ZBX-13246
  • fixed processing of command line arguments which are longer than 2KB for proc.num and proc.mem items on AIX
  • ZBX-13130
  • fixed Zabbix proxy not to generate high network traffic when server does not accept data
  • ZBX-13288
  • fixed image ghosting for mass update of map elements
  • ZBX-11422
  • fixed compilation warnings under OS X 64bit
  • ZBX-13276
  • fixed compatibility issue with Elasticsearch versions starting from 6.0
  • ZBX-13196
  • fixed setting of transaction error flag in commit operation
  • ZBX-13221
  • fixed trimming of values in overlay dialogues
  • ZBX-13221
  • added "Timeout" validation in web scenario step overlay dialogue
  • ZBX-12389
  • fixed latest data host group filter
  • ZBX-13119
  • removed 'empty' button in trigger selection window for map constructor item modal form
  • ZBX-12661
  • fixed Low-level discovery of dependent items not working after being edited and resulting in undefined offset error or foreign key constraint violation
  • ZBX-13254
  • fixed 'skip' parameter behaviour for log[], log.count[], logrt[], logrt.count[] items in case log files initially do not exist
  • ZBX-13253
  • fixed losing the 1st record by log[] and logrt[] items if 'skip' parameter is used and log file initially is empty
  • ZBX-13275
  • fixed slow housekeeping of events on MySQL
  • ZBX-13264
  • fixed Zabbix agent compilation on OS/X
  • ZBX-13245
  • fixed IP fragmentation handling in Zabbix server response to Zabbix proxy
  • ZBX-13258
  • fixed misaligned user group permission controls
  • ZBX-13031
  • fixed Java gateway compilation without libpcre
  • ZBX-12963
  • fixed passing argument to external check item that contain literal $
  • ZBX-12991
  • removed default values for "active_since" and "active_till" fields in maintenance.create API method
  • ZBX-13270
  • fixed default selection of the required host permissions radio in the global scripts form
  • ZBX-12758
  • fixed slow housekeeping of events due to missing index on foreign key
  • ZBX-11305
  • fixed color and label for event status on event details page
  • ZBX-13238
  • fixed spelling of Elasticsearch
  • ZBX-13056
  • fixed incorrect positioning of context menu when it is opened using keyboard
  • ZBX-13241
  • fixed memory leak on Zabbix server when executing remote commands through proxy
  • ZBXNEXT-4139
  • fixed displaying of the eventlog severitites and severities in trigger map element
  • ZBX-13178
  • fixed ipc_path value in error message
  • ZBX-12251
  • fixed possibility of trigger status getting stuck in PROBLEM or OK state due to transaction error in history synchronization, added deadlock to a list of recoverable errors
  • ZBX-12251
  • fixed possibility that new history values are lost and not processed by Zabbix server or Zabbix proxy due to recoverable transaction error
  • ZBX-12996
  • fixed radio button and label inconsistency in maintenance period configuration
  • ZBX-12895
  • improved performance of DB patch for updating data in the alerts table
  • ZBX-12082
  • fixed possibility to select triggers with same name in multiselect
  • ZBX-12983
  • fixed compilation warnings under Windows
  • ZBX-10578
  • fixed redundant init_result() calls; thanks to MATSUDA Daiki for the patch
  • ZBX-12793
  • fixed system compiler checks during source configuration
  • ZBX-11970
  • fixed style for some enumerators and structure type declarations

New in Zabbix 3.4.14 (Sep 17, 2018)

  • ZBX-14414
  • fixed PHP 7.2 error message in the Monitoring->Latest data page
  • ZBX-13712
  • fixed "Undefined index: master_itemid" and SQL errors in item.update and itemprototypr.update methods; fixed updating of discovered items
  • ZBX-13549
  • fixed displaying of not monitored triggers in maps
  • ZBX-12359
  • fixed "Automatic icon selection" checkbox not working and displaying two icons at once in map constructor
  • ZBX-14333
  • fixed {ESC.HISTORY} and action log not to display colon without target host when executed on Zabbix server
  • ZBX-13361
  • fixed error messages when configuring an existing item to have an update interval
  • ZBX-13043
  • removed error message for when user has defined media but all of them are disabled
  • ZBX-14312
  • fixed possible deadlock in history syncer when housekeeper is deleting events
  • ZBX-13697
  • fixed session expiration when changing default authentication method
  • ZBX-13680
  • fixed action not being cloned due to existing operation id being submitted
  • ZBX-13775
  • fixed map tree widget border color
  • ZBX-13782
  • fixed decoding of Unicode characters in JSON
  • ZBX-13767
  • fixed "undefined index: acknowledges" error on problems page
  • ZBX-12175
  • fixed subfilter entries with long names going off the screen
  • ZBX-12644
  • fixed filter being partially reset when using pagination in availability report page
  • ZBX-12882
  • fixed in popup window being allowed to select applications from different hosts when editing item mass update form
  • ZBX-13788
  • fixed host availability stuck in unknown state after proxy changes
  • ZBX-12372
  • fixed duplication of prefix "/" for second parameter "path" in items "web.page.*"
  • ZBX-14315
  • fixed validation of "max_depth" in "vfs.dir.size" for agent

New in Zabbix 3.4.10 (Jun 5, 2018)

  • Bug Fixes:
  • ZBX-14414
  • Fixed PHP 7.2 error message in the Monitoring->Latest data page
  • ZBX-13712
  • Fixed "Undefined index: master_itemid" and SQL errors in item.update and itemprototypr.update methods; fixed updating of discovered items
  • ZBX-13549
  • Fixed displaying of not monitored triggers in maps
  • ZBX-12359
  • Fixed "Automatic icon selection" checkbox not working and displaying two icons at once in map constructor
  • ZBX-14333
  • Fixed {ESC.HISTORY} and action log not to display colon without target host when executed on Zabbix server
  • ZBX-13361
  • Fixed error messages when configuring an existing item to have an update interval
  • ZBX-13043
  • Removed error message for when user has defined media but all of them are disabled
  • ZBX-14312
  • Fixed possible deadlock in history syncer when housekeeper is deleting events
  • ZBX-13697
  • Fixed session expiration when changing default authentication method
  • ZBX-13680
  • Fixed action not being cloned due to existing operation id being submitted
  • ZBX-13775
  • Fixed map tree widget border color
  • ZBX-13782
  • Fixed decoding of Unicode characters in JSON
  • ZBX-13767
  • Fixed "undefined index: acknowledges" error on problems page
  • ZBX-12175
  • Fixed subfilter entries with long names going off the screen
  • ZBX-12644
  • Fixed filter being partially reset when using pagination in availability report page
  • ZBX-12882
  • Fixed in popup window being allowed to select applications from different hosts when editing item mass update form
  • ZBX-13788
  • Fixed host availability stuck in unknown state after proxy changes
  • ZBX-12372
  • Fixed duplication of prefix "/" for second parameter "path" in items "web.page.*"
  • ZBX-14315
  • Fixed validation of "max_depth" in "vfs.dir.size" for agent

New in Zabbix 3.4.8 (Apr 5, 2018)

  • New Features and Improvements:
  • implemented the widget configuration fields clearing when changing the type
  • implemented maximum size for graphs in widgets
  • enabled Hebrew translation to be displayed by default
  • updated Chinese (China), Czech, English (United States), French, German, Hebrew, Japanese, Korean, Russian, Turkish, Ukrainian translations;
  • Bug Fixes:
  • fixed http steps on template not inheriting hosts application setting
  • fixed wrong variables order in translatable error message
  • fixed default condition for trigger based actions
  • improved a history syncer when backend elasticsearch is not available
  • fixed agent crashes when using regex with 'Log' item for Mac OSX
  • fixed lld rules not always saving their state/error message changes
  • fixed regression that resulted in slow history data queries on partitioned tables
  • added possibility to select web items as master items and improved copying of dependent items to destination hosts and templates
  • fixed undefined index message changing Action "Acknowledgment operations" from "Remote command" to "Notify all involved"
  • fixed undefined index in API call
  • removed "recovery" property from action.get API method response
  • fixed displaying of Problem/Recovery time
  • fixed server and proxy compilation problem for Solaris 10
  • fixed resolving of the macros in map labels for non-superadmin users
  • fixed widget placeholder jumping instead of resizing while dashboard edit
  • fixed potentially wrong rows deleting by housekeeper in PostgreSQL
  • fixed linked trigger is moved to sibling map element
  • fixed trigger-based event correlation - suspend creation of event if no problems are recovered by it
  • improved deallocation of memory
  • fixed pie graphs displaying incorrect data
  • fixed JS error and wrong form behaviour when changing item type, type of information, data type
  • fixed display of the latest item in Audit log
  • fixed trigger name readability on map in dark theme
  • fixed HTML5 placeholder color that previously appeared like actual input data
  • improved OpenSSL error messages
  • fixed inconsistent number on map navigation tree
  • fixed "Inaccessible user" in Dashboard System status widgets acknowledgement popup
  • fixed description of "Server" and "ServerActive" configuration options
  • added frontend error message when templates cannot be linked to LLD host
  • fixed incorrect trigger dependencies being set after copying triggers to multiple hosts; thanks to Kotaro Miyashita for the patch
  • fixed incorrect ordering the list of triggers after saving a map
  • fixed content does not fit dialog window
  • fixed successful items mass update with invalid update interval
  • fixed order by query in frontend Maintenance tab
  • fixed partial updating in maintenance.update
  • banned using of mutex in threads of metrics collection
  • fixed error message of function parameters parse
  • fixed configure script for Debian GNU/Linux "buster" and "sid" to work with PostgreSQL
  • fixed long name of map outside go back button in map widget
  • fixed undefined index error in map import
  • fixed daily and yearly notification reports not including current day/last day of leap-year
  • added optional MySQL upgrade patch for "problem" table to drop redundant index after another index that can be used to enforce the foreign key constraint has been created
  • fixed Elasticsearch history storage default value types
  • fixed checkbox overlay's position over the checkbox
  • fixed translations of Widget parameters window
  • fixed field trapper_hosts to optional for trapper item.create
  • fixed map scaling and position to the widget left side
  • fixed poor performance of changing an item on the template which linked with many hosts
  • fixed invalid value for "Update interval" field in mass update form on submit was redirecting to items list

New in Zabbix 3.4.7 (Feb 19, 2018)

  • Bug Fixes:
  • ZBX-13403 allowed proxy to execute remote commands on agents using encrypted connection
  • ZBX-13441 fixed crashes in case of failures (e.g. timeouts) during VMware hypervisor discovery
  • ZBX-12607 fixed performance of map.get API method and map-related views
  • ZBX-13055 fixed compilation failure in Alpine Linux due to missing res_ninit() function
  • ZBX-13194 fixed incorrect processing of zabbix[wcache,value,*] internal check
  • ZBX-13060 added limitation for meaningless server reconnection attempts to incorrectly configured passive proxy
  • ZBX-13117 fixed vfs.dir.size with symbol links on Windows
  • ZBX-12643 improved error log message in case Zabbix server database cannot be used due to empty "users" table
  • ZBX-11720 fixed memory leak which breaks vfs.fs.size, vfs.fs.inode and vfs.dir.size items if compiled with LeakSanitizer
  • ZBX-13131 fixed truncated multiline text values from network discovery SNMP checks
  • ZBX-13343 fixed last trends update clock caching
  • ZBX-13325 fixed trend.get() method with Oracle backend
  • ZBX-13223 fixed graphs duplication in graph preview
  • ZBX-13055 fixed problems with DNS resolver interface on NetBSD
  • ZBX-13345 removed SID from URL in screen edit mode
  • ZBX-13214 added support of matching group for regsub and iregsub methods
  • ZBX-13208 eliminated race condition that caused history collection for newly created items to start before preprocecessing steps finished syncing
  • ZBX-13130 fixed Zabbix proxy not to generate high network traffic when server does not accept data
  • ZBX-13288 fixed image ghosting for mass update of map elements
  • ZBX-13246 fixed processing of command line arguments which are longer than 2KB for proc.num and proc.mem items on AIX

New in Zabbix 3.4.6 (Jan 16, 2018)

  • Bug Fixes:
  • [ZBX-13276] fixed compatibility issue with Elasticsearch versions starting from 6.0
  • [ZBX-12389] fixed latest data host group filter
  • [ZBX-13119] removed 'empty' button in trigger selection window for map constructor item modal form
  • [ZBX-12661] fixed Low-level discovery of dependent items not working after being edited and resulting in undefined offset error or foreign key constraint violation
  • [ZBX-13254] fixed 'skip' parameter behaviour for log[], log.count[], logrt[], logrt.count[] items in case log files initially do not exist
  • [ZBX-13253] fixed losing the 1st record by log[] and logrt[] items if 'skip' parameter is used and log file initially is empty
  • [ZBX-13275] fixed slow housekeeping of events on MySQL
  • [ZBX-13245] fixed IP fragmentation handling in Zabbix server response to Zabbix proxy
  • [ZBX-13031] fixed Java gateway compilation without libpcre
  • [ZBX-12991] removed default values for "active_since" and "active_till" fields in maintenance.create API method
  • [ZBX-13270] fixed default selection of the required host permissions radio in the global gcripts form
  • [ZBX-12758] fixed slow housekeeping of events due to missing index on foreign key
  • [ZBX-11305] fixed color and label for event status on event details page
  • [ZBX-13238] fixed spelling of Elasticsearch
  • [ZBX-13241] fixed memory leak on Zabbix server when executing remote commands through proxy
  • [ZBX-13178] fixed ipc_path value in error message

New in Zabbix 3.4.0 (Aug 22, 2017)

  • Redesigned dashboards
  • Being notified on problem acknowledgement
  • Bulk metric collection and dependent items
  • Remote command support through proxies
  • Parallel processing of alerts
  • Configurable JMX endpoints
  • PCRE regular expressions everywhere
  • Discovery of JMX metrics
  • New map elements
  • Vector graphics for maps
  • Full cloning of screens and maps
  • Complex preprocessing of item values
  • More efficient synchronization of configuration cache
  • Monitoring of directory size
  • Higher number of log file records for processing
  • Zabbix API simplified
  • Internal metric for discovery of host interfaces
  • User macros for time-relating settings
  • Advanced operations for map editing
  • Ability to copy and paste map elements
  • Reduced self monitoring cache locking time
  • Hide SQL error messages for non-superadmins
  • More macros for event tags
  • URL encoding in web monitoring
  • Improved security of Zabbix processes
  • Support of multiple triggers for trigger map element
  • Increased length of alert and trigger errors
  • Applying same permissions to nested host groups
  • Renamed "IT services" to "Services"
  • Decreased default storage period for internal events
  • Much more efficient IPMI pollers
  • Return code check for scripts and commands
  • CIDR subnet mask notations for configuration of server and agent
  • Increased user media periods and item flexible intervals
  • Zabbix API enhancements
  • Faster communication with Zabbix Proxy
  • Safer removal of user data
  • More efficient evaluation of actions
  • Extended scope of LLD macros
  • Support of larger SNMP traps
  • New JMX metric types
  • Usability improvements for Zabbix front-end
  • Support of larger SNMP OID
  • More secure global script execution
  • Templates for network devices of major vendors
  • UTF-8 character set for Oracle
  • More information on agent metric thread crashes
  • Dropped support of IE9 and IE10
  • Replaced company.com with example.com
  • Updated translations

New in Zabbix 3.2.3 (Dec 30, 2016)

  • NEW FEATURES AND IMPROVEMENTS:
  • [ZBX-1357] updated Czech, English (United States), French, Italian, Japanese, Korean, Portuguese (Brazil), Russian, Ukrainian translations; thanks to Zabbix translators
  • BUG FIXES:
  • [ZBX-11613] fixed "Response time" graph on "Details of web scenario" page
  • [ZBX-11596] fixed paging error in Configuration->Triggers and Monitoring->Web
  • [ZBX-10983] fixed crash in IPMI poller, added deleting of inactive IPMI hosts in 'unreachable poller', improved code correctness and debug logging
  • [ZBX-11354] fixed applications and application prototypes being reset in templated item prototypes when modifying its parent
  • [ZBXNEXT-3487] added vm.vmemory.size to active item helper, updated descriptions and sorted; thanks richlv for patch
  • [ZBX-11494] fixed "system.stat" returning not supported after Zabbix agent restart on AIX
  • [ZBX-11479] fixed threaded metric to handle interruption by a signal
  • [ZBX-11534] fixed default operation step duration to be included in minimal step calculation instead of overriding
  • [ZBX-11573] fixed possible crash when polling vmware.hv.health.status
  • [ZBX-11528] fixed zabbix_get to match zabbix_server protocol
  • [ZBX-10979] changed vmware.vm.cpu.ready item units and description

New in Zabbix 3.2.2 (Dec 16, 2016)

  • New Features and Improvements:
  • [ZBXNEXT-3451] improved nested host group selection, added data sorting in multiselect and added '*' support in group names
  • [ZBXNEXT-3425] implemented more compact problem view in triggers list, event details and history of events
  • [ZBXNEXT-2010] added vmware.hv.datastore.size keys for VMware datastore capacity monitoring
  • [ZBXNEXT-1859] improved performance by not inserting events of auto registration if no such action was enabled, insert/update/select in a bulk on auto registration data from proxy
  • [ZBXNEXT-3487] added new key for virtual memory monitoring on Windows
  • [ZBXNEXT-3457] added support of user macros for trigger tags; dropped forward slash restriction in "Tag name" and "Tag for matching"
  • [ZBX-10694] added rollup health sensor item to vmware hypervisor template
  • [ZBXNEXT-2969] added support for suffixed and negative trigger function parameters
  • Bug Fixes:
  • [ZBX-11509] fixed system.run command parameter to be quoted only if it contains special characters
  • [ZBX-4661] fixed possible crash when Oracle database is not available
  • [ZBX-11397] fixed security best practices violation (TOCTOU) warning
  • [ZBX-11359] fixed event acknowledgement in triggers list view when last event is a recovery event
  • [ZBX-11445] fixed update of item host interface from items massupdate form
  • [ZBX-10531] fixed IE not displaying color picker
  • [ZBX-11521] fixed JS error in media popup
  • [ZBX-11440] fixed memory leak when resolving simple macros
  • [ZBX-11397] fixed system.hw.chassis key to read DMI tables through sysfs and fall back to /dev/mem only if sysfs is not available
  • [ZBX-11411] added check for LLD macro values in calculated item formula to be numeric
  • [ZBX-11454] fixed OK event not updating trigger state without open problems
  • [ZBX-11483] improved API script.execute validation
  • [ZBX-11347] fixed resolving of {HOST.IP}, {HOST.DNS} and {HOST.CONN} macros in item key parameters for items without interface
  • [ZBX-11475] fixed copying sharing properties while cloning screen or network maps
  • [ZBX-9781] changed vfs.fs.size, vfs.fs.inode checks to be executed in separate process/thread to avoid lockup with stale NFS mounts
  • [ZBX-11357] implemented exporting and importing of triggers and graphs when they use web items
  • [ZBX-11195] fixed icon mapping visual issues in edit form
  • [ZBX-11390] fixed error hint displaying
  • [ZBX-11246] added disabled "delete" button for edit forms of templated item, item prototype, web scenario and discovery rule
  • [ZBX-11223] rewritten calculated item formula parsing, simple macro parsing and LLD macro parsing; fixed several problems with function parsing
  • [ZBX-11121] disallowed leaving user without linked user groups with usergroup.update, usergroup.massupdate, usergroup.delete API methods
  • [ZBX-9926] fixed displaying of LLD graphs in host screens if user has no rights to Templates group
  • [ZBX-11149] added support of OpenSSL 1.1.0
  • [ZBX-11191] fixed web scenarios not updating step items when giving only "applicationid" and steps with "httpstepid" properties
  • [ZBX-11191] fixed updating templated web scenario steps by prohibiting to directly change the step name or giving different amount of steps than in template
  • [ZBX-11191] improved web scenario step validation by adding required fields
  • [ZBX-11292] fixed getting network interface statistics on Oracle Solaris 10/11
  • [ZBX-11125] prohibited zero in first parameter of nodata() trigger function
  • [ZBX-11349] removed possibility to create items, triggers and graphs with empty names after low level discovery macro substitution
  • [ZBX-11310] fixed event tag conditions checking, that contains operator 'not like' or '' in events without tags
  • [ZBX-11244] fixed parsing of JSON text when PHP is compiled without JSON library
  • [ZBX-11219] renamed second argument for net.dns and net.dns.record items from "zone" to "name"
  • [ZBX-8457] fixed user macro resolving for templated host and templates
  • [ZBX-11367] fixed xml import when non-snmp interfaces have incorrect parameter "bulk"
  • [ZBX-10388] removed duplicated data and reduced traffic for hint popups
  • [ZBX-11331] fixed JS error in Configuration->Discovery edit page
  • [ZBX-10906] fixed agent active checks being delayed if system time was pushed back
  • [ZBX-11324] fixed undefined index in screen and map import pages
  • [ZBX-11038] removed compression for the generated CSS files, added "sass" folder to the distribution archive
  • [ZBX-11335] added MariaDB database support when compiling with --with-mysql configuration option; thanks to Dmitry Smirnov for patch
  • [ZBX-11122] fixed comparisons between signed and unsigned integer expressions to eliminate build warnings
  • [ZBX-11326] fixed processing of web monitoring scenario level variables
  • [ZBX-10842] fixed sql error when updating httptest with applicationid and without httpstepid parameters
  • [ZBX-10842] prevented disappearing of step items when updating httptest without applicationid, httpstepid parameters
  • [ZBX-10842] fixed connecting web scenario applicationid to created steps when updating with API httptest.update mehtod
  • [ZBX-9656] prevented updating comments for discovered triggers
  • [ZBX-11221] fixed MySQL connection issue by overriding user defined auto commit setting
  • [ZBX-11291] fixed LLD rule not validating "lifetime" field
  • [ZBX-11329] fixed host scripts pop-up menu not being displayed in Monitoring -> Problems section
  • [ZBX-11209] fixed visual bugs in various browsers
  • [ZBX-10958] fixed displaying of user name for inaccessible users; fixed warnings in PHPUnit test; fixed undefined offsets in screen "Action logs"
  • [ZBX-11091] fixed parsing of XML file which contains tag with attributes but without child tags; it could cause significant memeory leak
  • [ZBX-10694] reverted hypervisor health status to HostSystem.overallStatus property
  • [ZBX-11276] removed extra double quotes in host interface form
  • [ZBX-11256] synchronized the trigger wizzard form with trigger edit form changes
  • [ZBX-11300] fixed variable used in forecast function
  • [ZBX-11146] fixed validation of item update interval 0
  • [ZBX-11021] fixed discoverer to log that it has started before SNMP library initialization
  • [ZBX-11213] fixed database monitoring keys

New in Zabbix 3.2.1 (Oct 19, 2016)

  • NEW FEATURES AND IMPROVEMENTS:
  • [ZBXNEXT-3106] improved concurrent VMware item polling speed, reduced size of cached VMware data
  • [ZBX-1357] updated Chinese (China), French, Italian, Portuguese (Brazil) translations; thanks to Zabbix translators
  • [ZBX-11136] increased width of input fields
  • BUG FIXES:
  • [ZBX-11210] fixed link "Help" to a proper version of Zabbix manual
  • [ZBX-11204] fixed parameter parsing in calculated items when it contains double quote escapinga
  • [ZBX-11250] fixed trigger update after executing event correlation 'close new' operationa
  • [ZBX-5448] fixed possible delay when proxy sends cached history to server
  • [ZBX-7595] fixed long SNMP OID not being accepted
  • [ZBX-7108] fixed error when upgrading graph_theme table in proxy database from 1.8 to 2.0
  • [ZBX-9068] fixed forms behaviour when enter key is pressed
  • [ZBX-11245] fixed escaped double quote parsing in quoted parameters in array in item key parameters
  • [ZBX-11175] fixed compilation failure for OpenBSD 5.8, 5.9, 6.0
  • [ZBX-11137] fixed validation of new host group when creating/updating template
  • [ZBX-11050] changed translation string "Acknowledges" => "Acknowledgements"
  • [ZBX-11196] implemented dynamic default sortorder for icon mappings, now default sortorder increases by one with each entry of mapping
  • [ZBX-11202] fixed timeline in Problem view which shows "Yesterday" instead of "Today"
  • [ZBX-11120] fixed checkbox functionality and display of undefined indexes in trigger expression and recovery expression constructor
  • [ZBX-10758] added converting of SNMP lld rules in XML import
  • [ZBX-11131] removed mistaken support of {ITEM.VALUE} and {ITEM.LASTVALUE} macros in trigger URLs

New in Zabbix 3.2.1 RC 1 (Sep 28, 2016)

  • New Features and Improvements:
  • [ZBXNEXT-3106] improved concurrent VMware item polling speed, reduced size of cached VMware data
  • [ZBX-1357] updated Chinese (China), French, Italian, Portuguese (Brazil) translations; thanks to Zabbix translators
  • [ZBX-11136] increased width of input fields
  • Bug Fixes:
  • [ZBX-11204] fixed parameter parsing in calculated items when it contains double quote escaping
  • [ZBX-11250] fixed trigger update after executing event correlation 'close new' operation
  • [ZBX-5448] fixed possible delay when proxy sends cached history to server
  • [ZBX-7595] fixed long SNMP OID not being accepted
  • [ZBX-7108] fixed error when upgrading graph_theme table in proxy database from 1.8 to 2.0
  • [ZBX-9068] fixed forms behaviour when enter key is pressed
  • [ZBX-11245] fixed escaped double quote parsing in quoted parameters in array in item key parameters
  • [ZBX-11175] fixed compilation failure for OpenBSD 5.8, 5.9, 6.0
  • [ZBX-11137] fixed validation of new host group when creating/updating template
  • [ZBX-11050] changed translation string "Acknowledges" => "Acknowledgements"
  • [ZBX-11196] implemented dynamic default sortorder for icon mappings, now default sortorder increases by one with each entry of mapping
  • [ZBX-11202] fixed timeline in Problem view which shows "Yesterday" instead of "Today"
  • [ZBX-11120] fixed checkbox functionality and display of undefined indexes in trigger expression and recovery expression constructor
  • [ZBX-10758] added converting of SNMP lld rules in XML import
  • [ZBX-11131] removed mistaken support of {ITEM.VALUE} and {ITEM.LASTVALUE} macros in trigger URLs

New in Zabbix 3.2.0 (Sep 14, 2016)

  • Event tags for greater flexibility:
  • Custom tags for events are introduced in the new version. Custom event tags are implemented as a pair of the tag name and value. You can use only the name or pair it with a value. After the tags are defined on the trigger level, corresponding events get marked with tag data.
  • The tags can be use to implement service-centric approach to management of notifications and displaying of problems.
  • Global event correlation:
  • New global event correlation module allows pre-processing of problems based on event tag information. As a result of pre-processing a new problem or older problems matching correlation rules can be closed automatically.
  • Event correlation on trigger level:
  • Configuration of triggers was extended to support ability of closing problem only if OK and PROBLEM event tags match each other. That allows much more flexible matching of problems and recovery conditions for log monitoring and trap processing.
  • Ability to manually close problems:
  • Some problems, if allowed on trigger level, can be closed manually from Zabbix UI. It greatly simplifies workflow for trap processing, also for processing of errors reported in log files.
  • Independent escalation for each problem event:
  • Zabbix will process and escalate individually each problem generated by trigger having problem event generation mode set to 'multiple'.
  • Ability to customize macro values:
  • Sometimes a macro may resolve to a value that is not necessarily easy to work with. It may be long or contain a specific substring of interest that you would like to extract. For these purposes, the new version comes with a new concept of macro functions.
  • Coping with fast-growing log files:
  • More advanced options are available for dealing with fast-growing log files.
  • An optional maxdelay parameter for log monitoring items, which can be used to set a time bracket that log records must be analyzed within - if it's impossible to analyze all records within the set time, older lines are skipped in favour of analyzing the more recent ones.
  • Also, two new agent items log.count and logrt.count that count the number of matched lines and return that number instead of the lines themselves.
  • Easier trigger hysteresis:
  • A much easier way of defining trigger hysteresis is introduced by an optional second trigger expression called 'recovery expression' where you can separately define the conditions that have to be met for the trigger to return back to the OK state.
  • There is also more control over how OK events are generated. You can use the problem expression as basis (then it works the same way as before), the recovery expression as basis, or even select 'None' in which case the trigger will always remain in problem state if it goes into it.
  • Additionally, PROBLEM event generation mode for single/multiple problem events has been changed from a silent default/optional checkbox into an obvious two-way choice.
  • For more information see configuring a trigger and trigger hysteresis sections.
  • Delaying escalations during maintenance:
  • The logic of delaying problem notifications during host maintenance has been changed. The old mechanism is dropped. Instead there is an new option in action configuration, which allows to pause notifications in the host maintenance phase if you wish so. If notifications are paused during maintenance, they get back on course after the maintenance, according to the escalation scenario.
  • Viewable items, triggers, graphs created by LLD:
  • Now entities created by low-level discovery are shown in a much more user-friendly way. It is possible to view the details of these items, triggers and graphs. Check-boxes are enabled to apply mass operations to them. Thus it is possible to enable/disable/delete them.
  • Web scenario export/import:
  • When exporting hosts or templates into XML, web scenarios are now exported as well. When importing hosts/templates, there are options for creating new, updating existing and deleting missing web scenarios.
  • Now on you may easily share web scenarios on share.zabbix.com. For example, export a template with the web scenarios into XML and upload to share.zabbix.com. Then others can download the template and import the XML into Zabbix.
  • Front-end improvements:
  • Several frontend sections have gained a filter allowing to search by name as well as status, type or mode. Host groups, templates and global scripts can now be searched by name.
  • Introduced new high-performance view of current, recently resolved problems and history of problems under Monitoring->Problems. Monitoring->Events no longer exists.
  • The problem view introduces timeline that makes problems much easier to spot and understand.
  • No acknowledgement for OK events:
  • Removed ability to acknowledge Ok events. Original problem should be acknowledged instead.
  • API improvements:
  • New API method 'problem.get' is introduced to allow retrieval of problem related information.
  • Improvements for trigger functions:
  • Added two new options "regexp" and "iregexp" to the third parameter of trigger function count().
  • More efficient table structure for history text and history log:
  • Unused id field was removed to make history tables more efficient.
  • Interface for real-time history export:
  • Implemented interface for history export through loadable modules and changed module loading to require only zbx_module_api_version() function.
  • Enabled evaluation of function nodata() for not supported items:
  • Function nodata() will be normally evaluated even if a corresponding item is unsupported for some reason.
  • Added evaluation of logical expressions with unsupported items in trigger expressions and calculated items:
  • Zabbix will correctly evaluate trigger expressions if one of items is unsupported.
  • Added datacenter name for VMWare hypervisors and virtual machines:
  • Introduced new items vmware.hv.datacenter.name and vmware.vm.datacenter.name. Also added support of new discovery field {#DATACENTER.NAME} for hypervisor and virtual machine discovery.
  • Less verbose trap processing:
  • Added one minute delay for repeated SNMP trap file error log entries.
  • Flexible aliases for agents:
  • Added support for flexible aliases that may or may not pass parameters to the aliases item.
  • Updated translations:
  • Updated translations to many languages.

New in Zabbix 3.2.0 RC 2 (Sep 13, 2016)

  • FIXES:
  • [ZBX-11182] fixed creating of recovery expressions for triggers created from trigger prototypes
  • [ZBX-11182] added possibility to open lld-created trigger from list of items
  • [ZBX-11189] fixed resolving of problems by event correlation on trigger level
  • [ZBX-11187] improved performance of event tag processing by caching eventtagid and problemtagid
  • [ZBX-11177] fixed sql errors while processing event correlation on trigger level

New in Zabbix 3.2.0 RC 1 (Sep 13, 2016)

  • NEW:
  • [ZBXNEXT-3206] added support of flexible item key parameters for aliases
  • [ZBXNEXT-3405] implemented timeline in Monitoring->Problems view
  • [ZBXNEXT-3353] implemented interface for history export through loadable modules and changed module loading to require only zbx_module_api_version() function
  • [ZBXNEXT-3423] removed ability to acknowledge OK events
  • [ZBXNEXT-3416] implemented event hidden tag display with hint box when there are more than 3 tags and better display of long tags and added event tag display in event details widget
  • [ZBXNEXT-3412] implemented mass update for trigger and trigger prototype tags and manual close
  • FIXES:
  • [ZBXNEXT-3101] fixed displaying fields of "Operations" tab in action edit form when adding new operation in IE
  • [ZBX-11171] updated database versioning for v3.2 release
  • [ZBXNEXT-3101] fixed sql errors while upgrade IBM DB2 database
  • [ZBX-11143] added missing space in CTrigger.php SQL query
  • [ZBX-6083] strings that are related to status of item, trigger and host prototypes was renamed "Enable" and "Status" => "Create enabled", "Disable" => "Create disabled", "Enabled" => "Yes", "Disabled" => "No"
  • [ZBXNEXT-3201] fixed displaying of "Actions" hintbox
  • [ZBXNEXT-3201] fixed "Actions" column in exported csv file from Monitoring->Problem page
  • [ZBX-11119] fixed use of uninitialized variable
  • [ZBX-11040] added "page navigation" context to translation strings "First" and "Last"; replicated translations for "First" and "Last" in "page navigation" context from 2.2 brancha
  • [ZBX-11035] fixed incorrect headers in screens "Status of Zabbix" => "System status", "Zabbix server info" => "Status of Zabbix"; renamed screen element select option "Server info" => "Status of Zabbix"
  • [ZBX-11070] disallowed zabbix admin accessing notifications of users that does not share any user group
  • [ZBX-11057] fixed drawing lines of items with scheduled interval when graph data is selected from trends
  • [ZBX-11050] changed translation strings "Enable event acknowledges" => "Enable event acknowledgement" and "Search/Filter elements limit" => "Limit for search and filter results"
  • [ZBX-11071] fixed closing success and error messages in IE
  • [ZBXNEXT-3101] fixed undefined index when adding a message to user in action operations

New in Zabbix 3.2.0 Beta 2 (Sep 1, 2016)

  • NEW Features in 3.2.0beta2:
  • [ZBXNEXT-3201] added icon in Monitoring->Problems view to show who closed problem; implemented new information icons
  • [ZBXNEXT-3201] added blinking on CLOSING state in Monitoring->Problems view
  • [ZBXNEXT-3201] added "Show details" filter option in Monitoring->Problems view
  • [ZBXNEXT-3201] added displaying of recovery actions in Monitoring->Problem view
  • [ZBXNEXT-3409] replaced drop-down controls with modern radio buttons in several forms
  • [ZBXNEXT-3389] removed value length limitation in zabbix_sender when reading data from file/stream
  • FIXES included into 3.2.0beta2:
  • [ZBX-11148] fixed suppressing of escalations when an event is closed by event correlation operation 'close new'
  • [ZBX-11020] fixed "host.create" so that both "inventory" and "inventory_mode" are optional
  • [ZBX-9124] changed getting OS name by item system.sw.os[name]
  • [ZBX-11132] added database patch to fill all required fields in "problem" table
  • [ZBX-10476] fixed several issues with 'service.discovery' lld rule in template 'Template OS Windows'
  • [ZBX-11124] fixed memory leak in process of deleting hosts, which occurs during lld processing
  • [ZBX-11045] fixed action audit log "Recipient" column name
  • [ZBXNEXT-3201] fixed possible SQL errors in problem.get() method

New in Zabbix 3.2.0 Beta 1 (Aug 26, 2016)

  • NEW:
  • [ZBXNEXT-1791] added evaluation of logical expressions with unsupported items in trigger expressions and calculated items
  • [ZBXNEXT-2877] added datacenter name to vmware hypervisors and virtual machines
  • [ZBXNEXT-1262] added support of nested host groups
  • [ZBXNEXT-1791] enabled evaluation of nodata() and time-based functions for not supported items in trigger expressions and calculated items
  • [ZBX-1357] updated Chinese (China), Czech, English (United States), French, Georgian, German, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Slovak, Spanish, Turkish, Ukrainian translations; thanks to Zabbix translators
  • FIXED:
  • [ZBX-11109] fixed processing of parameter HousekeepingFrequency=0 in proxy
  • [ZBX-11105] fixed compiler warnings regarding unused function parameters
  • [ZBX-11099] reduced configuration cache lock time after host maintenance ends

New in Zabbix 3.2.0 Alpha 2 (Aug 23, 2016)

  • NEW:
  • [ZBXNEXT-3201] added history of events in Monitoring->Problems view, improved event.get() and problem.get() methods
  • [ZBXNEXT-3201] dropped Monitoring->Events view
  • [ZBXNEXT-104] implemented ability to manually close problems
  • [ZBXNEXT-3358] added a beautiful favorites icon
  • FIXES:
  • [ZBX-11100] fixed minor bugs and use of magic numbers in IP range parsers
  • [ZBX-11098] corrected log messages about completion of the trend data synchronization
  • [ZBX-11072] fixed problem with string truncation for IBM DB2 databases which contain the char 'r'
  • [ZBX-11081] fixed compilation error with curl library
  • [ZBX-7602] added error messages about invalid regular expressions in eventlog items
  • [ZBX-11093] fixed possible crash when copying cached correlation rules
  • [ZBX-10901] added missing highlighting for some UI elements in focused state
  • [ZBX-11075] fixed host full clone with discovered items and discovered triggers
  • [ZBXNEXT-3351] decreased padding in screens to make them more compact
  • [ZBX-3101] fixed EVENT macro processing in recovery operations
  • [ZBX-10761] added upgrade patch to clean wrong values in 'triggers' table
  • [ZBX-11059] fixed duplicate notifications sending from one media type
  • [ZBX-11050] renamed constants SCREEN_RESOURCE_TRIGGERS_OVERVIEW => SCREEN_RESOURCE_TRIGGER_OVERVIEW SCREEN_RESOURCE_HOSTS_INFO => SCREEN_RESOURCE_HOST_INFO SCREEN_RESOURCE_TRIGGERS_INFO => SCREEN_RESOURCE_TRIGGER_INFO
  • [ZBX-11050] changed translation strings "Alarm acknowledgements" => "Event acknowledgements" and "Status of triggers" => "Triggers" and changed few other translation strings to singular form
  • [ZBX-11060] fixed copying correlation_mode, correlation_tag, tags of trigger and trigger prototype
  • [ZBX-11073] fixed compilation with Net-SNMP library support
  • [ZBX-10263] fixed incorrect record count in getPagingLine() when search limit is reached

New in Zabbix 3.2.0 Alpha 1 (Aug 8, 2016)

  • NEW:
  • [ZBXNEXT-3195] implemented independent escalations for each problem event
  • [ZBXNEXT-3277] added global event correlation
  • [ZBXNEXT-3274] added event correlation on trigger level
  • [ZBXNEXT-3201] added high-performance view of current problems, implemented problem.get() method
  • [ZBXNEXT-3296] added basic filtering for several frontend pages
  • [ZBXNEXT-2430] added new items log.count[] and logrt.count[], added option for monitoring fast-growing log files
  • [ZBXNEXT-3175] added filtering for the list of templates and host groups
  • [ZBXNEXT-821] added possibility to view, copy, mass update and delete lld created elements
  • [ZBXNEXT-3193] added event_recovery table to link problem and recovery events, added problem table to cache active problem events
  • [ZBXNEXT-3267] added one minute delay for repeated SNMP trap file error log entries
  • [ZBXNEXT-3196] added action option to pause escalations during maintenance
  • [ZBXNEXT-178] implemented web scenarios import/export
  • [ZBXNEXT-2087] added trigger and event tags
  • [ZBXNEXT-1638] added macro functions to allow substring extraction from item value macros in triggers and notifications
  • [ZBXNEXT-2118] added support of trigger option "OK event generation" and recovery expression
  • [ZBXNEXT-1250] added two new options "regexp" and "iregexp" to the third parameter of trigger function count(); thanks to Michael Kolomiets for patch
  • [ZBX-1357] updated Chinese (China), Chinese (Taiwan), Czech, English (United States), French, Georgian, Greek, Italian, Japanese, Korean, Polish, Romanian, Russian, Slovak, Turkish, Ukrainian, Vietnamese translations; thanks to Zabbix translators
  • [ZBXNEXT-3135] removed id field from history text and log tables

New in Zabbix 3.0.4 (Jul 25, 2016)

  • NEW:
  • Security fixes:
  • fixed SQL injection vulnerability in "Latest data" page; thanks to 1N3@CrowdShield
  • NEW FEATURES AND IMPROVEMENTS:
  • updated Chinese (China), Czech, French, German, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Slovak translations; thanks to Zabbix translators
  • BUG FIXES:
  • fixed remote command execution via SSH with no Zabbix agent interface
  • added ability to monitor SNMP devices returning OIDs in decreasing or mixed order
  • fixed severity filter in map.view action
  • fixed selecting of group in popup page filter
  • fixed web monitoring automatic refresh
  • fixed overlapping of row and table borders
  • fixed support of sending several Request object at the same time to JSON-RPC
  • fixed option URL value in step of web scenario popup; thanks to Fernando Schmitt for patch
  • fixed strings being untranslatable in Reports -> Triggers top 100
  • fixed calendar time for cases when local time zone differs from servers time zone
  • fixed starting value of time selector for events, graphs and screens
  • fixed default values for "Show", "Area type" and "Automatic icon selection" options in Map element popup
  • fixed handling of socket connection error messages on Windows; thanks to Yuri Volkov for patch
  • fixed server/proxy crashes when performing Simple checks with invalid key parameters hidden in user macro
  • fixed drawing graphs with items that have scheduling intervals
  • fixed agent compilation on AIX 5.2, AIX 5.3
  • fixed copying triggers to groups with multiple hosts or templates
  • fixed selection of application in application popup
  • fixed applications getting unlinked from undiscovered items
  • fixed server/proxy compilation error on Solaris 10
  • fixed length limit for host prototype name
  • fixed whitespace between elements in host, host mass update, host prototype and proxy forms
  • moved image type selection to top in administration->general->images
  • added "No data found." message in administration->general->images
  • fixed textarea visibility in monitoring->maps properties
  • forced quoting of item key parameter if macro resolution resulted in unquoted parameter with leading spaces
  • reverted table header capitalization. fixed calendar header
  • allowed "noSuchName" to be returned for SNMPv2 and SNMPv3
  • fixed saving of "Show text as HTML" checkbox in Monitoring->Screens
  • decreased padding and margins in tables and across the whole UI
  • added compression of generated CSS files to reduce size from 99K to around 56K
  • fixed agent, get and sender being erroneously linked against UnixODBC
  • removed disabled status for "Export to CSV" button
  • fixed vertical scrollbar overlapping in messages
  • fixed users online status in users.php users table
  • fixed access_deny() message layout for not logged in page visitors
  • fixed access to popup_media for Zabbix Admin user in profile->media
  • fixed whitespace between elements in the IT services form

New in Zabbix 3.0.4 RC 1 (Jul 16, 2016)

  • NEW FEATURES AND IMPROVEMENTS:
  • Bug Fixes:
  • [ZBX-10907] fixed remote command execution via SSH with no Zabbix agent interface
  • [ZBX-6370] added ability to monitor SNMP devices returning OIDs in decreasing or mixed order
  • [ZBX-10918] fixed severity filter in map.view action
  • [ZBX-10840] fixed selecting of group in popup page filter
  • [ZBX-10791] fixed web monitoring automatic refresh
  • [ZBX-10736] fixed overlapping of row and table borders
  • [ZBX-10880] fixed support of sending several Request object at the same time to JSON-RPC
  • [ZBX-10895] fixed option URL value in step of web scenario popup; thanks to Fernando Schmitt for patch
  • [ZBX-10931] fixed strings being untranslatable in Reports -> Triggers top 100
  • [ZBX-10866] fixed calendar time for cases when local time zone differs from servers time zone
  • [ZBX-10866] fixed starting value of time selector for events, graphs and screens
  • [ZBX-10732] fixed default values for "Show", "Area type" and "Automatic icon selection" options in Map element popup
  • [ZBX-10622] fixed handling of socket connection error messages on Windows; thanks to Yuri Volkov for patch
  • [ZBX-10828] fixed server/proxy crashes when performing Simple checks with invalid key parameters hidden in user macro
  • [ZBX-10789] fixed drawing graphs with items that have scheduling intervals
  • [ZBX-10852] fixed agent compilation on AIX 5.2, AIX 5.3
  • [ZBX-10457] fixed copying triggers to groups with multiple hosts or templates
  • [ZBX-10872] fixed selection of application in application popup
  • [ZBX-10848] fixed applications getting unlinked from undiscovered items
  • [ZBX-10819] fixed server/proxy compilation error on Solaris 10
  • [ZBX-9455] fixed length limit for host prototype name
  • [ZBX-10806] fixed whitespace between elements in host, host mass update, host prototype and proxy forms
  • [ZBXNEXT-3263] moved image type selection to top in administration->general->images
  • [ZBXNEXT-3263] added "No data found." message in administration->general->images
  • [ZBX-10731] fixed textarea visibility in monitoring->maps properties
  • [ZBX-10723] forced quoting of item key parameter if macro resolution resulted in unquoted parameter with leading spaces
  • [ZBX-10825] reverted table header capitalization. fixed calendar header
  • [ZBX-8096] allowed "noSuchName" to be returned for SNMPv2 and SNMPv3
  • [ZBX-10794] fixed saving of "Show text as HTML" checkbox in Monitoring->Screens
  • [ZBX-10504] decreased padding and margins in tables and across the whole UI
  • [ZBX-10504] added compression of generated CSS files to reduce size from 99K to around 56K
  • [ZBX-10760] fixed agent, get and sender being erroneously linked against UnixODBC
  • [ZBX-10647] removed disabled status for "Export to CSV" button
  • [ZBX-10679] fixed vertical scrollbar overlapping in messages
  • [ZBX-10778] fixed users online status in users.php users table
  • [ZBX-10605] fixed access_deny() message layout for not logged in page visitors
  • [ZBX-10605] fixed access to popup_media for Zabbix Admin user in profile->media
  • [ZBX-10806] fixed whitespace between elements in the IT services form

New in Zabbix 3.0.3 (May 25, 2016)

  • New Features and Improvements:
  • added script name and command into a script execution form
  • enabled Chinese (China) translation to be displayed by default
  • updated Chinese (China), English (United States), French, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Slovak, Spanish, Ukrainian translations; thanks to Zabbix translators
  • Bug Fixes:
  • fixed Windows compilation error and time zone related issues
  • fixed array formatting in exported JSON
  • fixed deletion of the items which used in graph Y axis min/max parameters
  • fixed possible buffer overruns in discovery macro substitution and other macro context issues
  • fixed unexpected reset of group and host filter
  • removed redundant closing PHP tags in configuration example file and when generating PHP files
  • enforced bash usage in mysql.size user parameter configuration script to avoid issues with different default shells; thanks to Timo Lindfors for reporting it
  • fixed color picker wrapping
  • fixed crash when resolving {TRIGGER.NAME} of the trigger with expression containing unknown user macro
  • fixed validation of JSON import source data in configuration.import method
  • fixed timeout being too low when sending configuration data to active proxy
  • fixed crash during configuration update when context is added to a macro without context
  • fixed potential incorrect data from icmppingsec item with low latency hosts
  • fixed proxy sorting in "Monitored by proxy" dropdown in host edit form
  • fixed inventory mode not being inherited for host prototypes when linking template to a template/host
  • fixed loss of trailing whitespace in unquoted function parameters when creating calculated items with low level discovery
  • improved performance of alert.get method
  • updated success and error messages for triggers, items and graphs 'Copy' operations
  • fixed API configuration.import method for importing template and/or host with trigger prototype dependency
  • added finishing touches to encryption support
  • fixed encoding reset when Zabbix process auto-reconnects MySQL database
  • fixed disabling of script confirmation in Administration -> Script -> Edit form
  • fixed display of form fields for different types of script in Administration -> Script -> Edit form
  • fixed monitoring discovery and monitoring map data refresh
  • fixed agent compilation on Solaris without zone support (e.g. Solaris 9), added awareness of running on a newer Solaris with zones
  • changed incorrect labels in item filters and host filters
  • added hint for action operation steps on how to proceed infinitely
  • prohibited 'band' operator for counting float values
  • fixed count() evaluation for numeric values with operator and empty pattern
  • fixed possible crash when constants are extracted from invalid trigger expression containing '{' without matching '}'
  • fixed adding trigger prototype dependencies when cloning a host or template
  • fixed pagination throwing an error after performing enable or disable via link on an object
  • changed sum(), str(), regexp(), iregexp() trigger functions to return 0 if there are no data in the requested range

New in Zabbix 3.0.2 (Apr 26, 2016)

  • List of Improvements:
  • [ZBXNEXT-3210] replaced user macro cache with expanded trigger expression caching
  • [ZBX-1357] updated Chinese (China), Chinese (Taiwan), Czech, English (United States), French, Greek, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Turkish, Ukrainian, Vietnamese translations
  • [ZBX-10318] added disabling of [-] or [+] buttons when screen column or row cannot be removed or added
  • [ZBX-10413] improved XML import validation
  • Complete List of Bug Fixes and Improvements:
  • [ZBXNEXT-3210] replaced user macro cache with expanded trigger expression caching
  • [ZBX-1357] updated Chinese (China), Chinese (Taiwan), Czech, English (United States), French, Greek, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Turkish, Ukrainian, Vietnamese translations; thanks to Zabbix translators
  • [ZBX-10318] added disabling of [-] or [+] buttons when screen column or row cannot be removed or added
  • [ZBX-10626] fixed crash in agent's collector process on Solaris 8
  • [ZBX-10564] fixed trigger acknowledging in slide shows
  • [ZBX-10571] fixed network discovery based on agent checks
  • [ZBX-9162] fixed performance of the hostgroup.get method under MySQL
  • [ZBX-10575] fixed history cache memory leak when floating value calculations resulted in out of bounds value
  • [ZBX-10410] fixed possible crashes during history cache synchronisation during shutdown/crash
  • [ZBX-10493] fixed memory leak when trying to reconnect to URL
  • [ZBX-10435] fixed position of labels in the action operation form
  • [ZBX-10608] fixed evaluation of action conditions with and/or evaluation type
  • [ZBX-6491] fixed resolving of {ITEM.VALUE} macro in "System status" widget and Monitoring -> Triggers
  • [ZBX-10563] fixed validation of timeperiods in maintenance create and maintenance update API methods
  • [ZBX-10375] defined zbx_uint32_t to avoid conflicting uint32_t definitions
  • [ZBX-10510] fixed action condition time period checking
  • [ZBX-10155] prohibited creation of a trigger prototype without item prototypes in the expression
  • [ZBX-6744] fixed "expression tree is too large (maximum depth 1000)" error when using SQLite3 in a large environment
  • [ZBX-10530] fixed trappers and agent listeners accepting connections without a timeout
  • [ZBX-10570] fixed incorrect select input height in FF
  • [ZBX-10413] improved XML import validation
  • [ZBX-4148] separated third-party library CFLAGS to avoid header file name conflicts
  • [ZBX-9820] fixed overview of items and triggers with same name and multiple hosts
  • [ZBX-10466] fixed event selection by trigger ID
  • [ZBX-7422] fixed LLD discovery rule list showing 0 instead of blank space in interval column for trapper and SNMP trap items
  • [ZBX-10316] fixed the regular expression preventing from adding web scenario steps
  • [ZBX-10497] fixed proxy crash when processing metadata updates of log[] or logrt[] items
  • [ZBX-10257] changed VMware items to become not supported if no VMware collector processes are started
  • [ZBX-10262] fixed item.update modifying "delta" field for a templated item
  • [ZBX-10318,ZBX-10517] added validation of vsize and hsize parameters in screen.create() and screen.update() methods
  • [ZBX-10318,ZBX-10517] fixed validation of screen elements position in screen.create() and screen.update() methods
  • [ZBX-10318] more secure removing of the screen columns and rows in GUI
  • [ZBX-10086] restored old behaviour - do not disable core dump if compiled without encryption support
  • [ZBX-10459] fixed compilation error with libxml2 versions before 2.7.0
  • [ZBX-10372] fixed searching of network interface statistics in Solaris kstat
  • [ZBX-4842,ZBX-10532] improved auditing of maintenance API operations
  • [ZBX-10431] fixed net.tcp.listen on Linux when using netlink interface to obtain socket data; thanks to Andrey Melnikov for patch
  • [ZBX-9700] fixed API receiving null and false instead of an array in method parameters
  • [ZBX-10379] added context for text strings 'Filter' and 'Subject'
  • [ZBX-10360] improved description for 'fuzzytime' trigger function in expression helper
  • [ZBX-9659] changed setup condition for checking always_populate_raw_post_data
  • [ZBX-10485] fixed database upgrade crash on attempt to substitute old-style comparison operators in empty trigger expressions
  • [ZBX-10422] fixed layout of the history tables
  • [ZBX-10386] fixed slideshow refresh rate
  • [ZBX-10369] fixed unexpected deleting of screen items in screen.update API method
  • [ZBX-10342] fixed item value not being cached by value cache if its timestamp seconds matches the oldest cached value timestamp, but the nanoseconds value is less
  • [ZBX-10221] fixed MySQL transaction handling when execute query fails
  • [ZBX-4894] fixed fping 3.x source IP option detection
  • [ZBX-10429] fixed expression evaluation when a negated macro or function has a negative value itself
  • [ZBX-10356] fixed user media form "send to" and "period" fields having incorrect "maxlength" property
  • [ZBX-10320] fixed NFS based VMware datastore statistics
  • [ZBX-10248] moved processing of zabbix[host,,items*] internal items to server if the host is monitored by a proxy

New in Zabbix 3.0.1 (Mar 1, 2016)

  • Complete List of Bug Fixes and Improvements included into 3.0.1:
  • [ZBX-10441] fixed visibility of "Audit" and "Action log" pages for "Zabbix Admin" users
  • [ZBX-10291] fixed server crash in escalator process if escalation is in progress and action is deleted
  • [ZBX-10427] fixed "Undefined variable" errors in "Host status" widget
  • [ZBX-10399] fixed "undefined index" errors with broken value maps
  • [ZBX-10415] fixed host availabilty update errors on Oracle database
  • [ZBX-10398] fixed misplaced "Edit screen" and "Edit slide show" buttons when screen is having dynamic elements
  • [ZBX-10405] fixed history cache shared memory leak when processing log item meta values
  • [ZBX-10341] fixed template screen import
  • [ZBX-10366] fixed parsing of VMware responses containing too deep XML data
  • [ZBX-10311] fixed user media edition by guest with Zabbix super admin user type
  • [ZBX-9984] fixed incorrect template listing in linking form
  • [ZBX-10238] fixed error message when linking two templates with same item keys
  • [ZBX-10319] fixed graphs consuming 100% CPU when given incorrect "stime" parameter in URL

New in Zabbix 3.0.0 (Feb 16, 2016)

  • Redesign of Zabbix front-end:
  • Zabbix WEB interface has been improved for much better usability and user experience along with other enhancements.
  • Encryption and authentication:
  • Introduced out of the box support of encryption and authentication for server, proxy and agent communications. Both certificate based and PSK encryption are supported with easy upgrade path from non encrypted setups. No need to use third party tools or VPN solutions anymore.
  • Forecasting and trend prediction:
  • New set trigger functions timeleft() and forecast() enable support of forecasting and trend prediction. It is possible to predict item value in the future. Also Zabbix may tell when item value reaches certain threshold.
  • Ready for business checks:
  • Items can be scheduled to be executed at a specific time. Zabbix provides rich scheduling options defined on per individual item level.
  • Support of private and public maps, screens and slideshows:
  • Maps, screens and slideshows can be created with flexible sharing options.
  • Defining dependencies between trigger prototypes:
  • Ability to define dependencies has now been implemented for trigger prototypes. A trigger prototype may depend on another trigger prototype from the same low-level discovery (LLD) rule or on a regular trigger.
  • The processing of trigger prototypes has been optimized by reducing the number of database queries. As a result, the process of creating triggers takes only half of the time as before.
  • Linking to applications based on discovery values:
  • To help with logical grouping of items created from item prototypes by low-level discovery (LLD), it is now possible to assign the discovered items to applications that are based on the values of LLD macros.
  • In addition to the options for linking to regular applications, a new option for creating application prototypes has been added to item prototype definition. Discovered items are linked to the applications created based on application prototypes.
  • Multiple OID support in SNMP discovery:
  • SNMP discovery was improved to support discovery of multiple OIDs. For more information, see low level discovery documentation.
  • Ability to graph log items:
  • Log items (log, logrt, and eventlog) and item prototypes can now be saved with any type of information (not only “Log”), in line with the possibilities offered by the optional output parameter. It means that log items could also be saved with type of information set to integer (“Numeric (unsigned)”), and thus be graphed.
  • Added support of context for user macros:
  • User macros got extra flexibility by introducing optional context.
  • Resolution of user macros made transparent:
  • To make the resolution of macros transparent, there is now a new option in host and template configuration forms with macro resolution details.
  • SMTP authentication options:
  • Configuring e-mail as a media type for sending notifications has been extended with new SMTP authentication options. It is also possible now to specify the server port other than the hardcoded 25 before.
  • Multiple escalator support:
  • Multiple escalator processes supported for better scalability of event processing.
  • VMware monitoring improvements:
  • A new simple check to monitor VMware virtual machine CPU ready state was added. For more information see VMware monitoring item keys.
  • Dropping IE8 support:
  • Support for Microsoft Internet Explorer 8 will not be provided anymore.
  • Filtering options:
  • Continuing with the work of improving filtering options across several frontend sections, a new filter has been added to the Triggers top 100 report. While previously it was only possible to filter here by some predefined time period, now you may filter by host group, host, trigger severity, predefined time period and custom time period.
  • Also filtering was introduced for Maps, Screens and Slide shows.
  • Mass editing buttons instead of dropdown:
  • Options for mass-editing of entities in lists are now displayed as buttons. The previous option of a dropdown selection and then having to click on Go has been removed. It is expected that reinstating buttons for these operations will make it much quicker and easier to use these options.
  • User agent options in web monitoring:
  • In web scenario definition it is now possible to select a 'Zabbix' user agent. That may be useful for filtering out requests coming from Zabbix in web server access log files. The 'Zabbix' agent now is the default choice for the frontend and API, unless specified otherwise.
  • XML import/export:
  • Import/export support processing of value maps. Also added support of the Clock screen element with a “Host time” option for import and export.
  • Zabbix API improvements:
  • Added support of value maps and trends to Zabbix API.
  • Miscellaneous front-end improvements:
  • Added paging, mass operations and column 'Used in items' to the list of value maps.
  • Switching inventory mode in the host mass update form will no longer refresh the whole form.
  • Aggregate items do not require the fourth parameter (timeperiod) if the third parameter (itemfunc) is set to 'last'.
  • Translation of the byte unit prefixes - K for kilobytes, M for megabytes, etc. - has been removed because the “bytes” unit was not translated.
  • Spaces can now be used in IP ranges in network discovery and actions conditions (e.g., “192.168.0.0/24, 192.168.1.0/24”).
  • Implemented trigger description and URL popups in the dashboard's "Last 20 issues" and screen element's "Host group issues" and "Host issues".
  • Minimum period for time navigator set to 5 minutes, also added more pre-defined time periods for fast selection.
  • All actions could be performed only by using POST variables thus improving overall security.
  • Forced housekeeper execution:
  • An additional runtime control option (housekeeper_execute) has been added to Zabbix server and Zabbix proxy to support manual housekeeping procedure execution. In this case the period of outdated history deleted in one housekeeping cycle will be 4 times the period since the last housekeeping cycle, but not less than 4 hours and not greater than 4 days.
  • The automatic housekeeping procedures can now be disabled by setting the configuration file HousekeepingFrequency parameter to zero.
  • Default configuration file improvements:
  • Default configuration files have been changed to improve security and usability.
  • Performance improvements:
  • Reduced the number of poller configuration cache locks by 1/3 resulting in visible peroformance improvement for heavy duty Zabbix servers and proxies. Also optimized history cache and history syncers to better handle few items flooding cache with values.
  • Significantly improved performance of action processing by introducing in-memory cache of actions and action conditions.
  • The process of trigger expression evaluation has been improved dramatically by using a hashing mechanism. Also configuration cache locking during that process has been reduced multiple times.
  • The nodata() function calculation was improved to limit the database requests to the range specified in nodata() function.
  • When an active proxy connects to Zabbix server information about this proxy is retrieved from server configuration cache (in earlier versions it was retrieved directly from database). This improves performance and reduces database load. On the other hand, active proxy configuration change now has not instant effect. It has to wait until server configuration cache is synchronized with database (can be enforced from commandline).
  • Value cache improvements:
  • When working in low memory mode value cache will attempt to switch back to normal operational mode once per day. The current operational mode can be checked with zabbix[vcache,cache,mode] key.
  • Ability to run Zabbix daemons in foreground:
  • Added an option to start Zabbix daemons in foreground mode and a configuration parameter to log to the standard ouput. It simplifies dockerization of Zabbix components very much.
  • Zabbix agent crash log on Windows platforms:
  • Zabbix agent will now log crash information on Windows similar to the one generated by agents on Unix-like platforms.
  • TCP connection timeout on Windows platforms:
  • The configured timeout option is now properly applied when estabilishing TCP connections on Windows platform.
  • This affects the following Zabbix agent keys: net.tcp.port, net.tcp.service, net.tcp.service.perf, web.page.get, web.page.perf and web.page.regexp.
  • Support for IPv6 addresses in Java gateway:
  • IPv6 addresses like 2001:db8::6c09 can now be used in JMX interfaces.
  • Proxy configuration size increase:
  • Server will include “lastlogsize” and “mtime” with every item sent to proxy. Despite these fields are used only for log file monitoring they will be currently sent with all items.
  • Logging IP addresses of incoming/outgoing connections between Zabbix server and Zabbix proxy:
  • The messages printed to the log files will now contain IP addresses of incoming/outgoing connections between Zabbix server and Zabbix proxy.
  • Setting DebugLevel=5 in daemon configuration file:
  • It is possible now to set DebugLevel=5 in server, proxy and agent configuration files. Previously it could be done using runtime control options only.
  • Database recovery message on DebugLevel=2:
  • If database query fails the following message will be printed to log file: database is down: reconnecting in 10 seconds. When database goes up database connection re-established will be printed. There were no such messages on DebugLevel=2 previously.
  • Macro improvements:
  • Low-level discovery macros can be used in item prototype IPMI sensor and Units fields.
  • New value maps:
  • Added an HTTP response code value map.
  • Dropped support of zabbix_agent binary:
  • Dropped support of Inetd version of Zabbix Agent.
  • Item changes/improvements:
  • A new proc.cpu.util item has been added to monitor process CPU utilisation. This item is supported on Linux and Solaris platforms.
  • A connection protocol parameter has been added to net.dns and net.dns.record agent items. The accepted values are 'udp' and 'tcp' (udp being the default).
  • net.dns and net.dns.record items on Windows now bypass the internal DNS resolver cache.
  • Improved net.if.* on Windows to get values from 64-bit counters if available.
  • net.tcp.listen on Linux 2.6.14 and upward kernel systems now tries to make use of the kernel's NETLINK interface.
  • proc.mem item now supports a 5th parameter - 'memtype' (only on AIX, FreeBSD, Linux, Solaris).
  • system.cpu.util now supports types 'guest' and 'guest_nice' on Linux kernels 2.6.24 and 2.6.33 and upwards, respectively.
  • vfs.fs.discovery item on Windows now returns an additional {#FSDRIVETYPE} macro with possible values of “unknown”, “norootdir”, “removable”, “fixed”, “remote”, “cdrom”, “ramdisk”. Note, however, that if filtering by {#FSDRIVETYPE}, low-level discovery will ignore entities discovered by older agents which return responses without this macro.
  • Item db.odbc.discovery was introduced to support low-level discovery using ODBC SQL queries.
  • A check for valid reference has been added for global regular expressions in snmptrap, log, logrt and eventlog items. If entered reference is not valid, due to misspelling or missing referenced global regular expression, the item will become unsupported and appropriate error message will be displayed.
  • Log file monitoring (log, logrt and eventlog) was improved by sending actual log file meta information in specific cases and keeping it on Zabbix server side. Log file meta information includes “lastlogsize”, “mtime” and “state”. Now you can safely restart Zabbix agent or remove Zabbix proxy database while monitoring a log file without getting double alerts.
  • vm.memory.size[available] item on AIX now returns the sum of free and cached memory. Before Zabbix 3.0 only the free memory size was returned.
  • vm.memory.size[available] item on Linux now reads MemAvailable (the system's native estimate) from /proc/meminfo on Linux kernels 3.14 and above. Before Zabbix 3.0 it was always the sum of free, buffers, and cached memories.
  • Items proc.mem and proc.num now return 0 if the specified user does not exist. Before Zabbix 3.0 these items became not supported.
  • Added items net.udp.service and net.udp.service.perf with the possibility to check NTP service. Before Zabbix 3.0 checking of NTP service was done using net.tcp.service and net.tcp.service.perf items. Database upgrade patches automatically convert NTP service checks.
  • A new service.discovery item has been added for the low-level discovery of Windows services, while the new service.info item will help retrieving information about a service. The service.info item should now be used instead of the deprecated service_state item.
  • vfs.fs.inode item on CephFS will become not supported instead of returning invalid numbers if second parameter is other than empty or total.
  • New internal checks zabbix[host,,items] and zabbix[host,,items_unsupported] were added. They return the number of items (unsupported items) on the target host.
  • Function improvements:
  • A percentile() trigger function has been added, which returns the P-th percentile of a series of values. It can be used in calculated items, trigger expressions and notifications.
  • A check for valid reference has been added for global regular expressions in logeventid(), regexp() and iregexp() trigger functions. If entered reference is not valid, due to misspelling or missing referenced global regular expression, the trigger will switch to unknown state and appropriate error message will be displayed.
  • Commandline utilities improvements:
  • zabbix_get exit code now is 0 (success) or 1 (error). In earlier versions it was 0 (success or error - cannot distinguish between them) or 141 (SIGPIPE).
  • Added printing defaults when Zabbix programs are executed with --help option.
  • Updated translations:
  • Updated translations to many languages.

New in Zabbix 3.0.0 RC 2 (Feb 11, 2016)

  • [ZBX-1357] enabled French translation to be displayed by default
  • [ZBX-1357] updated Czech, English (United States), French, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Slovak, Spanish, Ukrainian translations; thanks to Zabbix translators
  • [ZBX-10362] fixed resolving of {TRIGGER.ID} macro in trigger URL field
  • [ZBX-10358] fixed error messages in template screen cloning and web scenarios step validation
  • [ZBX-10347] fixed undefined index "macros" in dashboard widget
  • [ZBX-10352] fixed standard file stream redirection after daemonizing when using system log type
  • [ZBX-10350] fixed "Select all" checkbox in application list
  • [ZBX-10215] fixed host availability not being updated for connection errors on timeouting items
  • [ZBX-10361] updated database versioning for v3.0 release

New in Zabbix 3.0.0 RC 1 (Feb 6, 2016)

  • [ZBXNEXT-2662] added a new filter in Monitoring -> Screens
  • [ZBXNEXT-2662] added a new filter in Monitoring -> Screens -> Slide shows
  • [ZBXNEXT-2662] added a new filter in Monitoring -> Maps
  • [ZBXNEXT-2662] updated default colors for graph elements
  • [ZBX-1357] enabled English (United States), Korean, Ukrainian translations to be displayed by default
  • [ZBX-1357] updated Chinese (China), Japanese, Korean, Polish, Russian, Slovak, Ukrainian translations; thanks to Zabbix translators
  • [ZBXNEXT-3122] added Windows ReFS to the list of file system types discovered by default
  • [ZBXNEXT-3124] added edit buttons in map, screen and slide show views
  • [ZBX-10336] fixed agent crash with TLS OpenSSL on MS Windows; thanks to Kenneth Palmertree for patch
  • [ZBX-10345] fixed screen, map and slide show update by a non-admin user
  • [ZBX-10313] changed wmi.get[] to accept UTF-8 encoded namespace and WQL query
  • [ZBX-10339] fixed undefined index "conditiontype" when adding LLD rule
  • [ZBX-10305] fixed incorrect menu highlighting and removed dropdown control for templated screens
  • [ZBX-9661] fixed bug when VMware collectors could sometimes use 100% of CPU without processing any data
  • [ZBXNEXT-2662] fixed background of the screens
  • [ZBX-9784] fixed host clone form to work with prototype v1.7.1
  • [ZBX-10325] fixed importing of host prototypes from Zabbix 2.4
  • [ZBX-10325] fixed validation of graph items when importing XML files
  • [ZBX-9640] improved server/proxy/agent item value timestamp synchronization
  • [ZBXNEXT-1263] fixed number of bugs in encryption support, increased minimum PSK length to 128 bits
  • [ZBX-10333] fixed treatment of empty results from agent as network errors
  • [ZBX-10327] fixed brightness of the selections
  • [ZBX-10331] fixed starting agent as Windows service with multiple agents option
  • [ZBX-10289] fixed top menu element overlapping

New in Zabbix 3.0.0 Beta 1 (Jan 22, 2016)

  • [ZBXNEXT-3082] implemented support of public and private slideshows with ability to share them with other users and user groups
  • [ZBXNEXT-3080] implemented action menu closing only when clicking outside of it
  • [ZBXNEXT-3051] implemented action and action condition caching
  • [ZBXNEXT-2662] implemented displaying of maps using graph_themes
  • [ZBX-10102] added support for log file meta information update for items with value type other than log
  • [ZBXNEXT-2662] moved "sid" parameter into POST method for links with actions
  • [ZBXNEXT-611] added an option to start Zabbix daemons in foreground mode and a configuration parameter to log to the standard ouput

New in Zabbix 3.0.0 Alpha 6 (Jan 14, 2016)

  • [ZBXNEXT-3073] implemented support of public and private screens with ability to share them with other users and user groups
  • [ZBXNEXT-3071] optimized history cache to better handle few items flooding cache with values
  • [ZBXNEXT-3045] dropped zabbix_agent - the inetd version of Zabbix agent

New in Zabbix 3.0.0 Alpha 5 (Dec 22, 2015)

  • [ZBXNEXT-2662] implemented a new filter in triggers and web checks configuration lists
  • [ZBXNEXT-2662] implemented a new screen clock
  • [ZBXNEXT-2662] implemented displaying of the IT services bar graph using graph_themes
  • [ZBXNEXT-2662] improved editing of the IT Services
  • [ZBXNEXT-3007] implemented support of public and private maps with ability to share them with other users and user groups
  • [ZBX-10063] improved net.if.* on Windows to get values from 64-bit counters if available
  • [ZBX-9859] improved performance of screen.get method for an unprivileged user
  • [ZBXNEXT-3055] changed LLD lost resources deletion time calculation logic to avoid issues with invalid discovery item time stamps
  • [ZBXNEXT-1193] implemented trend.get method for API
  • [ZBXNEXT-3037] removed unused fields "gridview" and "legendview" from "graph_theme" table
  • [ZBXNEXT-2357] implemented a new MVC style for Monitoring->Web and IT Services report

New in Zabbix 2.4.7 (Nov 13, 2015)

  • Updated translations:
  • Updated Chinese (China), Chinese (Taiwan), Czech, French, Italian, Russian and Turkish translations.
  • List of Improvements included into 2.4.7:
  • [ZBX-2616] update bundled DejaVu font from 2.34 to 2.35
  • [ZBX-1357] updated Chinese (China), Chinese (Taiwan), Czech, French, Italian, Russian and Turkish translations; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements included into 2.4.7:
  • [ZBX-2616] update bundled DejaVu font from 2.34 to 2.35
  • [ZBX-1357] updated Chinese (China), Chinese (Taiwan), Czech, French, Italian, Russian and Turkish translations; thanks to Zabbix translators
  • [ZBX-8235] fixed losing initial values when updating templated items
  • [ZBX-9959] fixed JSON validation: produce an error on invalid escape sequences in a string value
  • [ZBX-9935] added check for item delay, to be between 0 and 86400 seconds
  • [ZBX-9967] fixed agent compilation error on NetBSD 7
  • [ZBX-9347] added information about zabbix_sender input file format to the man page
  • [ZBX-9948] fixed graph prototype preview for pie charts
  • [ZBX-9889] fixed vmware.eventlog item values to have unique timestamps in history table
  • [ZBX-9919] fixed y scale calculation for linear graphs
  • [ZBX-9864] fixed compilation warnings regarding SIZE_T_MAX under NetBSD
  • [ZBX-9862] added meta tag "msapplication-config" to prevent MSIE11 requesting browserconfig.xml
  • [ZBX-9340] fixed "data" property not being returned by API when error is generated on DB level
  • [ZBX-9866] fixed error field being needlessly copied for LLD rule when full cloning a host
  • [ZBX-9863] fixed compilation warning regarding "empty_str" initialization in setproctitle.c
  • [ZBX-9912] fixed ITEM.LASTVALUE macro value being truncated at bytes rather than utf-8 characters
  • [ZBX-9643] fixed value passing to action message from user defined macros
  • [ZBX-7511] removed trimming of leading and trailing spaces in SNMP strings
  • [ZBX-8899] fixed retrieval of sensor readings on Linux 2.6 and higher
  • [ZBX-9917] fixed log message when opening windows eventlog
  • [ZBX-9855] fixed SNMP dynamic index cache refresh when SNMP OID changes
  • [ZBX-9740] improved proc.num for protected Windows processes
  • [ZBX-9793] fixed handling of opaque types in SNMP
  • [ZBX-9847] fixed possible Zabbix agent crash when executing system.cpu.discovery
  • [ZBX-9895] fixed memory leak in case of unsupported field type while processing configuration received over proxy protocol
  • [ZBX-9796] fixed item key vfs.fs.size operation for NetBSD
  • [ZBX-9858] added error message logging when SNMP trapper file size exceeds 2GB
  • [ZBX-9666] fixed invalid SNMP dynamic index cache if 2 SNMP agents have the same IP, port and OID
  • [ZBX-9430] fixed Windows eventlog item incorrectly interpreting 0x00000103 return value as an error
  • [ZBX-9655] fixed crash if MYSQL connection object initialization failed
  • [ZBX-9667] fixed disabled triggers or trigers having disabled hosts or items affecting trigger dependency calculations
  • [ZBX-9738] fixed deletion of related action operations when deleting a host group
  • [ZBX-9625] fixed interface list bug in host form
  • [ZBX-9607] fixed step form in web scenario
  • [ZBX-9668] improved handling of VMware performance counter instances without data
  • [ZBX-9677] fixed compilation warnings in the escalator.c module
  • [ZBX-9682] fixed parsing of the numeric item key parameters
  • [ZBX-9516] fixed "Go" button display after deleting applications
  • [ZBX-9639] fixed chart width validation
  • [ZBX-9809] fixed action operation validation
  • [ZBX-9716] fixed possible event record number wraparound issues in the old Windows Eventing support
  • [ZBX-9258] fixed Alias for log[], logrt[] and eventlog[]
  • [ZBX-4284] improved handling of timeouting items on reachable hosts
  • [ZBX-9721] fixed agent log message for log[] item in case of log records longer than 256kB
  • [ZBX-9631] fixed "Undefined offset" in the actions conditions and lld rule filters when using a custom expression with more than 26 elements
  • [ZBX-7492] fixed "Undefined index" when importing host without macros
  • [ZBX-8989] moved Total memory item from Filesystems to Memory application in Template OS Windows
  • [ZBX-9739] fixed agent crash when active check fails without setting error message

New in Zabbix 3.0.0 Alpha 4 (Nov 6, 2015)

  • [ZBXNEXT-1762] added years, months and half of months periods displaying on graphs X axis
  • [ZBXNEXT-1679] implemented value map import/export
  • [ZBXNEXT-1679] added checkbox column in value map list view and bulk "Delete" button
  • [ZBXNEXT-1679] added "Used in items" column in value map list view and green text "Yes" if value map is used in items or item prototypes
  • [ZBXNEXT-1679] added value map sorting by name
  • [ZBXNEXT-1679] added limit for the amount of records and paging in value maps
  • [ZBXNEXT-1679] replaced built-in confirmation dialog with modal window dialog for image import when selecting "Update existing"
  • [ZBXNEXT-2683] added user macro context
  • [ZBX-2616] updated bundled DejaVu font from 2.34 to 2.35
  • [ZBX-9935] added check for item delay, to be between 0 and 86400 seconds
  • [ZBX-1357] updated Brazilian Portuguese, Czech, Finnish, Japanese, Polish, Russian and Slovak translations; thanks to Zabbix translators
  • [ZBXNEXT-2678] implemented trigger description and URL popups in the dashboard's "Last 20 issues" and screen element's "Host group issues" and "Host issues"
  • [ZBX-2517] minimum period for time navigator set to 5 minutes; thanks to Zabbix community
  • [ZBXNEXT-1424] implemented value mapping API, added clone button in value map edit form and slightly improved performance of value map caching in frontend
  • [ZBXNEXT-2960] reduced the default MaxLinesPerSecond value to 20

New in Zabbix 3.0.0 Alpha 3 (Oct 20, 2015)

  • Changes:
  • [ZBXNEXT-1263] added encryption support for communications between Zabbix components
  • [ZBXNEXT-2662] implemented on-click navigation for top level sub menus
  • [ZBXNEXT-2844] added multiple escalator support
  • [ZBXNEXT-2988] reduced the number of poller configuration cache locks by 1/3
  • [ZBXNEXT-2163] implemented argument support for script media type
  • [ZBXNEXT-2128] implemented execution of an item at a specific time
  • [ZBXNEXT-922] added forecasting trigger functions
  • [ZBX-1357] updated Brazilian Portuguese, Czech, Italian, Japanese and Russian translations; thanks to Zabbix translators
  • [ZBXNEXT-2056] added an HTTP response code value map
  • [ZBX-9274] added printing defaults when Zabbix programs are executed with --help option

New in Zabbix 3.0.0 Alpha 2 (Oct 7, 2015)

  • [ZBXNEXT-2662] added a new predefined period (3 days) for the timeline
  • [ZBXNEXT-2581] added returning of permissions for usergroup.get
  • [ZBX-8820] improved bulk acknowledge of the events
  • [ZBXNEXT-210] changed macro type labels in template configuration form
  • [ZBXNEXT-1241] added host inventory mode setting for new and discovered hosts
  • [ZBXNEXT-494] added support for proc.cpu.util key on Linux and Solaris platforms
  • [ZBX-1357] updated Czech and Japanese translations; thanks to Zabbix translators

New in Zabbix 2.5.0 Dev (Aug 20, 2015)

  • Redesign of Zabbix front-end:
  • Zabbix WEB interface has been improved for much better usability and user experience along with other enhancements.
  • Defining dependencies between trigger prototypes:
  • Ability to define dependencies has now been implemented for trigger prototypes. A trigger prototype may depend on another trigger prototype from the same low-level discovery (LLD) rule or on a regular trigger.
  • The processing of trigger prototypes has been optimized by reducing the number of database queries. As a result, the process of creating triggers takes only half of the time as before.
  • Linking to applications based on discovery values:
  • To help with logical grouping of items created from item prototypes by low-level discovery (LLD), it is now possible to assign the discovered items to applications that are based on the values of LLD macros.
  • In addition to the options for linking to regular applications, a new option for creating application prototypes has been added to item prototype definition. Discovered items are linked to the applications created based on application prototypes.
  • Multiple OID support in SNMP discovery:
  • SNMP discovery was improved to support discovery of multiple OIDs. For more information, see low level discovery documentation.
  • Ability to graph log items:
  • Log items (log, logrt, and eventlog) and item prototypes can now be saved with any type of information (not only “Log”), in line with the possibilities offered by the optional output parameter. It means that log items could also be saved with type of information set to integer (“Numeric (unsigned)”), and thus be graphed.
  • Resolution of user macros made transparent:
  • To make the resolution of macros transparent, there is now a new option in host and template configuration forms with macro resolution details.
  • SMTP authentication options:
  • Configuring e-mail as a media type for sending notifications has been extended with new SMTP authentication options. It is also possible now to specify the server port other than the hardcoded 25 before.
  • VMware monitoring improvements
  • A new simple check to monitor VMware virtual machine CPU ready state was added. For more information see VMware monitoring item keys.
  • Dropping IE8 support:
  • Support for Microsoft Internet Explorer 8 will not be provided anymore.
  • Filtering options:
  • Continuing with the work of improving filtering options across several frontend sections, a new filter has been added to the Triggers top 100 report. While previously it was only possible to filter here by some predefined time period, now you may filter by host group, host, trigger severity, predefined time period and custom time period.
  • Mass editing buttons instead of dropdown:
  • Options for mass-editing of entities in lists are now displayed as buttons. The previous option of a dropdown selection and then having to click on Go has been removed. It is expected that reinstating buttons for these operations will make it much quicker and easier to use these options.
  • User agent options in web monitoring:
  • In web scenario definition it is now possible to select a 'Zabbix' user agent. That may be useful for filtering out requests coming from Zabbix in web server access log files. The 'Zabbix' agent now is the default choice for the frontend and API, unless specified otherwise.
  • XML import/export:
  • It is now possible to import/export the Clock screen element with a “Host time” option.
  • Miscellaneous front-end improvements:
  • Switching inventory mode in the host mass update form will no longer refresh the whole form.
  • Aggregate items do not require the fourth parameter (timeperiod) if the third parameter (itemfunc) is set to 'last'.
  • Translation of the byte unit prefixes - K for kilobytes, M for megabytes, etc. - has been removed because the “bytes” unit was not translated.
  • Spaces can now be used in IP ranges in network discovery and actions conditions (e.g., “192.168.0.0/24, 192.168.1.0/24”).
  • Forced housekeeper execution:
  • An additional runtime control option (housekeeper_execute) has been added to Zabbix server and Zabbix proxy to support manual housekeeping procedure execution. In this case the period of outdated history deleted in one housekeeping cycle will be 4 times the period since the last housekeeping cycle, but not less than 4 hours and not greater than 4 days.
  • The automatic housekeeping procedures can now be disabled by setting the configuration file HousekeepingFrequency parameter to zero.
  • Default configuration file improvements
  • Default configuration files have been changed to improve security and usability.
  • Performance improvements:
  • The process of trigger expression evaluation has been improved dramatically by using a hashing mechanism. Also configuration cache locking during that process has been reduced multiple times.
  • The nodata() function calculation was improved to limit the database requests to the range specified in nodata() function.
  • When an active proxy connects to Zabbix server information about this proxy is retrieved from server configuration cache (in earlier versions it was retrieved directly from database). This improves performance and reduces database load. On the other hand, active proxy configuration change now has not instant effect. It has to wait until server configuration cache is synchronized with database (can be enforced from commandline).
  • Value cache improvements:
  • When working in low memory mode value cache will attempt to switch back to normal operational mode once per day. The current operational mode can be checked with zabbix[vcache,cache,mode] key.
  • Zabbix agent crash log on Windows platforms
  • Zabbix agent will now log crash information on Windows similar to the one generated by agents on Unix-like platforms.
  • TCP connection timeout on Windows platforms
  • The configured timeout option is now properly applied when estabilishing TCP connections on Windows platform.
  • This affects the following Zabbix agent keys: net.tcp.port, net.tcp.service, net.tcp.service.perf, web.page.get, web.page.perf and web.page.regexp.
  • Support for IPv6 addresses in Java gateway:
  • IPv6 addresses like 2001:db8::6c09 can now be used in JMX interfaces.
  • Proxy configuration size increase:
  • Server will include “lastlogsize” and “mtime” with every item sent to proxy. Despite these fields are used only for log file monitoring they will be currently sent with all items.
  • Logging IP addresses of incoming/outgoing connections between Zabbix server and Zabbix proxy
  • The messages printed to the log files will now contain IP addresses of incoming/outgoing connections between Zabbix server and Zabbix proxy.
  • Setting DebugLevel=5 in daemon configuration file:
  • It is possible now to set DebugLevel=5 in server, proxy and agent configuration files. Previously it could be done using runtime control options only.
  • Database recovery message on DebugLevel=2:
  • If database query fails the following message will be printed to log file: database is down: reconnecting in 10 seconds. When database goes up database connection re-established will be printed. There were no such messages on DebugLevel=2 previously.
  • Macro improvements:
  • Low-level discovery macros can be used in item prototype IPMI sensor and Units fields.
  • Item changes/improvements:
  • A connection protocol parameter has been added to net.dns and net.dns.record agent items. The accepted values are 'udp' and 'tcp' (udp being the default).
  • net.dns and net.dns.record items on Windows now bypass the internal DNS resolver cache.
  • net.tcp.listen on Linux 2.6.14 and upward kernel systems now tries to make use of the kernel's NETLINK interface.
  • proc.mem item now supports a 5th parameter - 'memtype' (only on AIX, FreeBSD, Linux, Solaris).
  • system.cpu.util now supports types 'guest' and 'guest_nice' on Linux kernels 2.6.24 and 2.6.33 and upwards, respectively.
  • vfs.fs.discovery item on Windows now returns an additional {#FSDRIVETYPE} macro with possible values of “unknown”, “norootdir”, “removable”, “fixed”, “remote”, “cdrom”, “ramdisk”. Note, however, that if filtering by {#FSDRIVETYPE}, low-level discovery will ignore entities discovered by older agents which return responses without this macro.
  • Item db.odbc.discovery was introduced to support low-level discovery using ODBC SQL queries.
  • A check for valid reference has been added for global regular expressions in snmptrap, log, logrt and eventlog items. If entered reference is not valid, due to misspelling or missing referenced global regular expression, the item will become unsupported and appropriate error message will be displayed.
  • Log file monitoring (log, logrt and eventlog) was improved by sending actual log file meta information in specific cases and keeping it on Zabbix server side. Log file meta information includes “lastlogsize”, “mtime” and “state”. Now you can safely restart Zabbix agent or remove Zabbix proxy database while monitoring a log file without getting double alerts.
  • vm.memory.size[available] item on AIX now returns the sum of free and cached memory. Before Zabbix 3.0 only the free memory size was returned.
  • vm.memory.size[available] item on Linux now reads MemAvailable (the system's native estimate) from /proc/meminfo on Linux kernels 3.14 and above. Before Zabbix 3.0 it was always the sum of free, buffers, and cached memories.
  • Items proc.mem and proc.num now return 0 if the specified user does not exist. Before Zabbix 3.0 these items became not supported.
  • Added items net.udp.service and net.udp.service.perf with the possibility to check NTP service. Before Zabbix 3.0 checking of NTP service was done using net.tcp.service and net.tcp.service.perf items. Database upgrade patches automatically convert NTP service checks.
  • A new service.discovery item has been added for the low-level discovery of Windows services, while the new service.info item will help retrieving information about a service. The service.info item should now be used instead of the deprecated service_state item.
  • vfs.fs.inode item on CephFS will become not supported instead of returning invalid numbers if second parameter is other than empty or total.
  • New internal checks zabbix[host,,items] and zabbix[host,,items_unsupported] were added. They return the number of items (unsupported items) on the target host.
  • Function improvements:
  • A percentile() trigger function has been added, which returns the P-th percentile of a series of values. It can be used in calculated items, trigger expressions and notifications.
  • A check for valid reference has been added for global regular expressions in logeventid(), regexp() and iregexp() trigger functions. If entered reference is not valid, due to misspelling or missing referenced global regular expression, the trigger will switch to unknown state and appropriate error message will be displayed.
  • Commandline utilities improvements:
  • zabbix_get exit code now is 0 (success) or 1 (error). In earlier versions it was 0 (success or error - cannot distinguish between them) or 141 (SIGPIPE).
  • Updated translations:
  • Updated translations to many languages.

New in Zabbix 2.4.6 (Aug 13, 2015)

  • Enabled Czech locale to be displayed by default (Richlv)
  • Updated Brazilian Portuguese, Chinese (Taiwan), Czech, Dutch, Japanese and Spanish translations; thanks to Zabbix translators (Richlv)
  • made net.tcp.service[ntp] item work over UDP (asaveljevs)
  • Bug fixes:
  • fixed "Group" and "Host" dropdowns not setting values in "Events" page when navigating from trigger menu pop-up link and fixed availability reports filter dropdowns mistakenly using "Dropdown first entry" config (Ivo)
  • fixed a memory leak in SSH checks when configured public and/or private key is not a regular file (Sandis)
  • fixed an issue with start lines and end lines in vfs.file.regexp[] and vfs.file.regmatch[] (Gleb)
  • fixed correct display of green circle in maps and showing more unacknowledged problems than total number of problems (Ivo)
  • removed 'groupid' parameter from global search URLs sometimes causing inaccessible forms due to insufficient permissions (Ivo)
  • ] fixed possible SQL error when network discovery rule and LLD rule are processed at the same time (dimir)
  • fixed possible deadlocks when deleting items on systems with MySQL backend (wiper)
  • fixed possible crash due to uninitialized counterpath variable (igors)
  • added variable initialization for correct operation of system.swap.*[,pages] items (igors)
  • fixed log file reloading if its size is updated later than modification time (igors)
  • fixed sustem.cpu.util item to work correctly on OpenBSD 5.7 (igors)
  • fixed sorting of elements in pages and fixed several requests returning more results than record count set in configuration (Ivo)
  • fixed security vulnerability in alerter script execution by using strong quoting for script arguments; thanks to Pavel for the report (wiper)
  • fixed proc.num[,,run] and proc.num[,,sleep] always returning 0 on AIX hosts (asaveljevs)
  • fixed compiler warnings in discoverer, SNMP trapper, LLD, and DNS item code (asaveljevs)
  • fixed SQL errors in case a network discovery rule or check is deleted during processing (asaveljevs)
  • fixed agent compilation error related to "ifnet" and "ifnet_head" structs on OpenBSD 5.5 and above (asaveljevs)

New in Zabbix 2.4.5 (Apr 27, 2015)

  • Support of timeout for Java gateway:
  • Added timeout configuration option to Java gateway.
  • Updated translations:
  • Updated Brazilian Portuguese, Chinese (China), Italian and Japanese translations.
  • List of Improvements:
  • [ZBX-8839] added timeout configuration option to Java gateway
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian and Japanese translations; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements:
  • [ZBX-8839] added timeout configuration option to Java gateway
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian and Japanese translations; thanks to Zabbix translators
  • [ZBX-9457] fixed server crash in case ValueCacheSize=0; thanks to MATSUDA Daiki for patch
  • [ZBX-5717] fixed incorrect calculation of icmppingloss[] due to floating-point errors
  • [ZBX-9436] fixed zabbix_server to not exit in case of database connection loss in the middle of transaction
  • [ZBX-9355] added host name and names of conflicting templates to the error message when templates fail to link due to a duplicate item, fixed linking of templates containing web scenarious
  • [ZBX-9352] fixed execution of remote commands on the server in case trigger expression contains multiple hosts
  • [ZBX-9394] fixed SMS sending with Teltonika modems
  • [ZBX-3507] fixed SMS sending with Huawei GSM modems
  • [ZBX-7446] fixed vmware.hv.status item always returning 0 (gray) status
  • [ZBX-9346] fixed importing trigger dependencies and maps that contain the triggers expressions with old style operators
  • [ZBX-9410] fixed agent logging to eventlog (syslog option) on Windows
  • [ZBX-9365] fixed array_combine() function giving a warning message for PHP versions < 5.4.0
  • [ZBX-9395] fixed overview triggers and data page to display results when the option to select first dropdown entry is set to "None" and a group is selected
  • [ZBX-9402] fixed trigger list sorting
  • [ZBX-9102] fixed "System status" dashboard widget performing poorly
  • [ZBX-5656] fixed maintenance.create and maintenance.update methods "timeperiods" parameter to be an array of arrays
  • [ZBX-9331] changed value type of system.stat[kthr,*] items in "Template OS AIX" to float and added them to "Performance" application
  • [ZBX-9368] fixed possible SQL errors when linking of several templates
  • [ZBX-9343] fixed user ID being zero in audit logs for login/logout actions
  • [ZBX-9375] renamed "Latest events" to "Events" in menu popup for trigger map elements and fixed its link not setting corresponding trigger in filter
  • [ZBX-9251] added missing socket closing to avoid large number of opened sockets
  • [ZBX-9344] fixed infinite looping in telnet.run[] in case there is no password prompt
  • [ZBX-9369] removed validation of DB_ID from user profile for removed medias and fixed incorrect DB_ID validation for arrays in bar reports page
  • [ZBX-9348] fixed possibility to enable/disable LLD trigger
  • [ZBX-9268] fixed misleading message in discovered object indicator tooltip when deletion date is in the past
  • [ZBX-4633] fixed host inventories not displaying all filtered results when record count exceeds global limit
  • [ZBX-9286] fixed configuration.import, when trigger expression have a user macro
  • [ZBX-9283] improved proc_info item (Windows only) to get more information about the processes
  • [ZBX-8875] fixed undefined index in screens with dynamic graph prototype elements when host is not selected
  • [ZBX-9203] fixed host scripts menu popup not properly displaying script name when name contains HTML tags

New in Zabbix 2.4.5 RC 1 (Apr 14, 2015)

  • Complete List of Bug Fixes and Improvements:
  • [ZBX-8839] added timeout configuration option to Java gateway
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian and Japanese translations; thanks to Zabbix translators
  • [ZBX-9457] fixed server crash in case ValueCacheSize=0; thanks to MATSUDA Daiki for patch
  • [ZBX-5717] fixed incorrect calculation of icmppingloss[] due to floating-point errors
  • [ZBX-9436] fixed zabbix_server to not exit in case of database connection loss in the middle of transaction
  • [ZBX-9355] added host name and names of conflicting templates to the error message when templates fail to link due to a duplicate item, fixed linking of templates containing web scenarious
  • [ZBX-9352] fixed execution of remote commands on the server in case trigger expression contains multiple hosts
  • [ZBX-9394] fixed SMS sending with Teltonika modems
  • [ZBX-3507] fixed SMS sending with Huawei GSM modems
  • [ZBX-7446] fixed vmware.hv.status item always returning 0 (gray) status
  • [ZBX-9346] fixed importing trigger dependencies and maps that contain the triggers expressions with old style operators
  • [ZBX-9410] fixed agent logging to eventlog (syslog option) on Windows
  • [ZBX-9365] fixed array_combine() function giving a warning message for PHP versions < 5.4.0
  • [ZBX-9395] fixed overview triggers and data page to display results when the option to select first dropdown entry is set to "None" and a group is selected
  • [ZBX-9402] fixed trigger list sorting
  • [ZBX-9102] fixed "System status" dashboard widget performing poorly
  • [ZBX-5656] fixed maintenance.create and maintenance.update methods "timeperiods" parameter to be an array of arrays
  • [ZBX-9331] changed value type of system.stat[kthr,*] items in "Template OS AIX" to float and added them to "Performance" application
  • [ZBX-9368] fixed possible SQL errors when linking of several templates
  • [ZBX-9343] fixed user ID being zero in audit logs for login/logout actions
  • [ZBX-9375] renamed "Latest events" to "Events" in menu popup for trigger map elements and fixed its link not setting corresponding trigger in filter
  • [ZBX-9251] added missing socket closing to avoid large number of opened sockets
  • [ZBX-9344] fixed infinite looping in telnet.run[] in case there is no password prompt
  • [ZBX-9369] removed validation of DB_ID from user profile for removed medias and fixed incorrect DB_ID validation for arrays in bar reports page
  • [ZBX-9348] fixed possibility to enable/disable LLD trigger
  • [ZBX-9268] fixed misleading message in discovered object indicator tooltip when deletion date is in the past
  • [ZBX-4633] fixed host inventories not displaying all filtered results when record count exceeds global limit
  • [ZBX-9286] fixed configuration.import, when trigger expression have a user macro
  • [ZBX-9283] improved proc_info item (Windows only) to get more information about the processes
  • [ZBX-8875] fixed undefined index in screens with dynamic graph prototype elements when host is not selected
  • [ZBX-9203] fixed host scripts menu popup not properly displaying script name when name contains HTML tags

New in Zabbix 2.4.4 (Feb 23, 2015)

  • Improved performance for VMWare monitoring:
  • Separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters.
  • Support for extended IP ranges:
  • Added support for extended IP ranges in network discovery and action conditions.
  • Updated translations:
  • Updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations.
  • List of Improvements included into 2.4.4:
  • [ZBXNEXT-2354] separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters
  • [ZBX-1357] enabled Chinese (China) locale to be displayed by default
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations; thanks to Zabbix translators
  • [ZBXNEXT-2160] added support for extended IP ranges in network discovery and action conditions
  • Complete List of Bug Fixes and Improvements included into 2.4.4:
  • [ZBXNEXT-2354] separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters
  • [ZBX-1357] enabled Chinese (China) locale to be displayed by default
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations; thanks to Zabbix translators
  • [ZBXNEXT-2160] added support for extended IP ranges in network discovery and action conditions
  • [ZBX-9284] added zabbix log file locking to avoid incomplete logging on log file rotation
  • [ZBX-591] added interface (SourceIP) for outgoing connection in web monitoring, alerts(Ez Texting), vmware monitoring and simple checks(https services)
  • [ZBX-9143] improved proc.num under Windows to handle more processes
  • [ZBX-9232] fixed incomplete eventlog messages
  • [ZBX-9257] fixed displaying missing history links in trigger context menu
  • [ZBX-9257] added missing host prefix before items in trigger context menu if trigger belongs to multiple hosts
  • [ZBX-9257] changed displaying host list from vertical to horizontal if trigger belongs to multiple hosts in Monitoring->Trigger status page
  • [ZBX-9285] fixed memory leak when processing host prototypes
  • [ZBX-9279] optimized VMware requests to reduce amount of transferred data
  • [ZBX-9087] fixed DB_ID validation expression to properly validate upper bound of received value and fixed various front-end forms not properly validating IDs
  • [ZBX-7719] added configurable timeout for VMware data gathering requests
  • [ZBX-9241] fixed possible vfs.fs.discovery item crash on AIX systems
  • [ZBX-9104] fixed repeated error messaging if ssh channel failed to close
  • [ZBX-9183] fixed eventlog message collecting in case of error formatting the log message; thanks to Kodai Terashima
  • [ZBX-9224] fixed audit log for failed login attempts
  • [ZBX-9233] fixed processing of bogus negative value of performance couter
  • [ZBXNEXT-2354] fixed VMware virtual machine network and disk transmission rates being reported in kilobytes rather than bytes
  • [ZBX-8930] fixed map import displaying incorrect message when map had non-existing sub elements
  • [ZBX-8448] fixed host and template permissions validation when an object belongs to both read and read-write groups
  • [ZBX-8448] added read-only groups in host and template edit forms as grayed out when object belongs to both read and read-write groups
  • [ZBX-8448] fixed template edit form losing host and template linkages by adding grayed out objects when they belong to both read and read-write groups
  • [ZBX-8448] fixed trigger and trigger prototype "enable/disable" action when trigger belongs to read-only group
  • [ZBX-9013] fixed action operation incorrect sorting in edit form which sometimes caused duplicate and missing operations
  • [ZBX-8993] added check for a valid reference of a global regular expression in lld rules
  • [ZBX-9218] fixed agent crash if error message is not set in loadable module
  • [ZBX-9088] fixed parsing of SNMP traps for correct processing of delayed traps
  • [ZBX-9093] fixed API host.create method for MySQL strict mode when given partial data in "inventory" property
  • [ZBX-9168] fixed incorrect keys and unified key parameters in the item key helper
  • [ZBX-8584] fixed vmware eventlog items sometimes returning duplicate values
  • [ZBX-9206] fixed agent crash in case net.tcp.service[] item is used as an active agent item with an unsupported first parameter
  • [ZBX-9195] fixed lastlogsize and mtime being updated on proxy for unsupported items; thanks to Yoshinori Komuro for patch
  • [ZBX-9010] fixed audit actions not displaying most recent logs when record count exceeds maximum
  • [ZBX-8555] fixed 'broken pipe' errors when executing remote commands. This was happening because pipe was closed without reading from it
  • [ZBX-8828] made ICMP items go unsupported if ICMP packets cannot be sent to their host
  • [ZBX-9163] fixed SNMPERR_TOO_LONG error being wrongly treated as a network error; thanks to Santal for patch
  • [ZBX-6047] fixed system.boottime and system.uptime returning incorrect results on Solaris zones
  • [ZBX-8874] fixed LLD rule form flexible interval field being submitted when other form fields are in focus
  • [ZBX-9169] fixed upgrade of the proxy database with several discovery rules
  • [ZBX-9176] fixed {DISCOVERY.SERVICE.NAME} macro to expand properly for HTTPS and Telnet services
  • [ZBX-9185] fixed upgrade procedure in case database version is greater than version of the binary
  • [ZBX-9177] improved host and item name column widths on Monitoring / Latest data page
  • [ZBX-9154] fixed compilation error with Oracle backend
  • [ZBX-9042] unified "mass update" spelling in trigger configuration page
  • [ZBX-9153] fixed vmware.version item key being listed as vmware.eventlog in the item key helper
  • [ZBX-8950] fixed "selecIconMap" option in map.get method
  • [ZBX-8405] fixed typo in item key helper for system.cpu.num item description
  • [ZBX-8846] fixed non-existent page displaying
  • [ZBX-9126] fixed processing of trigger/graph prototypes in case when all item prototypes in trigger/graph prototypes were changed

New in Zabbix 2.4.4 RC 1 (Feb 19, 2015)

  • Better performance for VMWare monitoring:
  • Separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters.
  • Support for extended IP ranges:
  • Added support for extended IP ranges in network discovery and action conditions.
  • Updated translations:
  • Updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations.
  • List of Improvements:
  • [ZBXNEXT-2354] separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters
  • [ZBX-1357] enabled Chinese (China) locale to be displayed by default
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations; thanks to Zabbix translators
  • [ZBXNEXT-2160] added support for extended IP ranges in network discovery and action conditions
  • Complete List of Bug Fixes and Improvements:
  • [ZBXNEXT-2354] separated VMware performance collector based statistic retrieval from VMware data retrieval and added items to monitor custom performance counters
  • [ZBX-1357] enabled Chinese (China) locale to be displayed by default
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Japanese, Korean, Polish and Slovak translations; thanks to Zabbix translators
  • [ZBXNEXT-2160] added support for extended IP ranges in network discovery and action conditions
  • [ZBX-9284] added zabbix log file locking to avoid incomplete logging on log file rotation
  • [ZBX-591] added interface (SourceIP) for outgoing connection in web monitoring, alerts(Ez Texting), vmware monitoring and simple checks(https services)
  • [ZBX-9143] improved proc.num under Windows to handle more processes
  • [ZBX-9232] fixed incomplete eventlog messages
  • [ZBX-9257] fixed displaying missing history links in trigger context menu
  • [ZBX-9257] added missing host prefix before items in trigger context menu if trigger belongs to multiple hosts
  • [ZBX-9257] changed displaying host list from vertical to horizontal if trigger belongs to multiple hosts in Monitoring->Trigger status page
  • [ZBX-9285] fixed memory leak when processing host prototypes
  • [ZBX-9279] optimized VMware requests to reduce amount of transferred data
  • [ZBX-9087] fixed DB_ID validation expression to properly validate upper bound of received value and fixed various front-end forms not properly validating IDs
  • [ZBX-7719] added configurable timeout for VMware data gathering requests
  • [ZBX-9241] fixed possible vfs.fs.discovery item crash on AIX systems
  • [ZBX-9104] fixed repeated error messaging if ssh channel failed to close
  • [ZBX-9183] fixed eventlog message collecting in case of error formatting the log message; thanks to Kodai Terashima
  • [ZBX-9224] fixed audit log for failed login attempts
  • [ZBX-9233] fixed processing of bogus negative value of performance couter
  • [ZBXNEXT-2354] fixed VMware virtual machine network and disk transmission rates being reported in kilobytes rather than bytes
  • [ZBX-8930] fixed map import displaying incorrect message when map had non-existing sub elements
  • [ZBX-8448] fixed host and template permissions validation when an object belongs to both read and read-write groups
  • [ZBX-8448] added read-only groups in host and template edit forms as grayed out when object belongs to both read and read-write groups
  • [ZBX-8448] fixed template edit form losing host and template linkages by adding grayed out objects when they belong to both read and read-write groups
  • [ZBX-8448] fixed trigger and trigger prototype "enable/disable" action when trigger belongs to read-only group
  • [ZBX-9013] fixed action operation incorrect sorting in edit form which sometimes caused duplicate and missing operations
  • [ZBX-8993] added check for a valid reference of a global regular expression in lld rules
  • [ZBX-9218] fixed agent crash if error message is not set in loadable module
  • [ZBX-9088] fixed parsing of SNMP traps for correct processing of delayed traps
  • [ZBX-9093] fixed API host.create method for MySQL strict mode when given partial data in "inventory" property
  • [ZBX-9168] fixed incorrect keys and unified key parameters in the item key helper
  • [ZBX-8584] fixed vmware eventlog items sometimes returning duplicate values
  • [ZBX-9206] fixed agent crash in case net.tcp.service[] item is used as an active agent item with an unsupported first parameter
  • [ZBX-9195] fixed lastlogsize and mtime being updated on proxy for unsupported items; thanks to Yoshinori Komuro for patch
  • [ZBX-9010] fixed audit actions not displaying most recent logs when record count exceeds maximum
  • [ZBX-8555] fixed 'broken pipe' errors when executing remote commands. This was happening because pipe was closed without reading from it
  • [ZBX-8828] made ICMP items go unsupported if ICMP packets cannot be sent to their host
  • [ZBX-9163] fixed SNMPERR_TOO_LONG error being wrongly treated as a network error; thanks to Santal for patch
  • [ZBX-6047] fixed system.boottime and system.uptime returning incorrect results on Solaris zones
  • [ZBX-8874] fixed LLD rule form flexible interval field being submitted when other form fields are in focus
  • [ZBX-9169] fixed upgrade of the proxy database with several discovery rules
  • [ZBX-9176] fixed {DISCOVERY.SERVICE.NAME} macro to expand properly for HTTPS and Telnet services
  • [ZBX-9185] fixed upgrade procedure in case database version is greater than version of the binary
  • [ZBX-9177] improved host and item name column widths on Monitoring / Latest data page
  • [ZBX-9154] fixed compilation error with Oracle backend
  • [ZBX-9042] unified "mass update" spelling in trigger configuration page
  • [ZBX-9153] fixed vmware.version item key being listed as vmware.eventlog in the item key helper
  • [ZBX-8950] fixed "selecIconMap" option in map.get method
  • [ZBX-8405] fixed typo in item key helper for system.cpu.num item description
  • [ZBX-8846] fixed non-existent page displaying
  • [ZBX-9126] fixed processing of trigger/graph prototypes in case when all item prototypes in trigger/graph prototypes were changed

New in Zabbix 2.4.3 RC 1 (Dec 5, 2014)

  • Enhanced SNMP monitoring:
  • Added support for SNMP values of type OID
  • Updated translations:
  • Updated Brazilian Portuguese, Italian, Japanese and Slovak translations.
  • List of Improvements included into 2.4.3rc1:
  • [ZBX-1357] updated Brazilian Portuguese, Italian, Japanese and Slovak translations; thanks to Zabbix translators
  • [ZBX-4054] added support for SNMP values of type OID
  • Complete List of Bug Fixes and Improvements included into 2.4.3rc1:
  • [ZBX-1357] updated Brazilian Portuguese, Italian, Japanese and Slovak translations; thanks to Zabbix translators
  • [ZBX-4054] added support for SNMP values of type OID
  • [ZBX-8873] fixed incorrect event being generated after maintenance in case there are out of order events due to proxy
  • [ZBX-8882] fixed message logging on DB2 errors
  • [ZBX-8992] made Zabbix prefer the threshold sensor over a discrete sensor, in case both are available under the same name
  • [ZBX-8506] fixed memory leak in wmi.get[]; thanks to Pedro Nunes for patch
  • [ZBX-9016] fixed items not being processed again in case these items or their hosts are disabled and then reenabled
  • [ZBX-9065] fixed default value for screens_items.max_columns in PHP schema
  • [ZBX-5077] fixed percentile calculation formula and corrected accessed index, by which value is selected
  • [ZBX-8486] fixed re-linking templates with web scenarios
  • [ZBX-8863] fixed ad-hoc graphs with multiple items for the same host not showing the hosts name
  • [ZBX-8919] fixed range selection in graphs in IE10 and IE11
  • [ZBX-9017] fixed hostgroup.create and hostgroup.update API calls allowing setting readonly "internal" param
  • [ZBX-9004] fixed visible corners in table cells in eventlog history
  • [ZBX-8928] fixed history-related macros to obey the ZBX_HISTORY_PERIOD
  • [ZBX-8926] fixed bug in JSON parser that caused failures in data retrieval if the target buffer and the decoded data were the same size
  • [ZBX-8952] fixed bug where an action condition of matching parent templates of a trigger worked with only the first template
  • [ZBX-8982] turned strict OID validation off for single-variable SNMP requests
  • [ZBX-8328] fixed UTF-8 string truncation for IBM DB2 databases to fit the column width
  • [ZBX-8850] fixed fatal error in graph generation when there is no data and ZBX_UNITS_ROUNDOFF_LOWER_LIMIT is set to "2"
  • [ZBX-8476] fixed queue being calculated incorrectly when there is even a slight time difference between server and proxy
  • [ZBX-8832] fixed template application inheritance when linking template other templates
  • [ZBX-8979] fixed undefined indexes in the profiler on early version of PHP 5.3
  • [ZBX-8983] fixed "schema" option description in frontend configuration file

New in Zabbix 2.4.1 (Oct 14, 2014)

  • Performance improvements:
  • Optimised value cache requests to better utilise database indexes.
  • Updated translations:
  • Updated Brazilian Portuguese, German and Slovak translations.
  • List of Improvements included into 2.4.1:
  • [ZBX-8719] optimised value cache requests to better utilise database indexes
  • [ZBX-1357] updated Brazilian Portuguese, German and Slovak translations; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements included into 2.4.1:
  • [ZBX-1357] updated Brazilian Portuguese, German and Slovak translations; thanks to Zabbix translators
  • [ZBX-8847] fixed mass actions in lists only affecting the selected elements on the current page
  • [ZBX-8784] fixed link to the latest data page from the map pop up menu
  • [ZBX-8665] fixed incorrect display of period in graph filter time bar, dragging the scrollbar beyond year 1970 and calendar months to run in loop for years 1970 and 2038
  • [ZBX-8802] fixed missing sub-menu icon in global script menu
  • [ZBX-8825] fixed character "#" being replaced with "" in low-level discovery macros during database upgrade
  • [ZBX-8822] fixed vm.memory.size[] items being unsupported on FreeBSD
  • [ZBX-8693] fixed "Add" button in Configuration->Triggers->Create Trigger->Add for IE11
  • [ZBX-8815] fixed adding of host groups to the host by discovery action
  • [ZBX-8816] removed "clear history & trends" button from template web scenarios
  • [ZBX-8727] fixed item multiplier value validation to support scientific notation correctly
  • [ZBX-8514] fixed bug where server would turn a passive proxy into a host if the proxy machine is running an agent that is discovered via network discovery
  • [ZBX-8753] fixed mass update to change host inventory
  • [ZBX-8744] fixed database upgrade procedure stopping when upgrade step was failed
  • [ZBX-8719] optimised value cache requests to better utilise database indexes
  • [ZBX-8659] fixed graphs in screens not respecting "Show legend" setting when in dynamic mode
  • [ZBX-8679] removed outdated and unused images
  • [ZBX-8700] fixed possible SQL error in details of web scenario
  • [ZBX-8595] fixed incorrect event message when handling eventlog

New in Zabbix 2.3.4 (Oct 14, 2014)

  • Multiple filters for low level discovery:
  • The filter section in low level discovery rule definition has been split out into a separate tab and, most importantly, allows to define several filters as well as to define the calculation rules between the filters.
  • Node-based distributed monitoring removed:
  • Previously Zabbix supported two options for distributed monitoring - using nodes and proxies. In Zabbix 2.4.0 the support of node-based distributed monitoring has been discontinued due to existing limitations and potential problems with reliability in large environments.
  • While a new version of distributed monitoring may be considered and developed in the future, for the time being using proxies becomes the main distributed monitoring option in Zabbix. Furthermore, the proxy solution has proven itself over time as reliable, while also being easier in configuration and maintenance. Many users who initially had node-based distributed monitoring have switched to proxy-based setups.
  • One-click creation of ad-hoc graphs:
  • Implemented the ability to quickly display items on a graph from the latest data page.
  • More advanced WEB monitoring:
  • WEB monitoring was extended to support custom headers, configurable number of retries as well as access to SSL related options. It makes possible efficient monitoring of APIs based on XML (SOAP) and JSON protocols.
  • More details about unsupported agent items:
  • Zabbix agents now provide detailed information on why items become not supported, instead of the generic “Not supported by Zabbix Agent”.
  • More efficient JSON formatting:
  • The formatting of JSON objects (with tabs and new lines) has been removed, which allows the traffic to be reduced by 20-30% when data is sent between Zabbix services. Additionally, the escaping of forward slash or solidus (/) has also been removed.
  • Macro improvements:
  • User macros {$MACRO} now are available in notifications and commands. Two new macros - {HOST.DESCRIPTION} and {PROXY.DESCRIPTION} are supported for use in notifications and commands. {HOST.DESCRIPTION} can also be used in map labels. Host level macros - {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS} and {HOST.CONN} along with user macros {$MACRO} are available in simple low-level discovery rule filter regexps.
  • Control of SNMP bulk requests:
  • It is possible to control use of SNMP bulk requests per host interface.
  • Better syntax for trigger expressions:
  • Zabbix supports new operators '>=', '

New in Zabbix 2.2.6 (Oct 14, 2014)

  • List of Improvements included into 2.2.6:
  • [ZBX-8275] added a feature to automatically clone web scenarios when cloning a host or template
  • [ZBX-8473] improved performance of deleting triggers by API and server - events will be deleted only by the housekeeper
  • [ZBX-1357] updated Brazilian Portuguese, Japanese, Polish, Slovak and Spanish translations; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements included into 2.2.6:
  • [ZBX-8275] added a feature to automatically clone web scenarios when cloning a host or template
  • [ZBX-8473] improved performance of deleting triggers by API and server - events will be deleted only by the housekeeper
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (Taiwan), Japanese, Polish, Slovak and Spanish translations; thanks to Zabbix translators
  • [ZBX-7721] added support for discovering more than 100 hypervisors on large vcenter installations to vmware collector
  • [ZBX-8629] fixed crash in get_string() function when checking "Database monitor" items
  • [ZBX-4800] replaced JSON.org library with Android JSON library; thanks to Volker Fröhlich for legal research
  • [ZBX-4800] fixed typo in item name in "Template JMX Generic": "mpTenured" -> "mp Tenured"
  • [ZBX-8488] fixed items being shown in queue with a delay of more than 44 years
  • [ZBX-8444] increased the interval for checking sleeping escalations to improve performance
  • [ZBX-8608] added support of IP masks for action conditions
  • [ZBX-8603] fixed web scenario fields "http_proxy" and "retries" not updating properly when linking template to host
  • [ZBX-8415] fixed possible server crash on lld hosts or host groups update
  • [ZBX-8236] fixed few memory leaks in Windows agent
  • [ZBX-8563] added field "logtimefmt" to exported items
  • [ZBX-7621] changed virtual machine disk and network discovery to use device name instead of instance id in discovered item name
  • [ZBX-8338] fixed SNMP walking code so that it intelligently chooses either a string or numeric representation for an OID index
  • [ZBX-8577] added wmi.get[] to the list of suggested items
  • [ZBX-8216] fixed screen import error
  • [ZBX-8510] fixed possible deadlocks when updating IT services
  • [ZBX-8512] fixed processing of web.page.regexp without a newline character in the end of http GET response
  • [ZBX-8424] fixed finding last event for triggers
  • [ZBX-8424] changed range limit when looking up eventids to the upper bound of a 64bit integer
  • [ZBX-8493] fixed usergroup.massadd API call to not create duplicate entries in "rights" table
  • [ZBX-8492] fixed maintenance periods without hosts/hostgroups to be accessible by both admins and superadmins
  • [ZBX-8428] fixed item.get API call to return values for "lastvalue", "lastclock", "lastns", "prevvalue" only for last 24 hours
  • [ZBX-8371] fixed issue when maintenance items with their hosts/host groups removed are not accessible in configuration
  • [ZBX-8366] fixed table header display in Monitoring -> Overview for IE11

New in Zabbix 2.2.5 (Jul 28, 2014)

  • Updated some translations.
  • Security fixes:
  • fixed XXE vulnerability on XML import using obsolete libxml versions;
  • List of Improvements included into 2.2.5:
  • prepared frontend for mbstring.internal_encoding ini option deprecation in php 5.6+
  • Complete List of Bug Fixes and Improvements:
  • prepared frontend for mbstring.internal_encoding ini option deprecation in php 5.6+
  • fixed escalator giving false 'no media defined' errors
  • changed servers timer processes title line to display amount of hosts that have changed maintenance status; active maintenance period count is no longer displayed
  • fixed disk space reporting for large AIX file systems (>= 16 TB)
  • removed php mutex locking from server code because of not being used and incompatible licensing issues
  • corrected misspelled "template" variables in API
  • fixed vfs.file.regexp, vfs.file.regmatch and web.page.regexp to handle carriage returns properly
  • fixed widget "History of events" and frontend messaging to use visible host names
  • fixed XXE vulnerability on XML import using obsolete libxml versions; thanks to pnig0s@Freebuf for the report
  • removed period in caption for "Distribution of values for multiple periods" bar report
  • fixed items being polled at the same time after host becomes enabled
  • fixed there being too many expressions in a list in a SQL query
  • fixed the argument to system.cpu.num[] being ignored on HP-UX

New in Zabbix 2.2.4 (Jun 24, 2014)

  • Improved usability of the WEB front-end:
  • Now all multiselects have also popup selection.
  • Performance improvements:
  • Performance of the latest data, overview, events and other screen was significantly improved. Especially it affects users with enabled table partitioning. Also processing of new values became faster due to changes in the logic of the history cache.
  • Updated translations:
  • Updated Brazilian Portuguese, Italian, Japanese, Polish, Romanian, Russian, Slovak and Spanish translations.
  • List of Improvements:
  • improved multiselect, added popup select window
  • added example robots.txt file
  • updated Brazilian Portuguese, Italian, Japanese, Polish, Romanian, Russian, Slovak and Spanish translations; thanks to Zabbix translators
  • removed "select" statement from the history cache; increased the cache performance
  • Complete List of Bug Fixes and Improvements:
  • fixed possible crash when processing eventlog on Windows 2000,2003,XP
  • fixed overview screen elements being displayed incorrectly after refreshing
  • fixed selecting group prototypes in HostPrototype::get() using Oracle backend
  • fixed vmware cluster functions returning notsupported despite clusters being discovered normally
  • fixed processing of lld triggers; functions in a trigger expression could be wrongly placed
  • fixed a bug in item queue that updated item's nextcheck but not its position in the queue
  • fixed a bug in binary heap that could cause a slightly inconsistent ordering of elements in the queue
  • fixed crash with Oracle when inserting large number of records
  • fixed server crash with value cache is working in low memory mode
  • fixed possible crash when processing Windows eventlog
  • fixed ordering of discovery rules
  • improved host and item name column widths on Monitoring / Latest data page
  • truncate long text values to maximum field length before inserting into database
  • fixed trigger evaluation order so that it takes dependencies into account
  • improved performance of latest data and item overview pages by taking data for limited period only
  • improved performance of Monitoring / Events page
  • improved performance of "System status" widget
  • improved value cache database operations when caching count based requests
  • fixed IPMI items staying supported when sensor data becomes unavailable
  • added log message when the reason for an item being in an unsupported state changes
  • fixed web scenario step validation for httptest.create and httptest.update API methods
  • fixed memory leak in filesystem discovery on AIX systems
  • fixed duplicate display of actions in media type list
  • fixed processing of active checks in agent
  • fixed updating agent 'mtime' for logrt[] items;
  • triggers are now committed to the database individually when setting to an unknown state to avoid potential locking between the poller and history syncer
  • fixed bug when proxy stopped sending history data if it had more than 1000 unmonitored item values in history table; thanks to Corey Shaw for identifying the issue and providing a patch
  • fixed possible crash when trying to get item value from a failed vmware service with log level set to debug
  • changed the way the number of active triggers is calculated in the dashboard and zabbix[triggers] item
  • added disabled triggers to the configuration cache for correct macro expansion in notifications
  • added disabled hosts and disabled items to the configuration cache for correct macro expansion in notifications
  • changed maintenance status log messages from warning to debug level
  • improved handling of log file rotation/truncation for logrt[] and log[] items
  • fixed crash when attempting to evaluate an eventlog key for items obtained from the value cache
  • fixed regression in ipmi checks to support on/off values for sent commands
  • fixed library loading code on Windows to prevent potential crash condition
  • fixed compilation of dummy module on 64-bit platforms by adding "-fPIC"
  • changed default memory usage graph display method for operating system templates
  • fixed exporting maps from Oracle database
  • decreased verbosity of Windows agent with DebugLevel=4
  • added data alignment to prevent crash on non x86 processors; thanks to Pablo Ruiz for patch
  • fixed queue calculation for unavailable hosts which are monitored through a proxy
  • added informative log message about optional database patches
  • fixed ssh infostring searching and validation for ssh related items to allow information messages as per RFC4253 Section 4.2
  • fixed wrongly reported system version for Windows 8.1 and Server 2012 R2
  • fixed webscenario status code field validation to accept user macros
  • fixed truncation of hostname on HP-UX machines
  • fixed possible entering of "history syncer" process in an eternal loop when processing IT services
  • fixed SQL errors while mass operations when using Oracle database
  • fixed disabled hosts not shown in trigger selection popup when in configuration
  • fixed graph not getting period when coming from screen
  • fixed triggers/data without application not showing in overview
  • fixed possible XSS in tables with vertical header row cells
  • fixed calculated item becoming not found if referenced item becomes not supported
  • fixed map mass deletion using Oracle
  • fixed maintenance warning message on php < 5.4 versions
  • fixed reading /proc virtual files without rewinding the file position
  • added workaround for 64 bit integer binding not working with Oracle versions less than 11.2
  • added net.udp.listen key to item popup
  • fixed form fields show/hide switching in IE9
  • fixed proxy performance query item conditions to be same as in dashboard
  • fixed password changing for users with internal authentication
  • fixed possible deadlock while updating host_inventory table
  • fixed inverted case sensitivity for regular expressions
  • fixed possible crash of agent under Windows after asking the "system.sw.arch" item
  • fixed incorrect plural in global script property host and user group labels
  • fixed applications not being displayed in template item mass update form
  • fixed saving of the history data in sequential time order on proxy side
  • fixed proxy queue for ICMP, JMX and SNMP items being calculated incorrectly by the server
  • added additional information in the default server configuration file about HousekeepingFrequency parameter
  • fixed log messages about sending/receiving of the configuration data
  • fixed server crash when calculating queue
  • fixed graph item drag and drop when selecting multiple items
  • fixed application toggling in Latest data page if same item belongs to several applications
  • added workaround for Windows _wstat64() not working with symlinks
  • fixed buffers being too small for long function parameters containing UTF-8 characters
  • fixed get_ip_by_socket returning an empty string for IPv4 addresses when Zabbix is compiled with IPv6 support
  • fixed monitoring event page navigation
  • fixed marking of unavailable agents; it could cause excess utilisation of "poller" processes
  • fixed y axis configuration in default proxy template graph
  • improved graph Y axis min/max value validation for line and stacked graphs
  • fixed {HOSTNAME} macro resolving
  • fixed host group selecting using invalid node in user group rights page
  • fixed undefined indexes in HTTP test dashboard widget when no history is found
  • improved validation on decimal values
  • fixed unused graph Y axis min/max fields unsetting from db
  • fixed template "unlink and clear" leaving items attached to parent template
  • fixed item mass update form being rendered with a delay when updating template items
  • fixed filter by host group in "Availability reports" page

New in Zabbix 2.2.3 (Apr 8, 2014)

  • Bug Fixes and improvements:
  • [ZBX-8006] fixed memory leak in proxy when handling ssh, telnet and database monitor items
  • [ZBXNEXT-166] fixed proxy not storing items with text value type
  • [ZBXNEXT-2137] increased maximum cache size limit to 8gb from 2gb
  • [ZBXNEXT-166] implemented variable binding for bulk inserts with Oracle database
  • [ZBXNEXT-98] implemented bulk requests for SNMP monitoring
  • [ZBXNEXT-1889] made startup.sh and shutdown.sh scripts for Java gateway work in /bin/sh
  • [ZBX-7597] added description of the returned value types to the agentd manpage
  • [ZBX-1357] updated Brazilian Portuguese, Italian, Japanese, Slovak and Turkish translations; thanks to Zabbix translators
  • [ZBX-7896] fixed translated error messages not being rendered correctly in images
  • [ZBX-7777] increased maximum data transfer limit per connection to remain consistent with 2.0
  • [ZBX-7972] fixed not being able to full clone a template with an application if a destination host is specified
  • [ZBX-7409] fixed inherited web items being added to incorrect applications when updating a template web scenario
  • [ZBX-7966] fixed possibility to copy a templated graph
  • [ZBX-7930] improved execution time in Maintenance page
  • [ZBX-7831] fixed regexp compilation errors for installations that use PHP with PCRE older than 7.0
  • [ZBX-7884] fixed incorrect layering of modal window and made modal windows draggable and opaque
  • [ZBX-7879] fixed creating and updating applications with multibyte characters in template which is linked to host while mbstring.func_overload set greater than 1
  • [ZBX-7919] fixed hashset entry allocation overhead
  • [ZBX-7918] fixed value cache reporting more free space than actually available
  • [ZBX-7832] fixed screen item row- and colspans not being adjusted when reducing the size of a screen
  • [ZBX-7620] improved error messaging and debug logging for VMware items
  • [ZBX-7897] fixed memory leak in trapper for log file items
  • [ZBX-7872] removed discovery item prototype from calculation of required performace (NVPS)
  • [ZBX-5778] removed counting items in queue if host is in maintenance with no data collection
  • [ZBX-7849] fixed not being able to save actions with a "Maintenance status" condition after upgrading from 2.0
  • [ZBX-6151] fixed graph prototype and trigger prototype validation so item prototypes are no longer allowed from multiple discovery rules and fixed graph and graph prototype update validation allowing to pass only 'gitemid' parameter without 'itemid'
  • [ZBX-7737] fixed host inventory item update order to prevent database deadlocks
  • [ZBX-5804] added overflow/wrapping detection to calculated items
  • [ZBX-7659] fixed handling of hosts without any interfaces
  • [ZBX-7740] fixed agent crash if logrt and log items are not supported
  • [ZBX-6731] faster processing of log files by agent on Unix
  • [ZBX-6729] faster processing of log files by agent on Microsoft Windows
  • [ZBX-5379] added stale PID file detection for Java gateway
  • [ZBX-5558] fixed Java gateway error messages not being shown in the console on startup
  • [ZBX-7840] fixed icmppingloss[] calculation when a DNS name is pingable by both IPv4 and IPv6
  • [ZBX-7883] fixed JS error when adding slides in configuration page
  • [ZBX-7836] fixed possible crash when a value older than the last item value was added to the value cache
  • [ZBX-7851] fixed item, trigger and discovery rule sorting by "Status" field
  • [ZBX-7858] fixed some triggers not being displayed in Monitoring -> Triggers
  • [ZBX-6933] added substitution of eventlog parameter insertion strings
  • [ZBX-7853] changed log level from warning to information when listener, active checks and collector processes start
  • [ZBX-7614] fixed incorrect activation of inactive host if its item has bad syntax
  • [ZBX-7829] fixed reserving of new ids for standalone installations
  • [ZBX-6742] fixed templated graph item validation when items seem to belong to multiple hosts
  • [ZBX-7674] implemented batch processing of IT services to resolve deadlocks and improve performance
  • [ZBX-7808] fixed latest data columns width proportions
  • [ZBX-7817] fixed SQL errors while linking applications to a host
  • [ZBX-7754] fixed possibility to add a trigger expression with log function selected and improved error messaging in trigger expression pop-up
  • [ZBX-7768] fixed item valuemap import
  • [ZBX-7727] added SQL connection errors displaying for Oracle and DB2
  • [ZBX-5789] improved performance of processing discovered graphs by the low-level discovery rule
  • [ZBX-5789] fixed updating of low-level discovered graphs: the graph identifier never will change
  • [ZBX-7772] fixed HTTP authentication error
  • [ZBX-7670] added typecasts to void pointers when used in arithmetic to avoid compile warnings/errors
  • [ZBX-7572] fixed processing of JSON object by trapper
  • [ZBX-7763] fixed checking the wrong exit code of php_get_sem()
  • [ZBX-7770] removed web.page.perf item key from simple check item type
  • [ZBX-7242] fixed jQuery sortable objects not to change with when dragging them
  • [ZBX-7736] fixed incorrectly working global regular expression type "Any character string included"
  • [ZBX-7756] fixed SQL error in Monitoring > Maps page
  • [ZBX-7708] fixed trigger prototype error message and trigger form default description value
  • [ZBX-7739] removed unused label in screen configuration page when no elements exist
  • [ZBX-7651] fixed item configuration flexible interval adding
  • [ZBX-7630] fixed latest issues link on monitoring events

New in Zabbix 2.2.1 (Jan 8, 2014)

  • List of Improvements included into 2.2.1:
  • changed the housekeeping settings to allow overriding item-level history and trend storage period if internal housekeeping is disabled
  • removed the ZBX_HISTORY_DATA_UPKEEP constant
  • changed example directory size user parameter to return bytes
  • made gettext an optional feature for the frontend
  • updated American English, Brazilian Portuguese, French, Italian, Japanese, Russian, Slovak, Turkish and Ukrainian translations; thanks to Zabbix translators
  • dropped support for UCD-SNMP
  • Complete List of Bug Fixes and Improvements included into 2.2.1:
  • changed the housekeeping settings to allow overriding item-level history and trend storage period if internal housekeeping is disabled
  • removed the ZBX_HISTORY_DATA_UPKEEP constant
  • changed example directory size user parameter to return bytes
  • made gettext an optional feature for the frontend
  • updated American English, Brazilian Portuguese, French, Italian, Japanese, Russian, Slovak, Turkish and Ukrainian translations; thanks to Zabbix translators
  • dropped support for UCD-SNMP
  • fixed remote command execution from Zabbix server if flexible user parameters are configured; thanks to Recurity Labs Team for the report
  • fixed compilation on kFreeBSD and other operating systems which are not explicitly supported
  • fixed item prototypes of OpenBSD and FreeBSD templates
  • properly restore the original memory chunk after shared memory realloc fails, otherwise it could trigger a crash when syncing history at exit
  • improved performance of pages that use latest history values; thanks to Kenneth Palmertree and Maksim Tkachenko
  • fixed regex configuration form not being displayed in French and Italian languages
  • fixed agent crash on HP-UX when processing proc.num[] item
  • fixed data selecting for graphs
  • fixed items belonging to multiple applications being displayed only under the first one in the latest data page
  • fixed custom step duration max size in action configuration
  • fixed "Database type" selection in setup step 3, improved SQLite3 check and removed storing setup supported databases in cookies
  • fixed incorrect error messages when imported objects reference unexisting objects
  • fixed frontend redundant call of history
  • made item selection helper translatable
  • fixed memory leak in configuration syncer process
  • fixed "ORA-01000: maximum open cursors exceeded" error
  • fixed resetting linked template list when trying to add template with empty field
  • fixed maximum IPMI sensor ID length; thanks to OpenIPMI author Corey Minyard
  • fixed possible server crash when processing trigger functions with text or log items with Oracle backend
  • fixed possible server crash when sending messages with Oracle backend
  • improved escalator idle time calculations and statistics reporting
  • fixed various prototype confirmation messages
  • removed unnecessary variables and includes in slide show configuration
  • improved Alias parameter description in the example configuration files
  • fixed undefined index debug profiler
  • fixed input parameters validation in multiple pages
  • fixed undefined indexes in script.getscriptsbyhosts method
  • fixed displaying host prototypes in "Status of Zabbix"
  • refactored code for SNMP checks
  • added check to prevent host from being switched to unavailable state multiple times in a row
  • fixed screen item not being saved if resource type is URL
  • fixed VMware related compiling error on FreeBSD
  • fixed possible crash when parsing VMware datastore data
  • fixed resolving of {ITEM.VALUE} macro in recovery messages
  • fixed selected tab not being reset when opening the host mass update form
  • fixed drule.delete method
  • fixed typo in the plural form of a translatable string
  • improved validation for copying graph
  • fixed parent LLD rule link color in the darkblue and darkorange themes
  • fixed dragging of host interfaces
  • fixed graph's grid with fixed Y axis MIN/MAX values
  • added support of Audit Success/Failure severity for Windows Security log
  • implemented automatic loading of wevtapi.dll file and its functions
  • improved performance of eventlog monitoring
  • fixed validation of filter parameters in tr_status.php
  • removed link to item configuration for discovered items in latest data screen
  • added server address and port number to "no active checks on server" message
  • fixed displaying of soft linked IT services that contain a dot in their name
  • added agent.hostname to the list of supported items
  • removed unused code in popup.php

New in Zabbix 2.2.0 (Nov 13, 2013)

  • Performance improvements:
  • Overall system performance was significantly improved thanks to introduction of value cache for faster trigger processing. Also data sender process and housekeeper were optimized to run faster. Increased performance of operations related to historical and configuration caches. Added support of parallel processing of time-based functions by Zabbix server.
  • Also number of update operations was greatly decreased when processing new data. It leads to massive performance improvement for data collection and processing as well as better responsiveness of the interface.
  • Monitoring of vCenter and vSphere:
  • Added support of monitoring of VMWare virtualization platforms including auto-discovery of VMs, monitoring of performance and availability of both VMs and hypervisors as well as nice handling of migration of virtual machines.
  • Loadable modules:
  • Added support of loadable modules for extending Zabbix agent checks, also server and proxy agentless checks.
  • Removed support of unknown events:
  • Unknown events are no longer generated and supported. New triggers will now be created in OK state.
  • Applications are allowed to be inherited from different templates:
  • Application inheritance logic was changed to allow linking multiple templates with the same applications.
  • Internal events:
  • Internal events were introduced to allow actions and notifications in case of unknown triggers or not supported items.
  • Automatic database upgrade:
  • Zabbix will automatically update database structure when upgrading to newer major version of Zabbix.
  • Fine grained control of housekeeper:
  • Housekeeper supports fine grained control on what history tables should be processes and how.
  • Processing of macros:
  • Implemented support of user macros in global scripts, script confirmation text, trigger comments and allowed hosts for trapper items. Complex macros like {host:key.last/min/avg/max()} supported in graph titles. Implemented new notification macros: {ITEM.STATE}, {LLDRULE.ID}, {LLDRULE.NAME}, {LLDRULE.DESCRIPTION}, {LLDRULE.KEY}, {LLDRULE.STATE} and {TRIGGER.STATE}.
  • Added support of LLD macros in trigger prototype expressions, descriptions as well as in item prototypes. Added support of new notification macros: {TRIGGER.NAME.ORIG}, {ITEM.NAME.ORIG}, {ITEM.KEY.ORIG}. Updated macros {ACTION.*} and {EVENT.RECOVERY.*}; {EVENT.*} to return information of the event which triggered an action.
  • User permissions:
  • Permission logic was changed so that read permission does not override write permission anymore.
  • Increased maximum number of objects:
  • Zabbix may contain up-to 2^64-1 of different types of objects (items, triggers, events, etc) in non-DM setup.
  • Host prototypes:
  • Added support of host prototypes for low level discovery.
  • Zabbix API related improvements;
  • Zabbix API was fully documented with changelog and detailed description for all objects and methods.
  • Methods proxy.delete, user.delete and host.delete were changed to accept both objects and IDs. Implemented property array support for all get methods. Implemented map.get selectUrls parameter and itemprototype.get selectDiscoveryRule parameter. Dropped support of output shorten for the API get methods. Dropped the event value_changed property.
  • WEB monitoring related improvements:
  • Added support for content retrieval based on regular expressions, configurable number of retries per web scenario, web monitoring using HTTP proxy and support of templated web scenarios.
  • Better monitoring of proxies:
  • Added support of internal items for monitoring health of proxies.
  • Monitoring using WMI:
  • Windows agent was enhanced to support native WMI requests.
  • SNMP related improvements:
  • Added context name support, SHA authentication protocol and AES privacy protocol for SNMPv3 checks. Also added support of multiple dynamic SNMP indexes.
  • IPMI related improvements:
  • Added support of IPMI discrete sensors.
  • Front-end related improvements:
  • Regular expressions and maintenance periods form form were redesigned. Implemented multiselect in dashboard configuration, Action -> Conditions and Operations, Script, Item filter and host and host group related pages. Redesigned Host -> Templates form and added multiselect. Improved multiselect, added possibility to ignore elements. Implemented discovery rule check editing. 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. Other usability improvements.
  • Implemented minimum trigger severity filter in maps.
  • Added support of anti-aliasing for graphs and map connectors.
  • Added support of value mapping for character data.
  • Added filtering by application in Monitoring -> Overview and Data/Triggers overview screen elements.
  • Agent related improvements:
  • Added support of proc.num, net.if.in, net.if.out, net.if.total for HP-UX, system.swap.size for AIX, net.if.discovery for FreeBSD, NetBSD and OpenBSD; added printing Aliases and PerfCounters when agent is run with -p option. Added whitespace trimming for server lists in agent conf file and allowed hosts for trapper items. Added used swap size support for Windows and OSF. Added support of Windows eventlog source regex filter.
  • Triggers:
  • Increased length to 2048 characters of expression field for triggers.
  • Templates:
  • WEB scenarios can be templated.
  • Discovery and auto-registration:
  • Added support for optional host metadata to active agent for auto-registration.
  • Support of PHP 5.5:
  • Added support of PHP 5.5 that introduced new API for work with MySQL.
  • Access to historical data:
  • Allowed access to historical data for disabled hosts.
  • Better displaying of user names in acknowledgements:
  • Implemented user name and surname displaying in acknowledgements.
  • Better network auto-discovery:
  • Changed network discovery to take in account proxies when identifying discovered hosts.
  • Hierachical menu for execution of scripts:
  • Added support of tree-like structure in the host menu for user scripts.
  • Displaying of host and item information under Monitoring:
  • Host and item details are available in Monitoring->Inventory and Monitoring->Latest data sections of Zabbix WEB interface.
  • Windows Eventing 6.0:
  • Added support of Windows Eventing for event log collection from all Windows platforms.
  • Zabbix dynamic link library for Windows:
  • Added Zabbix sender dynamic link library (DLL) for trouble-free integration of Zabbix monitoring with your own applications under Windows platforms.
  • Zabbix sender improvements:
  • Zabbix sender exit status now better reflects the operation result - success:0, partial success:2, failure:1.
  • Visibility of current Zabbix process activity:
  • Added dynamic display of process current activity and statistics in "ps" and "top".
  • Other improvements:
  • Added zfs to the default list of filesystems discovered by LLD based templates. Added logging of used configuration file name for all Zabbix daemons. Added support of AllowRoot by server and proxy daemons.

New in Zabbix 2.0.9 (Oct 8, 2013)

  • Updated translations:
  • Updated Brazilian Portuguese, Chinese (China), Italian, Lithuanian, Romanian and Slovak translations.
  • Bug Fixes and Improvements:
  • ZBX-7036] fixed "Discovery status" widget being displayed on top of a customized dashboard when enabling a discovery rule
  • [ZBX-3878] fixed not being able to move dashboard widget the second time
  • [ZBX-2616] upgraded the bundled DejaVu font from 2.33 to 2.34
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian, Lithuanian, Romanian and Slovak translations; thanks to Zabbix translators
  • [ZBX-7091] fixed SQL injection vulnerabilities in page filtering; thanks to Bernhard Schildendorfer from SEC Consult for the report
  • [ZBX-7091] fixed SQL inection vulnerabilities dashboard favourite managing; thanks to Lincoln, a member of Corelan Team, for the report
  • [ZBX-3878] fixed memory leaks in slide shows
  • [ZBX-6950] fixed termination character sequence for smtp connection termination
  • [ZBX-6952] fixed XSS vulnerability in user themes, thanks to Lincoln and Bernhard Schildendorfer for reporting
  • [ZBX-6992] fixed PostreSQL query errors due to missing "AS" keyword for aggregate functions in Monitoring > IT Services
  • [ZBX-6804] optimized min item clock calculation for graph; thanks to Volker Fröhlich
  • [ZBX-6902] reverting Solaris system.swap.size calculation from "swap -s" (used in 2.0.7, 2.0.8) to "swap -l"-like algorithm (as in 2.0.6)
  • [ZBX-6936] fixed MySQL errors when updating configuration of the proxy
  • [ZBX-6929] fixed updating of lastlogsize and mtime in the proxy's database
  • [ZBX-6923] fixed mass delete in template list, 'Delete selected' and 'Delete selected with linked elements' functions
  • [ZBX-6922] fixed host interface importing
  • [ZBX-6249] fixed data loss in proxy "Data sender" process caused by unfinished transactions; thanks to MATSUDA Daiki for patch
  • [ZBXNEXT-1056] improved active checks error messages

New in Zabbix 2.0.9 RC 1 (Oct 2, 2013)

  • List of Improvements included into 2.0.9rc1:
  • [ZBX-2616] upgraded the bundled DejaVu font from 2.33 to 2.34
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian, Lithuanian, Romanian and Slovak translations; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements included into 2.0.9rc1:
  • [ZBX-2616] upgraded the bundled DejaVu font from 2.33 to 2.34
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Italian, Lithuanian, Romanian and Slovak translations; thanks to Zabbix translators
  • [ZBX-7091] fixed SQL injection vulnerabilities in page filtering; thanks to Bernhard Schildendorfer from SEC Consult for the report
  • [ZBX-7091] fixed SQL inection vulnerabilities dashboard favourite managing; thanks to Lincoln, a member of Corelan Team, for the report
  • [ZBX-3878] fixed memory leaks in slide shows
  • [ZBX-6950] fixed termination character sequence for smtp connection termination
  • [ZBX-6952] fixed XSS vulnerability in user themes, thanks to Lincoln and Bernhard Schildendorfer for reporting
  • [ZBX-6992] fixed PostreSQL query errors due to missing "AS" keyword for aggregate functions in Monitoring > IT Services
  • [ZBX-6804] optimized min item clock calculation for graph; thanks to Volker Fröhlich
  • [ZBX-6902] reverting Solaris system.swap.size calculation from "swap -s" (used in 2.0.7, 2.0.8) to "swap -l"-like algorithm (as in 2.0.6)
  • [ZBX-6936] fixed MySQL errors when updating configuration of the proxy
  • [ZBX-6929] fixed updating of lastlogsize and mtime in the proxy's database
  • [ZBX-6923] fixed mass delete in template list, 'Delete selected' and 'Delete selected with linked elements' functions
  • [ZBX-6922] fixed host interface importing
  • [ZBX-6249] fixed data loss in proxy "Data sender" process caused by unfinished transactions; thanks to MATSUDA Daiki for patch
  • [ZBXNEXT-1056] improved active checks error messages

New in Zabbix 2.0.8 (Oct 2, 2013)

  • Updated translations:
  • Updated Dutch translation.
  • List of Improvements included into 2.0.8:
  • [ZBXNEXT-1405] added IP to the warning about ignored messages because of their size
  • [ZBX-1357] updated Dutch translation; thanks to Zabbix translators
  • Complete List of Bug Fixes and Improvements included into 2.0.8:
  • [ZBX-6889] fixed processing of availability data by the server
  • [ZBXNEXT-1405] added IP to the warning about ignored messages because of their size
  • [ZBX-1357] updated Dutch translation; thanks to Zabbix translators
  • [ZBX-6746] fixed template linking to proxy if the agent with the same name is auto-registered
  • [ZBX-6840] fixed undefined indexes for triggers in Monitoring > Maps and Dashboard
  • [ZBX-6672] fixed windows agent performance counters being capped to 100
  • [ZBX-6831] fixed webtest item conversion in 1.8->2.0 database upgrade patch for mysql
  • [ZBX-6527] fixed proc.mem calculations with getprocs() for AIX
  • [ZBX-5924] fixed curl verify host option setting in ez texting
  • [ZBX-6798] improved error messages from UnixODBC library for Database Monitor items
  • [ZBX-6797] added configurable ODBC login timeout

New in Zabbix 2.0.7 (Aug 1, 2013)

  • Performance improvements:
  • Performance of Oracle back-end was significantly improved. Also improved performance of updating configuration cache and various places in the WEB interface.
  • Updated translations:
  • Updated Brazilian Portuguese, Chinese (China), Latvian, Polish, Slovak, Spanish and Turkish translations.
  • Improvements:
  • [ZBX-6708] reduced configuration locking when calculating item queue
  • [ZBX-6683] removed string pool semaphore; increased configuration cache update performance
  • [ZBX-6603] improved CTrigger lastEvents parameter performance
  • [ZBX-6603] improved performance for dbConditionInt() function
  • [ZBX-6407] improved data retrieval performance for CTrigger get() with post SQL filtering
  • [ZBX-6493] improved performance when working with Oracle by changing memory based prefetch to rows based
  • [ZBX-1357] updated Brazilian Portuguese, Chinese (China), Latvian, Polish, Slovak, Spanish and Turkish translations; thanks to Zabbix translators
  • Bug fixes:
  • [ZBX-6819] fixed memory leak in snmp trapper regular expression processing
  • [ZBX-6464] fixed item display in popup for simple graphs and plain text items
  • [ZBX-6652] added item validation in bar reports page
  • [ZBX-6730] fixed zabbix_agentd -t duplicate printing of parameters
  • [ZBX-6801] fixed processing of host availability data received from proxy
  • [ZBX-6637] added -m64 compilation flag for Solaris to be able to understand all attributes of 64-bit processes
  • [ZBX-6761] fixed dbConditionInt() performance
  • [ZBX-6681] fixed bug when one time maintenance period was ignored if it started before maintenance active time
  • [ZBX-6630] faster proxy configuration synchronization
  • [ZBX-6655] fixed possible agent crash when processing system.sw.packages[]
  • [ZBX-6725] fixed undefined indexes in item list view when trigger has items from different hosts
  • [ZBX-6700] improved PostgreSQL upgrade patch
  • [ZBX-6682] added value mapping in map labels
  • [ZBX-6673] fixed errors after parent graph deleting
  • [ZBX-6610] fixed invalid next check values of IPMI items
  • [ZBX-6674] fixed items description in the default data set
  • [ZBX-6644] fixed sorting by history and trends fields in itemprototype.get API
  • [ZBX-6598] fixed deleting of big amount of escalations by escalation process
  • [ZBX-6605] fixed bind() error when SourceIP is used
  • [ZBX-6472] fixed dbConditionString() function for large inputs, when splitting into several IN parts wasn't surrounded by parenthesis
  • [ZBX-6609] fixed trigger event processing to not add unneeded recovery event escalations to the database
  • [ZBX-6576] fixed heavy cpu usage when collecting cpu stats on Solaris
  • [ZBX-6558] fixed profile types in availability reports
  • [ZBX-6561] fixed undefined indexes and errors in configuration of network maps
  • [ZBX-4636] fixed broken UFT-8 characters in log item on Windows agent when encoding parameter is not set
  • [ZBX-6584] fixed possible logrt crash on windows platform when logfile was moved during processing
  • [ZBX-1129] fixed graph time period in bar reports
  • [ZBX-6490] fixed web test 1.8->2.0 upgrade script ignoring nodes
  • [ZBX-6526] fixed possible data uploading issues duing server startup or network problems
  • [ZBX-6285] fixed message output from Zabbix sender
  • [ZBX-6484] fixed bar report calculation
  • [ZBX-1236] added right side y axis support in bar reports
  • [ZBX-6498] fixed date format in update query for maintenance daily period

New in Zabbix 2.0.6 (May 3, 2013)

  • List of Improvements included into 2.0.6:
  • [ZBXNEXT-1643] added support of {TRIGGER.TEMPLATE.NAME} and {TRIGGER.HOSTGROUP.NAME} notification macros; thanks to Hmami Mohamed
  • [ZBX-1357] added Lithuanian translation; thanks to Zabbix translators
  • [ZBX-1357] updated American English, Brazilian Portuguese, Dutch, French, German, Greek, Hungarian, Japanese, Latvian, Russian, Slovak, Spanish, Turkish and Ukrainian translations; thanks to Zabbix translators
  • [ZBXNEXT-1663] added support for notification macros {TRIGGER.NAME.ORIG}, {ITEM.NAME.ORIG}, {ITEM.KEY.ORIG}
  • [ZBXNEXT-1056] added warning logging when active agent fails to connect server/proxy
  • [ZBX-6389] performance improvement in Dashboard "System status" and "Last issues" widgets
  • [ZBX-5225] improved performance of processing discovered items by the low-level discovery rule
  • Complete List of Bug Fixes and Improvements included into 2.0.6:
  • [ZBXNEXT-1643] added support of {TRIGGER.TEMPLATE.NAME} and {TRIGGER.HOSTGROUP.NAME} notification macros; thanks to Hmami Mohamed
  • [ZBX-1357] added Lithuanian translation; thanks to Zabbix translators
  • [ZBX-1357] updated American English, Brazilian Portuguese, Dutch, French, German, Greek, Hungarian, Japanese, Latvian, Russian, Slovak, Spanish, Turkish and Ukrainian translations; thanks to Zabbix translators
  • [ZBXNEXT-1663] added support for notification macros {TRIGGER.NAME.ORIG}, {ITEM.NAME.ORIG}, {ITEM.KEY.ORIG}
  • [ZBXNEXT-1056] added warning logging when active agent fails to connect server/proxy
  • [ZBX-6468] fixed regex in trigger expression test
  • [ZBX-6389] performance improvement in Dashboard "System status" and "Last issues" widgets
  • [ZBX-6444] fixed vertical text alignments in Monitoring > Overview for IE8 and IE10
  • [ZBX-6408] fixed action conditions not being deleted and actions not being disabled when deleting a template
  • [ZBX-5225] fixed deadlocks while processing lld rules; each prototype will be processed in own transaction
  • [ZBX-6413] fixed that Zabbix API function 'webcheck.update' incorrectly requires 'name'
  • [ZBX-5225] improved performance of processing discovered items by the low-level discovery rule
  • [ZBX-6423] fixed escalator to allow alerts while processing huge amount of escalations
  • [ZBX-6306] fixed frontend layout for latest Google Chrome 25
  • [ZBX-6318] fixed undefined indices for large node Ids in DM
  • [ZBX-6388] fixed regular expression namespace inside nodes
  • [ZBX-6333] added node support for global regexps
  • [ZBX-6352] fixed web scenario and discovery rule delay interval
  • [ZBX-6357] fixed template graph cloning
  • [ZBX-4991] fixed host availability checks with proxies
  • [ZBX-6322] enforced nls_numeric_characters setting for oracle db sessions
  • [ZBX-6328] fixed undefined index in proxy list
  • [ZBX-6324] improved text displaying in Overview table header in IE
  • [ZBX-6261] fixed service.getsla not working with Oracle database
  • [ZBX-5797] fixed server SNMP interfaces ignoring IP/DNS toggle
  • [ZBX-6290] fixed icon mapping selection
  • [ZBX-5321] unified translation strings, fixed typo and SQL query formatting
  • [ZBX-5982] fixed read only items being listed in popup for trigger expression
  • [ZBX-6123] ensured sequential IT services updates by database syncers
  • [ZBX-5635] changed value types to float for qps items in "Template App MySQL"
  • [ZBX-5622] fixed grammatical error of snmptrap.fallback in help_items
  • [ZBX-6191] fixed state of unsupported items in data.sql
  • [ZBX-6262] fixed regression when function is_uint_suffix() did not treat '0' as a valid unsigned integer

New in Zabbix 2.0.5 RC1 (May 3, 2013)

  • List of Improvements included into 2.0.5rc1:
  • [ZBX-5973] improved performance of SNMP dynamic index item cache building in poller processes
  • [ZBXNEXT-1600] increased maximum values of *CacheSize parameters up to 2GB
  • [ZBX-5957] added configure options to specify iconv include/lib directories
  • [ZBX-1357] added Bulgarian translation
  • [ZBX-6040] added support of Windows 8 and Windows Server 2012 for system.uname check
  • [ZBX-1357] updated American English, Brazilian Portuguese, Dutch, Finnish, French, German, Greek, Hungarian, Japanese, Latvian, Polish, Portuguese (Portugal), Russian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations; thanks to Zabbix translators
  • [ZBX-5920] added prefetching of 2 MB of data for Oracle SQL selects
  • Complete List of Bug Fixes and Improvements included into 2.0.5rc1:
  • [ZBXNEXT-1600] increased maximum values of *CacheSize parameters up to 2GB
  • [ZBX-5957] added configure options to specify iconv include/lib directories
  • [ZBX-1357] added Bulgarian translation
  • [ZBX-6040] added support of Windows 8 and Windows Server 2012 for system.uname check
  • [ZBX-1357] updated American English, Brazilian Portuguese, Dutch, Finnish, French, German, Greek, Hungarian, Japanese, Latvian, Polish, Portuguese (Portugal), Russian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations; thanks to Zabbix translators
  • [ZBX-5920] added prefetching of 2 MB of data for Oracle SQL selects
  • [ZBX-6124] fixed hostgroup.massupdate validation on removing group from host with only one group
  • [ZBX-6197] updated DB2 image importer script to work with larger (>16KB) images
  • [ZBX-6211] fixed errors in Monitoring->Discovery and added check for Discovery existing
  • [ZBX-6069] fixed axis in the default "Zabbix Server performance" graph template
  • [ZBX-6195] fixed navigation bar displaying when host remembering in switched off and user watch graph prototypes
  • [ZBX-6140] fixed job creation for script execution on windows 2000
  • [ZBX-5933] fixed triggers with negative values in graphs
  • [ZBX-5532] added support of 1.8 IT services time format
  • [ZBX-5945] fixed map URL expanding
  • [ZBX-5968] fixed updating of triggers and graphs when low-level discovered value changes
  • [ZBX-6180] fixed host edit page for IBM DB2
  • [ZBX-5863] changed external command execution to store output in a dynamically allocated buffer up to 512KB
  • [ZBX-6177] fixed testing of a trigger expression with an item prototype
  • [ZBX-6175] fixed password field naming in item properties
  • [ZBX-6005] fixed event.get not returning network discovery or auto-registration events for admin users when passing only the "source" parameter
  • [ZBX-6173] removed unknown trigger color from the trigger overview help pop up
  • [ZBX-6161] fixed reading empty files with vfs.file.contents key
  • [ZBX-5458] fixed some date strings being not translatable
  • [ZBX-6114] fixed errors in graphs (invalid arguments and division by zero)
  • [ZBX-6057] fixed using of ServerActive option by zabbix_sender
  • [ZBX-6142] fixed "Current host" removing in Configuration -> Actions -> Operations
  • [ZBX-6131] fixed undefined indexes in maintenance periods
  • [ZBX-6133] fixed undefined indexes when importing hosts with "Update existing" disabled
  • [ZBX-6122] fixed error when trying to create an IT service and submitting an incorrectly filled form
  • [ZBX-6101] fixed processing of SNMP traps in maintenance "with data collection"; thanks to Volker Fröhlich for patch
  • [ZBX-6012] added support of user macros and global regular expressions in SNMP trap item key parameter
  • [ZBX-5973] improved performance of SNMP dynamic index item cache building in poller processes
  • [ZBX-3534] fixed templated linking using read-only template
  • [ZBX-6110] fixed selected map remembering in Monitoring -> Maps
  • [ZBX-6117] fixed item value macros resolving using non-converted to null values
  • [ZBX-6113] fixed hidden input field appearing when assigning hosts to groups in IE
  • [ZBX-6063] fixed graph selection pop up working incorrectly when adding a graph to a templated screen
  • [ZBX-6014] improved performance in most IT services pages and pages that retrieve trigger information
  • [ZBX-6070] fixed event CSV export ignoring the selected page and filters
  • [ZBX-6006] optimized web interface API calls, which requested redundant data
  • [ZBX-5806] fixed template.massadd and template.massremove returning an empty hostids array
  • [ZBX-5201] added handling of PerfCounter error PDH_CALC_NEGATIVE_DENOMINATOR
  • [ZBX-6054] fixed host write permissions being required to view screens
  • [ZBX-6027] fixed global notification messages not working in fullscreen frontend mode
  • [ZBX-6037] fixed duplicate frontend messages and changed frontend messages to show last event for 15 triggers instead of last 15 events
  • [ZBX-5900] fixed date validation in services and maintenances, fixed JS calendar and fixed maintenance period validation
  • [ZBX-5835] fixed possible "Undefined index" in Configuration -> Actions screen
  • [ZBX-6097] fixed the ability to override LDAP configuration when calling user.login
  • [ZBX-5986] fixed page filter to not use remembered group if selected host is not in that group
  • [ZBX-6013] fixed table layout in Monitoring -> IT services for IE10
  • [ZBX-5977] removed possibility to add an LLD rule to an application via the API in application and discovery rule
  • [ZBX-5938] removed orphaned trigger from default data set
  • [ZBXNEXT-894] fixed generate_events comment to say that events are generated after maintenance if trigger changed its state during the maintenance at all
  • [ZBX-5988] fixed memory leak in functions evaluate_LOGEVENTID(), evaluate_STR(), DBlld_process_discovery_rule(); thanks to Takanori Suzuki for patch
  • [ZBX-5940] fixed displaying default key parameters when agent is used with option -p
  • [ZBX-5981] fixed incorrect use of function assert() if build option -DNDEBUG was used, it caused random crashes
  • [ZBX-3379] added SourceIP support for SNMP items
  • [ZBX-6002] optimized fetching latest service alarms in Service API
  • [ZBX-5986] fixed page filter in Monitoring -> Graphs
  • [ZBX-6004] optimised Monitoring -> Screens page
  • [ZBX-6003] optimised Monitoring -> Maps page
  • [ZBX-5862] fixed SQL condition algorithm
  • [ZBX-4789] improved performance of permissions check
  • [ZBX-5979] fixed Monitoring -> Events page not to show events from triggers that reference at least one disabled or unsuported item
  • [ZBX-5985] fixed DB error in "Configuration of web monitoring" for PostgreSQL
  • [ZBX-5699] fixed configuration graph host ID passing in navigation
  • [ZBX-1946] improved error messages when validating screen item row and column spans
  • [ZBX-3402] disabled "store value" overriding for host items inherited from templates
  • [ZBX-3402] fixed the "formula" input not being displayed when editing templated items with a disabled multiplier
  • [ZBX-3071] fixed reading and writing of Oracle NCLOB fields
  • [ZBX-5704] fixed validation on file uploading
  • [ZBX-5737] fixed image saving using Oracle
  • [ZBX-5809] fixed global URL displaying in map screen item
  • [ZBX-5837] fixed filtering by proxy status in HostGroup API get method
  • [ZBX-5899] implemented flicker-free graph support for web monitoring
  • [ZBX-5919] removed OCI_COMMIT_ON_SUCCESS option for SQL statements in transaction on Oracle backend
  • [ZBX-5869] fixed host ID detection in graph configuration
  • [ZBX-3754] fixed "Undefined variable" in the trigger expression constructor
  • [ZBX-3038] fixed the trigger expression constructor to parse expressions created in log wizard
  • [ZBX-2793] added possibility to add macros without an item in the trigger expression
  • [ZBX-5896] fixed inserting OR condition in the trigger expression constructor
  • [ZBX-5833] fixed inserting a macro in the trigger expression constructor
  • [ZBX-5884] improved the trigger expression constructor to work with parentheses

New in Zabbix 2.0.5 (Feb 13, 2013)

  • Increased available range for configuration parameters:
  • Now it is possible to have up-to 2GB of memory for configuration cache. It is needed for large setups having millions of items and/or triggers.
  • Improved performance of SNMP dynamic index:
  • Performance of SNMP dynamic index items was greatly improved.
  • Improved performance with Oracle backend:
  • Zabbix Server performance was improved when used with Oracle database.
  • Added new translations:
  • Added initial translations for Bulgarian language.
  • Updated translations:
  • Updated American English, Brazilian Portuguese, Dutch, Finnish, French, German, Greek, Hungarian, Japanese, Latvian, Polish, Portuguese (Portugal), Russian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations.
  • Bug Fixes and Improvements:
  • [ZBXNEXT-1600] increased maximum values of *CacheSize parameters up to 2GB
  • [ZBX-5957] added configure options to specify iconv include/lib directories
  • [ZBX-1357] added Bulgarian translation
  • [ZBX-6040] added support of Windows 8 and Windows Server 2012 for system.uname check
  • [ZBX-1357] updated American English, Brazilian Portuguese, Dutch, Finnish, French, German, Greek, Hungarian, Japanese, Latvian, Polish, Portuguese (Portugal), Russian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations; thanks to Zabbix translators
  • [ZBX-5920] added prefetching of 2 MB of data for Oracle SQL selects
  • [ZBX-6124] fixed hostgroup.massupdate validation on removing group from host with only one group
  • [ZBX-6197] updated DB2 image importer script to work with larger (>16KB) images
  • [ZBX-6211] fixed errors in Monitoring->Discovery and added check for Discovery existing
  • [ZBX-6069] fixed axis in the default "Zabbix Server performance" graph template
  • [ZBX-6195] fixed navigation bar displaying when host remembering in switched off and user watch graph prototypes
  • [ZBX-6140] fixed job creation for script execution on windows 2000
  • [ZBX-5933] fixed triggers with negative values in graphs
  • [ZBX-5532] added support of 1.8 IT services time format
  • [ZBX-5945] fixed map URL expanding
  • [ZBX-5968] fixed updating of triggers and graphs when low-level discovered value changes
  • [ZBX-6180] fixed host edit page for IBM DB2
  • [ZBX-5863] changed external command execution to store output in a dynamically allocated buffer up to 512KB
  • [ZBX-6177] fixed testing of a trigger expression with an item prototype
  • [ZBX-6175] fixed password field naming in item properties
  • [ZBX-6005] fixed event.get not returning network discovery or auto-registration events for admin users when passing only the "source" parameter
  • [ZBX-6173] removed unknown trigger color from the trigger overview help pop up
  • [ZBX-6161] fixed reading empty files with vfs.file.contents key
  • [ZBX-5458] fixed some date strings being not translatable
  • [ZBX-6114] fixed errors in graphs (invalid arguments and division by zero)
  • [ZBX-6057] fixed using of ServerActive option by zabbix_sender
  • [ZBX-6142] fixed "Current host" removing in Configuration -> Actions -> Operations
  • [ZBX-6131] fixed undefined indexes in maintenance periods
  • [ZBX-6133] fixed undefined indexes when importing hosts with "Update existing" disabled
  • [ZBX-6122] fixed error when trying to create an IT service and submitting an incorrectly filled form
  • [ZBX-6101] fixed processing of SNMP traps in maintenance "with data collection"; thanks to Volker Fröhlich for patch
  • [ZBX-6012] added support of user macros and global regular expressions in SNMP trap item key parameter
  • [ZBX-5973] improved performance of SNMP dynamic index item cache building in poller processes
  • [ZBX-3534] fixed templated linking using read-only template
  • [ZBX-6110] fixed selected map remembering in Monitoring -> Maps
  • [ZBX-6117] fixed item value macros resolving using non-converted to null values
  • [ZBX-6113] fixed hidden input field appearing when assigning hosts to groups in IE
  • [ZBX-6063] fixed graph selection pop up working incorrectly when adding a graph to a templated screen
  • [ZBX-6014] improved performance in most IT services pages and pages that retrieve trigger information
  • [ZBX-6070] fixed event CSV export ignoring the selected page and filters
  • [ZBX-6006] optimized web interface API calls, which requested redundant data
  • [ZBX-5806] fixed template.massadd and template.massremove returning an empty hostids array
  • [ZBX-5201] added handling of PerfCounter error PDH_CALC_NEGATIVE_DENOMINATOR
  • [ZBX-6054] fixed host write permissions being required to view screens
  • [ZBX-6027] fixed global notification messages not working in fullscreen frontend mode
  • [ZBX-6037] fixed duplicate frontend messages and changed frontend messages to show last event for 15 triggers instead of last 15 events
  • [ZBX-5900] fixed date validation in services and maintenances, fixed JS calendar and fixed maintenance period validation
  • [ZBX-5835] fixed possible "Undefined index" in Configuration -> Actions screen
  • [ZBX-6097] fixed the ability to override LDAP configuration when calling user.login
  • [ZBX-5986] fixed page filter to not use remembered group if selected host is not in that group
  • [ZBX-6013] fixed table layout in Monitoring -> IT services for IE10
  • [ZBX-5977] removed possibility to add an LLD rule to an application via the API in application and discovery rule
  • [ZBX-5938] removed orphaned trigger from default data set
  • [ZBXNEXT-894] fixed generate_events comment to say that events are generated after maintenance if trigger changed its state during the maintenance at all
  • [ZBX-5988] fixed memory leak in functions evaluate_LOGEVENTID(), evaluate_STR(), DBlld_process_discovery_rule(); thanks to Takanori Suzuki for patch
  • [ZBX-5940] fixed displaying default key parameters when agent is used with option -p
  • [ZBX-5981] fixed incorrect use of function assert() if build option -DNDEBUG was used, it caused random crashes
  • [ZBX-3379] added SourceIP support for SNMP items
  • [ZBX-6002] optimized fetching latest service alarms in Service API
  • [ZBX-5986] fixed page filter in Monitoring -> Graphs
  • [ZBX-6004] optimised Monitoring -> Screens page
  • [ZBX-6003] optimised Monitoring -> Maps page
  • [ZBX-5862] fixed SQL condition algorithm
  • [ZBX-4789] improved performance of permissions check
  • [ZBX-5979] fixed Monitoring -> Events page not to show events from triggers that reference at least one disabled or unsuported item
  • [ZBX-5985] fixed DB error in "Configuration of web monitoring" for PostgreSQL
  • [ZBX-5699] fixed configuration graph host ID passing in navigation
  • [ZBX-1946] improved error messages when validating screen item row and column spans
  • [ZBX-3402] disabled "store value" overriding for host items inherited from templates
  • [ZBX-3402] fixed the "formula" input not being displayed when editing templated items with a disabled multiplier
  • [ZBX-3071] fixed reading and writing of Oracle NCLOB fields
  • [ZBX-5704] fixed validation on file uploading
  • [ZBX-5737] fixed image saving using Oracle
  • [ZBX-5809] fixed global URL displaying in map screen item
  • [ZBX-5837] fixed filtering by proxy status in HostGroup API get method
  • [ZBX-5899] implemented flicker-free graph support for web monitoring
  • [ZBX-5919] removed OCI_COMMIT_ON_SUCCESS option for SQL statements in transaction on Oracle backend
  • [ZBX-5869] fixed host ID detection in graph configuration
  • [ZBX-3754] fixed "Undefined variable" in the trigger expression constructor
  • [ZBX-3038] fixed the trigger expression constructor to parse expressions created in log wizard
  • [ZBX-2793] added possibility to add macros without an item in the trigger expression
  • [ZBX-5896] fixed inserting OR condition in the trigger expression constructor
  • [ZBX-5833] fixed inserting a macro in the trigger expression constructor
  • [ZBX-5884] improved the trigger expression constructor to work with parentheses

New in Zabbix 2.0.4 (Dec 15, 2012)

  • added initial Portuguese (Portugal) translation
  • implemented flickerfree screen shadowing for old screen data
  • added initial Indonesian translation
  • fixed global scripts font
  • added support of {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS} and {HOST.CONN} macros in "params" field for SSH, Telnet and DB monitor items
  • added possibility to use dots in JMX attribute names
  • action recovery message body can now be empty
  • updated American English, Brazilian Portuguese, Chinese (China), Chinese (Taiwan), Czech, French, German, Hungarian, Italian, Japanese, Latvian, Polish, Slovak, Russian and
  • Ukrainian translations; thanks to Zabbix translators
  • added initial Persian translation
  • added initial Finnish translation
  • renamed macro {TRIGGER.COMMENT} to {TRIGGER.DESCRIPTION}
  • fixed inconsistency that CItem get() returned discovery rules and item prototypes by default
  • fixed problem when updating non normal items status, it's flag is changed to normal
  • fixed "Illegal string offset" errors and allowed templated trigger prototypes in trigger expressions test
  • removed flexible intervals from items in the default templates
  • fixed tree position saving in IT services
  • fixed misaligned leading lines in IT services
  • fixed items configuration in French language
  • fixed hostgroup massupdate
  • fixed an incorrect error message when saving an illegal trigger expression
  • fixed processing of trigger expression if item key contains another trigger expression string
  • fixed some issues when creating and editing log triggers
  • fixed "Array to string conversion" errors in 1.8 XML import
  • fixed "Undefined index" error in 1.8 XML import
  • fixed sending data from a file in Zabbix sender
  • fixed Zabbix sender crash if a corrupted server response is received
  • fixed calculation of "vm.memory.size[available]" in Zabbix agent on Solaris
  • fixed refreshing of unsupported "Zabbix agent (active)" items by a proxy
  • fixed Oracle ORA-01002 SQL error on items bulk actions
  • fixed global options "dropdown first entry" and "remember selected" in availability reports
  • improved sdii() debugging function
  • fixed undefined index in Monitoring > Events, when favorite trigger has been deleted
  • fixed acknowledge tick mark lost on "overview" page
  • fixed 2.0 xml format template import
  • fixed possible SQL errors when linking groups to a host
  • fixed screens import, that contain simple graphs or plain texts
  • fixed server crash when using an icmpping* check as a discovery rule
  • fixed agent crash on HP-UX Itanium; thanks to Alice Ferrazzi
  • fixed agent crash on Solaris; thanks to Jairo Eduardo Lopez Fuentes Nacarino, Takanori Suzuki
  • removed redundant HTML from the map monitoring page
  • fixed script.getscriptsbyhost returning an unnecessary array of hosts for each script
  • fixed no permissions error when change user group "status", "frontend access" and "debug mode" using link in user groups list
  • fixed CDiscoveryRule get() and CItemPrototype get() "selectGraphs" parameter
  • fixed host screen defined in template does not show item data for "Plain text" elements
  • fixed undefined indexes in graph prototype form
  • fixed possible SQL errors while upgrading DB
  • fixed check for PostgreSQL dev libraries
  • removed "discoveryids" parameter from CItem, CTrigger and CGraph get() methods
  • fixed CItemPrototype parameter "selectTriggers" not working
  • fixed child trigger data reset after changes in parent trigger
  • fixed trigger order_result in item and item prototype
  • fixed English strings in trigger expression helper
  • added permission checks in frontend
  • fixed error after image deleting
  • fixed duplicates in audit log after deleting
  • fixed spaces in audit log
  • added permission checks in media types
  • added permission checks in user groups
  • changed form, functions description and parameters in trigger expression helper (popup_trexpr.php) and changed popup size
  • fixed already defined constant error when db is unavailable
  • fixed incorrect error when deleting internal host group
  • fixed SQL error by adding permission check for triggers when adding nonexistent dependencies via API
  • fixed circularity check for trigger addDependencies() in API
  • fixed error when creating graph if Oracle configured to use comma as decimal separator
  • fixed error when saving configuration in Administration -> General with Oracle backend
  • fixed possibility to create graph with the same name as existing graph prototype within template
  • fixed API response after "triggerprototype.create", now request returns "triggerids" after INSERT
  • fixed problems with "templateid" in API; added check for "templateid" in graphs, triggers, items, screens and template screens; fixed full clone; fixed screen forms; fixed messages
  • in API
  • fixed icon mapping icon preview in configuration form
  • fixed host/group dropdowns changing selected value on refresh after page actions
  • fixed trigger expression suffix support for graph triggers, only KMG were supported
  • fixed LLD created triggers not being deleted when related trigger prototype is deleted
  • fixed keys "vfs.dev.read" and "vfs.dev.write" with "ops" and "sps" parameters on Linux and FreeBSD
  • fixed agent compiling problem on OpenBSD 5.1
  • fixed execution of actions with SSH commands with "Public key" autentication
  • fixed timeperiod validation
  • fixed expression constructor exp labels style
  • changed generating and reading algorithm for trigger expression condition functions, and fixed English translation
  • fixed param field 3 manipulation in trigger popup
  • disallowed changing "templateid" in items, or creating new item with a predefined "templateid"
  • fixed triggers with spaces in the expression missing from the graph legend
  • fixed resolving of a {ITEM.NAME} macro in notification messages
  • fixed encoding of long email subject line as required by RFC-2047; thanks to Jairo Eduardo Lopez Fuentes Nacarino
  • added check for duplicate dependencies
  • fixed empty acknowledge block in event details if event has no acknowledgments
  • fixed reporting of system.sw.packages for multiple package systems
  • fixed reporting of system.sw.packages with short package listing
  • fixed functional macros for newly created items returning 0 instead of 'no data'
  • fixed HOST.DNS macro priorities when only JMX and IPMI interfaces are used in host
  • fixed HOST.DNS macro not using default DNS from host interface configuration
  • added HOST.HOST macro support in map labels for trigger items
  • changed the "application", "host" and "group" parameters for item.get, trigger.get and triggerprototype.get to be case sensitive
  • fixed being able to create screen items with spans exceeding the size of the screen
  • fixed errors when importing a template with an empty screen
  • added PHP session auto start check in frontend setup
  • fixed custom trigger severity displaying in user media configuration
  • fixed class bug in trigger expression condition
  • fixed an error when deleting a globalmacro when the macro doesn't exist
  • fixed "housekeeper" table getting entries when deleting a discovery rule or an item prototype
  • fixed login form input field width
  • fixed JavaScript error if user media contains doublequote
  • fixed graph grid for negative values
  • fixed clickable text in popup menu headers
  • clarified StartTrappers parameter in the server and proxy configuration files
  • fixed screens not being cloned upon a full template clone
  • fixed server name and other parameters in frontend setup not being escaped
  • fixed error when creating an item with a new application that already exists
  • fixed API user.logout method
  • fixed importing of 1.8 templates if they contain already existing host macros
  • fixed displaying 'Acknowledged' in Monitoring -> Triggers when a trigger has no events by displaying 'No events' instead
  • removed 'units' and 'store value' fields for character data items
  • fixed incorrect macro resolving in trigger descriptions if expression has duplicate functions
  • added more information about ProxyLocalBuffer parameter in the example configuration file
  • fixed handling of an incorrect username/password in SNMPv3 checks
  • fixed defaults for parameters of vfs.dev.read/write items in "zabbix_agentd -p"
  • fixed processing of vm.memory.size[totalunder FreeBSD
  • fixed trivial compilation warnings

New in Zabbix 2.0.3 (Oct 4, 2012)

  • fixed resolving of host and template-level macros in SNMP OID field
  • fixed missed placeholder brackets in multiple pages
  • fixed multiple IE issues in screens
  • fixed inability to view item data overview when host group doesn't have any triggers
  • got rid of agent ipv6 library dependency on older HP-UX machines
  • added support of "KMGTsmhdw" suffixes in the second parameter of count() function
  • added American English translation; thanks to Zabbix translators
  • implemented the "expandExpression" parameter for the trigger.get and triggerprototype.get methods
  • NEXT-1253 implemented flicker-free screens
  • added remote commands in expanded {ESC.HISTORY} macro
  • added Chinese (Taiwan) translation; thanks to Zabbix translators
  • updated Chinese (China), Brazilian Portuguese, French, German, Japanese, Latvian, Polish, Spanish, Russian and Ukrainian translations; thanks to Zabbix translators
  • NEXT-583 added the maintenance filter to the trigger status page
  • implemented the "selectTimeperiods" parameter for the maintenance.get method
  • added the ability to edit map links in the element mass update form
  • fixed missing doublequote in import error message when a network map references non-existent trigger
  • fixed agent crash under FreeBSD and Linux when started with -p or -t vfs.dev.read/write
  • fixed HTTP authentication without directly passing password
  • fixed calculation of update interval if flexible intervals are used
  • fixed validation of linking template items to host
  • fixed SQL query in get_min_itemclock_by_itemid function
  • fixed item name selecting using group filter
  • fixed login button link in HTTP auth mode
  • fixed error when exporting template with another template with screens linked to it
  • fixed upgrade patch to execute it on MySQL 5.0.28 or earlier
  • limited maximum data size accepted via Zabbix communication protocol to 128 MB
  • fixed usage of 'memory_get_peak_usage' function that appeared in PHP 5.2
  • fixed dependency adding when copying triggers to host and when full cloning host
  • added copying of triggers that reference web monitoring items
  • improved warning message for trigger circular dependencies
  • added template name in the warning message when linking template to a host and there were dependencies from that template to another template that was not linked to that host
  • improved message for web step status code validation error, added validation in the API
  • fixed hint not removed in dashboard when widget content is refreshed
  • fixed textarea maxlength validation
  • fixed error when createing trigger prototype with PHP 5.1
  • fixed sorting in dashboard system status and host status widget popups
  • fixed icon default state for host elements in map
  • removed inode item prototype from OS Windows template
  • fixed update of the "lifetime" field when linking a template to a host
  • fixed duplicate HTTP step name checking
  • fixed unwanted server shutdown if housekeeper cannot access MySQL database
  • fixed guest user theme not applied
  • fixed audit logging when adding IT service causing notice message and wrong audit log
  • changed the color of inactive tabs to blue in the classic theme
  • fixed translation escaping in HTML areas causing some languages to display incorrect text
  • fixed broken target selection in action form
  • removed API methods CAlert->create(), CAlert->delete(), CEvent->create(), CEvent->delete(), CEvent->deleteByTriggerIDs()
  • fixed response to sender requests with missing fields
  • fixed hintbox displaying when menu is shown
  • fixed maintenance hint not accessible if user has no permissions
  • added functionality to hints, and now all newlines are converted to
  • tag
  • fixed host in maintenance not highlighted by adding icon to hosts in maintenance
  • fixed "last 20 issue" widget lines being 2px higher than other table lines in dashboard
  • made host names with maintenance description correctly aligning in new lines in Monitoring -> Triggers when browser window width is changed
  • fixed web item macros in map labels
  • fixed error when templated trigger description contains interface macro
  • fixed map element link sorting in element configuration form
  • fixed the "Filter by host group" select not being populated in the availability report page filter
  • corrected the labels for the host group and host filter on the "by host" availability report page
  • fixed wrong template being selected when returning to the "by template" availability report from a graph
  • fixed resolving of {HOST.NAME} macro on proxy in item keys
  • fixed ODBC items to become unsupported when NULL value returned
  • enabled possibility to use more than one application in proxy web monitoring for single host
  • allowed empty user macro values
  • fixed error when copying trigger from a host template that's linked to that host
  • fixed link color in Dark Orange Theme bar text in Configuration -> Hosts -> Host
  • fixed adding links for map elements
  • added check for user group mass update function if no user group IDs are provided
  • fixed inability to remove last user and last permission from user group
  • improved login form layout when increasing text size in Firefox; thanks to Andrey Bondarenko
  • changed item value macros for items without data to be resolved into "UNKNOWN"
  • fixed value mappings in the Latest data, item history pages and in plain text screen items and trigger names
  • added session termination upon logout
  • added guest session termination after login
  • fixed the "problem display" dashboard filter not being applied to the "Latest 20 issues" block
  • fixed memory leak in a history syncer process
  • improved language encoding lookup for Windows
  • secured javascript files, when translation contains apostrophes
  • fixed undefined LC_MESSAGES on Windows
  • fixed language support for 64bit Windows
  • fixed undefined index for Greek language on Windows
  • fixed group list selection for super admin users
  • fixed macros being expanded in trigger overview trigger names
  • removed the select item key button from the LLD form
  • fixed broken Monitoring->Graph when used with Oracle
  • fixed the outdated browser warning page not being displayed when magic quotes are enabled
  • disabled switching to compatibility mode for IE
  • fixed the "no permission" error when repeatingly deleting items from the item list
  • fixed converting to UTF8 of interface name in net.if.discovery check
  • improved performance of MySQL patches for migrating to the 2.0 schema
  • fixed resolving of {HOST.IP}, {HOST.DNS} and {HOST.CONN} macros in item key parameters
  • fixed displaying of a visible host name in the dynamic graphs
  • fixed creating of multiple entries in graphs based on LLD prototypes
  • fixed trigger prototype form not being populated with data when editing a trigger prototype
  • added a validation rule to prevent dependencies from a trigger to a trigger inherited from it
  • fixed inherited trigger dependencies not being validated on hosts
  • fixed an undefined index error when importing a trigger, that depends on an unexisting trigger
  • fixed errors when importing item prototypes without applications
  • fixed entries sorting by host groups in dashboard "system status", "host status" and "web monitoring"
  • fixed undefined index errors when deleting a templated item from the list
  • added more validation of duplicates in upgrade patches (1.8 -> 2.0)
  • removed length limitation of the alerter script command line
  • fixed "service down" cells not filled in Monitoring -> Discovery with the classic theme
  • fixed trigger dependencies not being overridden by new triggers in parent templates
  • fixed assignment of elements to a maintenance mode by the timer process
  • added showing application and templated screen subentities when full cloning host or template
  • fixed errors on importing of maps
  • fixed localization of popups in Monitoring->Events
  • fixed editing large inventory fields in the host mass update form
  • fixed displaying the "Change" column when the change for the value is non-significant
  • fixed importing templates which use item as min/max value in graph
  • fixed "group" option in the "configuration.export" method
  • unified multiple import-related error messages
  • fixed the "macros" parameter in the host.massremove and template.massremove methods
  • fixed an undefined index error when deleting maintenance time intervals
  • fixed time intervals being recreated when updating maintenances
  • fixed translated string escaping in the map pop up menu script
  • changed technical host names to visible host names in several places
  • fixed incorrect links to parent trigger and graph prototypes in the configuration forms
  • fixed multiple navigation panel issues
  • fixed -t and -p options for Windows 2000/XP agent
  • improved system.uname check to support latest Windows versions
  • fixed compatibility of the agent with Windows 2000
  • fixed typos in help_items item key descriptions

New in Zabbix 2.0.2 (Sep 3, 2012)

  • Updated translations:
  • Updated French, German, Japanese and Russian translations.
  • Complete List of Bug Fixes and Improvements included into 2.0.2:
  • fixed possible history syncer crash while processing JMX items
  • fixed {HOST.CONN}, {HOST.IP) and {HOST.DNS} macros substitution for global scripts
  • fixed graph prototypes being created with an incorrect flag
  • add resource information (version, description etc.) to Windows binaries
  • updated French, German, Japanese and Russian translations; thanks to Zabbix translators
  • separated links to hosts and templates for host groups on search page
  • added support for suffixes in map label trigger expression macro function parameter
  • fixed validation of itemid parameter for popup_bitem.php
  • fixed error when delete proxy that is used by discovery rule
  • allow unique index in hosts_groups in database upgrade scripts (1.8 -> 2.0)
  • default discovery groupid in database upgrades scripts (1.8 -> 2.0)
  • fixed error when delete single host group
  • fixed incorrect calculation of action escalation steps delay
  • fixed the default path to an agent configuration file in the default data
  • fixed inherited trigger prototypes lacking certain data
  • fixed the host configuration form when using SQLite
  • fixed slow query in "Host status" dashboard widget for large setups
  • fixed templated triggers losing those dependencies which were added additionally to host trigger when saving a host without making any changes
  • fixed just one dependency added to host trigger when linking template with a trigger which has several dependencies
  • improved template linkage circularity check; added more precise exception messages
  • fixed inability to link templates with trigger dependency using mass update
  • [ZBX-3053] fixed trigger expression testing when an item key contains the "+" character
  • fixed GUI messaging working in popups i.e. pages without menus
  • improved translations for import error messages
  • fixed color of disabled host link on search page
  • fixed error when creating an item without delay_flex field specified
  • fixed messages for discovery rule manipulations
  • fixed localization of the date in the header on the trigger status page
  • fixed SQL error on logout with HTTP authentication
  • fixed authentication configuration page still using "profiles" table
  • fixed "IT Services availability report" generating wrong weekly timing
  • fixed notification report ignoring daylight saving time
  • fixed {HOSTNAME} macro not working in map labels trigger expression macro
  • changed partition discovery keys for Solaris and Linux example userparams, so that example file may be directly included
  • fixed some map element rendering ignoring the "Problem display" map option
  • fixed multiple level templated application inheritance
  • fixed change column in latest data for items with 'unixtime' units
  • added flexible intervals and time periods validation
  • fixed audit error message when deleting global macros
  • fixed incorrect frontend language shown as active in the user profile
  • fixed paging when element count changes
  • fixed inability to mass update host inventory mode
  • optimized host group SQL queries
  • added missing and fixed existing help_items as per documentation
  • fixed generating of triggers without functions when editing a trigger prototype expression
  • fixed media sorting in user profile
  • fixed macro resolving in trigger description
  • fixed PostgreSQL injection in the database configuration setup form
  • fixed import of templated low level discoveries
  • fixed errors when importing empty low level discoveries and items without applications
  • clarified in the Zabbix sender manpage which parameters from the agent config file sender supports
  • fixed using screen elements with resources from child nodes
  • fixed not being able to add screens from a child node to a slideshow
  • fixed undefined index when switching nodes in the screen selection pop up
  • fixed node criteria being applied when passing the "screenitemids" parameter to screen.get
  • fixed hostgroup.get returning the "graphid" property
  • fixed permission check errors caused by empty user groups
  • fixed updating interfaces via host.massupdate
  • fixed main interface validation in hostinterface.massremove
  • fixed host.update only accepting arrays of interfaces and not working with a single interface
  • fixed event CSV export
  • fixed filter layout on low resolution screens
  • changed several message strings
  • fixed usergroup.massupdate failing when updating only permissions or users
  • fixed PosgreSQL error when inserting an audit record if the X_FORWARDED_FOR header value is too long
  • fixed inability to delete a service with soft linked dependencies
  • added circularity check for IT services
  • fixed subnodes not opening when parent node is opened in IT services
  • fixed ordering for dashboard filter; fixed multisort function
  • fixed returning triggers and graphs with no permissions and incorrect counts for templates
  • fixed table sorting icon positioning
  • fixed ability to select entities more than once in popups

New in Zabbix 2.0.1 (Sep 3, 2012)

  • Added server availability check:
  • All front-end pages will report if Zabbix server is not available.
  • Increased max number of monitored volumes:
  • Maximum number of volumes monitored by Zabbix agents increased to 1024 with much more efficient usage of physical memory.
  • Updated translations:
  • Updated Brazilian Portuguese, French, Greek, Japanese, Ukrainian and Russian translations.

New in Zabbix 2.0.0 RC6 (Aug 4, 2012)

  • updated Brazilian Portuguese, French, Russian and Ukrainian translations; thanks to Zabbix translators
  • changed units to "bps" for monitoring of network traffic items
  • changed colors in the "MySQL operations" graph
  • fixed compilation errors on Solaris

New in Zabbix 2.0.0 RC5 (Aug 4, 2012)

  • added the "Classic" frontend theme
  • updated Brazilian Portuguese, Dutch, Greek, Russian and Ukrainian translations; thanks to Zabbix translators
  • added support of monitoring of log files larger than 2GB
  • added support of monitoring files larger than 2GB in the vfs.file.size[] item
  • fixed escape of percent character in translation string
  • fixed inherited items interfaces are set to null when update by import parent template
  • backticked table and field names in the MySQL scheme and default data
  • fixed error when import templates
  • fixed undefined index error when rendering a node tree on a DM setup
  • fixed updating users that do not belong to the selected node
  • fixed trapper process crash/hang on decoding big base64 encoded values

New in Zabbix 2.0.0 RC4 (Aug 4, 2012)

  • forbidden deleting IT services that have dependecies
  • all status-related fields will now be disabled when choosing "do not calculate" in the IT service configuration form
  • implemented multiselect support for the IT service dependency pop up
  • implemented the service.getsla method
  • implemented the "selectTrigger", "selectParentDependencies" and "selectAlarms" parameters for the service.get method
  • improved the design of the SLA report page
  • redesigned setup form
  • added support of "agent.hostname" check
  • updated Brazilian Portuguese, Czech, Dutch, Greek, Japanese, Latvian, Polish, Russian, Spanish and Ukrainian translations; thanks to Zabbix translators
  • redesign Host mass update
  • fixed several map element selection not working on Command + Click on Macs
  • fixed setup welcome image
  • fixed translation string in top100 report
  • removed error column from item prototypes list, removed 'not supported' status from item prototype edit form
  • triggers with lld created or web items are not exported for now
  • fixed incorrent trigger existance checks
  • improved IT service configuration and SLA report page performance
  • fixed IT service sorting on the service configuration page
  • fixed IT service configuration pop up menu translation
  • fixed IT service status update when changing the linked trigger severity
  • fixed sorting for results returned by the "selectDepdendencies" and "selectParentDependencies" parameters for service.get
  • fixed LDAP frontend messages, fixed message in latest data
  • fixed templates from 1.8 xml are dependent on 'hosts' rules
  • do not send prototypes for active agent to process
  • added default DBHost configuration parameter value "localhost"
  • fixed warnings when applying 2.0 dbpatches
  • fixed item key param macro not resolved in simple graph popup
  • added requirements checks for xmlreader and xmlwriter
  • fixed template full clone
  • fixed user macro not expanded in trigger names
  • fixed host popup menu overlap the screen range
  • fixed deletion of template screens
  • fixed unclear messages in setup.php
  • added contexts for ambiguous translations
  • fixed host group filtering without hosts or templates
  • implemented permission checks for the "selectDependencies" service.get parameter
  • fixed service ordering on the SLA report page
  • fixed "Graph" links not being displayed for services with children on the SLA report page
  • fixed time period not being remembered when following a link to a detailed service SLA report
  • fixed problem reasons not being displayed for parent services on the SLA report page
  • fixed service status and problems being calculated if the service status algorithm is set to "do not calculate"
  • fixed service status not being updated when changing the severity of a linked trigger
  • added validation for empty username, public and private keys in an item form
  • fixed constant not used in CAction.php
  • fixed unable to add simple graphs and plain text to screen templates
  • fixed possible SQL errors while processing LLD data with long values
  • fixed execution of GUI Scripts for disabled hosts
  • fixed updating of trigger last change by significant event
  • fixed error 'JSON-rpc error generation failed. No such error' in API
  • fixed importing of linked templates
  • fixed host proxy exported as id
  • fixed poller hanging on ssh check when using public key authentication
  • fixed graph name encoding in form preview
  • fixed slow select queries from partitioned history tables
  • fixed hintbox positioning
  • fixed sorting in 'Overview' screen
  • fix proxy deletion message and remove excess space from the audit record
  • improved performance of 'Status of Zabbix' dashboard widget
  • fixed processing of system.swap.in/out[,pages] under Linux 2.6
  • fixed processing of system.swap.in/out[,sectors/count] under Linux
  • fixed errors in configuration export
  • fixed updating of "SNMPv3 priv passphrase" field in low-level discovered SNMPv3 items
  • fixed incorrect calculation of items using option "Delta (speed per second)" after recovery from unsupported state
  • fixed truncation of the calculated item formula
  • fixed linking of item applications by a discovery rule
  • fixed Editing screen does not work properly after moving content to other cell
  • fixed graph item with long description cannot be dragged/sorted properly in graph form

New in Zabbix 2.0.0 RC3 (Aug 4, 2012)

  • redesign of existing templates
  • added support for nested screens import
  • implemented the service API
  • redesign Script execution
  • added support of multiple server in active check mode; thanks to Takanori Suzuki
  • design improvements
  • redesign Configuration->Host->Graphs
  • improved the host interface select in the item mass update form
  • added support for optional first parameter to vfs.dev.* on Solaris
  • added support for nested templates in import
  • updated Czech, French, German, Greek, Japanese, Polish, Russian, Spanish and Turkish translations; thanks to Zabbix translators
  • fixed creating hosts by administrators
  • fixed multiple IT service validation issues
  • fixed processing of quoted strings in dynamic SNMP indexes
  • fixed processing of quoted strings in SNMP items
  • fixed processing of quoted strings in SNMP lld rules
  • added newlines to script execution error messages
  • fixed graph values not displayed for regular user
  • fixed selected host group forgotten if "remember selected" is disabled
  • fixed templates listed when adding log items in history
  • fixed Error when trying to remove additional templates in the host mass update form
  • removed deprecated Switch module from gen_schema.pl and get_data.pl scripts
  • fixed several checkboxes state not being saved after an unsuccessful item mass update
  • fixed error bar in case of error with words longer than screen
  • improved slow SQL queries in processing of {ITEM.VALUE} and {ITEM.LOG.*} macros
  • fixed incorrect value input in GUI configuration form raising critical error
  • fixed inability to select other but the first of the discovery checks for a discovery rule in popup.php
  • renamed 'Password' to 'Key passphrase' in action form
  • fixed the "Change" link not being accessible for graph type screen items in embedded screens
  • fixed undefined variables in actionconf.php when trying to add maintenance status; fixed some random ordering for conditions
  • fixed incorrect redirect in 'insert trigger' popup in trigger expression builder
  • fixed inherited triggers being updated on any host update
  • fixed memory leak while switching item to not supported status
  • fixed error when trying to create item without host
  • fixed link to triggers from dashboard 'system status' widget not reseting host filter
  • fixed new host groups not populated with selected group when 'remember selected' is disabled in GUI settings
  • fixed possible processing of null as object in CUIwidget
  • fixed host filter when switching to 'configuration of items' from another host configuration page
  • fixed memory leak while processing unsupported performance counters by Windows agent
  • removed vfs.fs.discovery returned value limit when processed by proxy
  • improved memory de-allocation code clarity
  • fixed mass update failing with many items selected
  • fixed flexible interval update using item mass update form
  • fixed "New flexible interval" not shown in item form
  • fixed *ERROR*s in trigger expressions in items.php; fixed undefined variables when filtering without host
  • added check for xml file size exceeds upload_max_filesize php setting
  • forbid passive proxy interfaces with ip 0.0.0.0
  • fixed messages are shown even if all severities are unchecked
  • removed records from "ids" table to prevent SQL errors while adding a new item
  • added 'filter' and 'lifetime' fields to discovery rules export
  • fixed processing of proc.num[] and proc.mem[] checks with name of processes more than 15 characters
  • fixed missing field "Allowed hosts" when item type Zabbix trapper
  • fixed warnings for incorrect input values
  • fixed error message when copying items to multiple hosts

New in Zabbix 2.0.0 RC2 (Aug 4, 2012)

  • import of nested maps, import form redesign
  • added support of {ITEM.ID} and {TRIGGER.EXPRESSION} macros in notifications and commands
  • redesign Administration->DM
  • fixed trigger severity being reset when changing dependencies via mass update
  • fixed graph axis item selection popup shows only monitored hosts
  • fixed new groups import
  • fixed discovery rules import
  • fixed errors in item list when using interface related macro in template item key
  • fixed "&" escaping in form inputs
  • fixed proxy crash on exit when deleting trend cache
  • fixed port field validation in creating discovery rule
  • fixed macro update using host.massupdate
  • fixed error when massupdate group for hosts that belongs to different groups
  • fixed creating discovery rules, items and item prototypes
  • fixed filter fields being unset when saving of discovery rule fails
  • fixed undefined variable in Inventory Hosts
  • fixed critical error in Administration->Notifications
  • properly pluralized "Last n issues" message in dashboard
  • updated notification sounds; fixed sound playback in profile
  • fixed ACK status for triggers visible in Dashboard and Screens
  • fixed creating SNMPv1 item prototypes with data type "boolean"
  • fixed dynamic item saving in Screens
  • fixed updating templated items
  • fixed replacing graph Y axis item prototypes when cloning a discovery rule
  • fixed deleting hosts when a graph prototype uses a normal item for it's Y scale
  • added plural translation support for the failed login attempt message
  • fixed user being redirected to the dashboard after trying to login with an incorrect password

New in Zabbix 2.0.0 RC1 (Aug 4, 2012)

  • Added direct SNMP trap monitoring:
  • New SNMP trap monitoring provides high performance way of collecting traps, pre-processors such as SNMPTT could be used as well.
  • Support of automatic selection of map icons:
  • Maps and map elements could be optionally configured to automaticall select icons depending on element type (for example: host, network device, switch, etc).
  • Optional expanding of macros in map editing:
  • Added new option in map configuration which enables macros expanding.
  • Host profiles renamed to inventory:
  • Host profiles were renamed to a more standard "host inventory".
  • Performance improvements:
  • Trigger related data is cached to reduce number of database requests, it improves overall performance of Zabbix Server.
  • Automatic collection of host profile data:
  • Information about hardware and software details can be automatically retrieved by Zabbix Agent and extended using user-defined parameters.
  • Enhanced auto-discovery:
  • Added discovery based on HTTPS and Telnet checks, discovery configuration form is redesigned.
  • WEB monitoring by proxies:
  • WEB scenarios could be monitored by remote proxies. It allows monitoring of WEB applications from various geographical locations.
  • Support of visible host and template name:
  • In addition to standart host name, visible host name can be set to be displayed everywhere in the front-end. Additional macros for visible host name are also introduced.
  • Advanced options for remote commands:
  • Remote commands (Agent, IPMI and SSH based) can be configured in a more flexible yet easier way.
  • Remote JMX monitoring:
  • Zabbix JMX monitoring allows native secure remote monitoring of Java applications and popular middlewares such as JBoss, WebSphere and WebLogic.
  • Boolean data type:
  • Boolean data type can be used for monitoring of two state metrics and JMX counters having boolean type.
  • New set of icons:
  • New set of map icons is available for creation of great looking maps.
  • Support of new macros:
  • Added support for {IPADDRESS}, {HOST.DNS} and {HOST.CONN} macros in trigger names.
  • Unified host profiles:
  • Normal and extended host profiles merged. Macros for referencing all profile fields introduced.
  • Multiple network interfaces:
  • Multiple network interfaces can be assigned to a single host, therefore one host may have several IP addresses with different checks for each IP.
  • Better translation framework for WEB interface:
  • Zabbix interface translations are handled by GNU gettext module.
  • Auto-registration with passive checks:
  • Added support of monitoring auto-registered hosts with passive checks. It is very handy for monitoring of Cloud-like environments.
  • Re-design of unknown events and triggers:
  • Unknown triggers and events will no longer be displayed in Zabbix WEB interface, a special flag will be shown if Zabbix is not confident about status of triggers or events.
  • Low level discovery:
  • Zabbix is able to discover your file systems, network interfaces and SNMP interfaces automatically with no manual work. One template can be used for hosts having different devices. Lost resources could be automatically deleted based on configurable retention period.
  • Much faster processing of escalations:
  • Processing of escalations has been improved to work more efficiantly.
  • Optional graph legends:
  • Graph legend can be optionally disabled.
  • Templated host-level screens:
  • Templates may contain screens for easy maintenance and quick access to a set of performance graphs. The screens are available via host popup available when clicking on a host.
  • Database integrity:
  • There are significant improvements in the database schema for better consistency and security of configuration and historical data.
  • Nanosecond resolution for historical data;
  • Zabbix supports nanosecond resolution for historical data. If you are migrating from 1.8.x the option will be off by default. It is on for fresh setups.
  • Multiple URLs for map elements:
  • A map element may have multiple links (URLs) to external resources.
  • Support of user scripts on Zabbix Agent and IPMI-based commands:
  • User scripts can be used to execute any command on a monitored host using Zabbix or IPMI agents.
  • Custom trigger severities:
  • Standard trigger severities can be customized to have a different names and colors for displaying in Zabbix front-end.
  • New login screen:
  • The login screen was re-designed to have a better look.
  • New design for all configuration forms:
  • The new forms has much better look and usability.
  • Advanced labels setting for maps:
  • Label formats can be individually configured for different types of map elements on map level.
  • Remembering of map grid options:
  • Zabbix front-end will save grid-options for each map. Map import/export is extended to support new grid-related attributes.
  • Automatic filling of DNS name for discovered devices:
  • Zabbix will automatically fill in DNS names of newly discovered and auto-registered devices.
  • Export of events to CSV:
  • Events visible in Zabbix front-end can be exported to a CSV file with a mouse click.
  • Support of SQLite3 for use on server-side?:
  • SQLite3 can be used on Zabbix Server side and works also with Zabbix front-end. Might be useful for embedded environments and low profile hardware.
  • Advanced filtering supported by Zabbix API:
  • Two new options (ALL, ANY) can be used to control filtering on API level.
  • Host area functionality for maps:
  • All host group elements can be displayed in a map area.
  • Support of disabling media types:
  • Media types can be optionally disabled.
  • Support of vm.memory.size:
  • The item is now supported for various platforms including BSD.
  • Not supported items are handled nicely by Proxies:
  • The processing was improved so that proxies will report to the server about not supported items.
  • More flexible dependencies:
  • Dependency from template to host is supported.

New in Zabbix 1.8.14 RC1 (Aug 4, 2012)

  • fixed not being able to add screens from a child node to a slideshow
  • fixed profiler lib doesn't work with G suffix for memory_limit option
  • added file size check to log monitoring to report error if it's over 2 GB
  • fixed error in decoding of big base64 encoded values
  • fixed processing of SNMP strings terminated with a NUL character
  • added support for display-hint when getting SNMP octet string values
  • fixed usermacro.get templateids filter
  • fixed error message when deleting a link in a map
  • fixed allowed memory size exceeded; thanks to Mike Brady
  • fixed select mediatypes in User
  • fixed error in dm setup for guest user
  • fixed export include graphs and triggers with web items
  • fixed trapper process crash/hang on decoding big base64 encoded values
  • fixed processing of proc.num[] item under FreeBSD; thanks to Jim Riggs
  • fixed value mapping when resolve {ITEM.LASTVALUE} and {ITEM.VALUE} macros
  • fixed slow screens for non-Super-Admins