Release Notes for Zabbix 4.0.0

Zabbix Team is pleased to announce the availability of Zabbix 4.0.0.

Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is released under the GPL, thus it is free of charge for both commercial and non-commercial use. A complete text of the license is available at http://www.gnu.org/copyleft/gpl.txt.

This document contains the release notes for Zabbix 4.0.0. Download it from download.

The following sections describe the release in details and provide late-breaking or other information that supplements its main documentation.


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 itemprototype.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 \0 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

Installation and Upgrade Notes

Installation

See Zabbixマニュアル for full details.

アップグレードサービス

Recompile Zabbix binaries and update front-end PHP files. Execute a database patch if migrating from Zabbix 1.8.x. See Zabbix manual for a detailed upgrade procedure.

Commercial support

Zabbix Company provides a full range of Professional Services. We also provide trouble-free アップグレードサービス Service for easy migration from earlier versions of Zabbix. Please Contact sales for pricing and more details.

References

Zabbix 4.0 Manual

完全無料、10分ほどで始められます

ダウンロード

Zabbixは真のオープンソースです。無制限かつコストゼロ。