Заметки о выпуске для Zabbix 4.0.0alpha7

Команда Zabbix рада сообщить о доступности Zabbix 4.0.0alpha7.

Zabbix - открытое решение распределенного мониторинга корпоративного класса. Zabbix выпускается под лицензией GPL, таким образом, продукт бесплатный как для коммерческого, так и некоммерческого использования. Полный текст лицензии доступен на http://www.gnu.org/copyleft/gpl.txt.

Этот документ содержит заметки о выпуске для Zabbix 4.0.0alpha7. Загрузите его со страницы скачать.

Следующие разделы описывают выпуск в деталях и предоставляют самую последнюю и другую информацию, которая дополняет основную документацию продукта.


Новые возможности и улучшения

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

Исправления ошибок

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

Заметки по инсталляции и обновлению

Инсталляция

Смотрите Документация Zabbix для получения более подробной информации.

Обновление

Перекомпилируйте бинарные файлы Zabbix и обновите PHP файлы веб-интерфейса. Выполните патч обновления базы данных при миграции с Zabbix 1.8.x. Смотрите Документацию Zabbix для получения подробной информации о процедуре обновления.

Коммерческая поддержка

Компания Zabbix предоставляет полный спектр Профессиональных услуг. Мы также предоставляем Услугу обновления с отсутствием времени простоя для более простой миграции с более ранних версий Zabbix. Пожалуйста Свяжитесь с отделом продаж для уточнения стоимости и более детальной информации.

Полезные ссылки

Zabbix 4.0 Manual

Приступите к работе за 10 минут, абсолютно БЕСПЛАТНО

Скачать Zabbix

Zabbix - Бесплатное программное обеспечение с открытым исходным кодом. Ограничения и скрытые расходы отсутствуют.