diff --git a/CVE-2022-35230.patch b/CVE-2022-35230.patch deleted file mode 100644 index 1c4c789..0000000 --- a/CVE-2022-35230.patch +++ /dev/null @@ -1,15 +0,0 @@ -Index: frontends/php/include/views/configuration.graph.edit.php -=================================================================== ---- frontends/php/include/views/configuration.graph.edit.php.orig 2022-06-28 08:59:47.000000000 +0200 -+++ frontends/php/include/views/configuration.graph.edit.php 2022-07-23 01:04:16.970847088 +0200 -@@ -409,6 +409,10 @@ $items_table->addRow( - ); - - foreach ($this->data['items'] as $n => $item) { -+ if (!$item['itemid']) { -+ continue; -+ } -+ - $name = $item['host'].NAME_DELIMITER.$item['name_expanded']; - - if (zbx_empty($item['drawtype'])) { diff --git a/rn4.0.0.html b/rn4.0.0.html deleted file mode 100644 index 4912e32..0000000 --- a/rn4.0.0.html +++ /dev/null @@ -1,4237 +0,0 @@ - - - - -Release Notes for Zabbix 4.0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

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 downloads.

-

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

-
- - -

New Features and Improvements

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ZBXNEXT-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 \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 Manual for full details.

- -

Upgrade

-

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

- -

Commercial support

- Zabbix Company provides a full range of Professional Services. - We also provide trouble-free Upgrade Service for easy migration from earlier versions of Zabbix. - Please contact Sales for pricing and more details. - - -
-

References

-

Zabbix 4.0 Manual

-
- -
- -
-
-
- -
- - - - -
-
-

Get started in 10 minutes, absolutely FREE

- Download Zabbix -

Zabbix is true Open Source. No limits or hidden costs.

-
-
- - - - - - diff --git a/rn6.0.0.html b/rn6.0.0.html new file mode 100644 index 0000000..34cd112 --- /dev/null +++ b/rn6.0.0.html @@ -0,0 +1,6238 @@ + + + + + + + +Release Notes for Zabbix 6.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Release Notes for Zabbix 6.0.0

+
+
+ +

Zabbix Team is pleased to announce the availability of Zabbix 6.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 6.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.

+
+ + +

New Features and Improvements

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ZBXNEXT-7414 Added new tags to all templates
+ ZBXNEXT-7125 Added new widget "Top hosts"; deprecated widget "Data overview"
+ ZBXNEXT-7411 Replaced signals with IPC messages for most of internal runtime control option processing
+ ZBXNEXT-4635 Added templates for Kubernetes Controlplane and Kubestate metrics
+ ZBXNEXT-7107 Added Item popup menu in Latest data; added new links in Configuration Items popup menu and Item prototypes popup menu
+ ZBXNEXT-7409 Added native support for the vfs.dir.size and vfs.dir.count keys in Zabbix agent 2
+ ZBXNEXT-1911,
ZBXNEXT-7399
Allowed textual types of information for Calculated items
+ ZBXNEXT-7389 Changed templates to use no linked templates, moved OS templates from the classic folder to the os folder
+ ZBXNEXT-6687 Implemented subfilter and named filters for latest data section
+ ZBXNEXT-7101 Implemented sleep function into JS engine
+ ZBXNEXT-6861 Updated Zabbix proxy templates according to the latest guidelines
+ ZBXNEXT-7078 Added pfsense template
+ ZBXNEXT-7033 Anchored modal dialogues to avoid their repositioning during interactions
+ ZBXNEXT-669 Added maintenance status icon to Latest Data page
+ ZBXNEXT-6999 Implemented SLA, SLA reports and SLA report widget
+ ZBXNEXT-6875 Added native support for the system.hw.chassis and system.hw.devices keys in Zabbix agent 2
+ ZBXNEXT-2485 Moved odbc poller into separate poller type
+ ZBXNEXT-7109 Changed runtime control options to connecto to zabbix server/proxy using socket rather than sending signals
+ ZBXNEXT-6470,
ZBXNEXT-6890
Implemented complete audit logging of maintenance API object; added strict validation for maintenance.create, maintenance.update, maintenance.delete API methods
+ ZBXNEXT-7115 Removed deprecated support of user macros in item names
+ ZBXNEXT-3140 Added {ITEM.STATE.ERROR},{LLDRULE.STATE.ERROR},{TRIGGER.STATE.ERROR} macros to indicate error messages in internal monitoring alerts
+ ZBXNEXT-6958 Added external plugin loader for Zabbix agent 2
+ ZBXNEXT-7092 Improved usability for Latest data and Hosts views
+ ZBXNEXT-4922 Added support for pcre2
+ ZBXNEXT-7112 Added new fields in PROMETHEUS_PATTERN preprocessing in templates Etcd, Vault, Linux
+ ZBXNEXT-7049 Added aggregation options to prometheus pattern preprocessing step, added bulk preprocessing for dependent items
+ ZBXNEXT-7100 Added new LLD macro HV.NETNAME to vmware.hv.discovery
+ ZBXNEXT-6470,
ZBXNEXT-6867
Implemented complete audit logging of templates; added strict validation for template.create, template.update, template.delete, template.massadd, template.massupdate, template.massremove API methods
+ ZBXNEXT-6966 Added single item widget
+ ZBXNEXT-7085 Extended 'formula' field in 'actions' table from 255 to 1024 characters
+ ZBXNEXT-7031 Upgraded Oracle by ODBC template for using config string in items
+ ZBXNEXT-2579,
ZBXNEXT-7020
Added baseline monitoring functions baslinewma,baselinedev
+ ZBXNEXT-6250 Added option to opt-out of "escalation canceled" messages
+ ZBXNEXT-6593 Added support of persistent files for restoring log item state after agent restart
+ ZBXNEXT-7070 Transferred host and template mass update template inputs to main tab
+ ZBXNEXT-7018 Transferred template and group input to main tabs
+ ZBXNEXT-6955 Added trendstl() anomaly detection function
+ ZBXNEXT-6936 Added possibility to reload user parameters without restarting Zabbix Agent
+ ZBXNEXT-3706 Added support for utf8mb4 encoding with utf8mb4_bin collation on mysql and mariadb
+ ZBXNEXT-6921 Introduced support of primary keys for history tables
+ ZBXNEXT-712 Added new item vfs.dir.get[] for Agent and Agent2
+ ZBXNEXT-6945 Implemented geographical map widget
+ ZBXNEXT-6651 Added new item agent.variant for Agent and Agent2
+ ZBXNEXT-6470,
ZBXNEXT-6920
Implemented audit logging of action API object
+ ZBXNEXT-6950 Implemented changecount() trigger function
+ ZBXNEXT-6677 Added cpu percent field to docker.container_stats key for docker plugin in Zabbix agent 2 and docker template
+ ZBXNEXT-7014 Updated README for a newer version of PagerDuty
+ ZBXNEXT-7001 Added support High availability cluster in Zabbix server health/Remote Zabbix server health template
+ ZBXNEXT-6923,
ZBXNEXT-6928
Added High availability cluster support
+ ZBXNEXT-6896 Added automatic Item type suggestion
+ ZBXNEXT-7004 Implemented service cloning
+ ZBXNEXT-6470,
ZBXNEXT-6951
Implemented audit logging of services API object
+ ZBXNEXT-2475 Added handling of compressed content to web monitoring
+ ZBXNEXT-6782 Added new parameters for system.hostname
+ ZBXNEXT-6757 Added ability to create/edit hosts via modal form
+ ZBXNEXT-6837 Added VMWare SD-WAN VeloCloud template
+ ZBXNEXT-6869 Removed positional macros in item name
+ ZBXNEXT-6677 Added cpu percent field to docker.container_stats key for docker plugin in Zabbix agent 2
+ ZBXNEXT-6608 Added support for vmware key named 'vmware.hv.sensors.get'
+ ZBXNEXT-6644 Added support for vmware key named 'vmware.hv.maintenance'
+ ZBXNEXT-6954 Added new macros for debugging trigger expressions
+ ZBXNEXT-6930 Removed Monitoring -> Overview
+ ZBXNEXT-6470,
ZBXNEXT-6868
Implemented complete audit logging of host groups; added strict validation for hostgroup.massadd, hostgroup.massupdate, hostgroup.massremove API methods; changed sortfield used in audit log report to auditid
+ ZBXNEXT-6970 Added templates for "MikroTik" Ethernet routers and Switches
+ ZBXNEXT-6879 Implemented new history functions "rate", "bucket_rate_foreach" and "bucket_percentile" and math function "histogram_quantile"
+ ZBXNEXT-6470,
ZBXNEXT-6929
Implemented audit logging of correlation API object
+ ZBXNEXT-6428 Moved plugins config options to separate files
+ ZBXNEXT-2406 Implemented service problem root cause analysis
+ ZBXNEXT-6470,
ZBXNEXT-6885
Implemented audit logging of mediatype API object; refactored mediatype.create, mediatype.update and mediatype.delete
+ ZBXNEXT-6888 Added template "InfluxDB by HTTP"
+ ZBXNEXT-6470,
ZBXNEXT-6914
Implemented audit logging of image and iconmap API objects
+ ZBXNEXT-6470,
ZBXNEXT-6716
Implemented API method history.clear - history cleanup for items and web scenarios
+ ZBXNEXT-6809 Changed behavior of the vmware event log, the 'skip' option of the new item resets the VMware event cache
+ ZBXNEXT-6822 Added Github media type
+ ZBX-20010 Fixed crash in zabbix-proxy-sqlite3 caused by uninitialized pointer in db_version_info struct
+ ZBXNEXT-6470,
ZBXNEXT-6918
Implemented audit logging of script API object
+ ZBXNEXT-6912 Implemented audit for server (processing LLD graphs)
+ ZBXNEXT-6911 Implemented audit for server (processing LLD triggers)
+ ZBXNEXT-6750 Added IgnoreURLCertErrors configuration option to web service
+ ZBXNEXT-6470,
ZBXNEXT-6917
Implemented audit logging of global macro API object
+ ZBXNEXT-6470,
ZBXNEXT-6910
Implemented audit logging of dashboard and templatedashboard API object
+ ZBXNEXT-6470,
ZBXNEXT-6887
Implemented audit logging of report API object
+ ZBXNEXT-6470,
ZBXNEXT-6718
Restored audit logging of user login and logout actions; implemented logging of failed login attempts by non-existing users; added new API method user.unblock
+ ZBXNEXT-6871 Implemented audit for server (processing Web scenarios)
+ ZBXNEXT-6898 Added restriction that prevents server and proxy from working with old unsupported databases
+ ZBXNEXT-6470,
ZBXNEXT-6889
Implemented audit logging of proxy API object
+ ZBXNEXT-6470,
ZBXNEXT-6909
Implemented audit logging of authentication, autoregistration, housekeeping and settings API objects
+ ZBXNEXT-6470,
ZBXNEXT-6901
Implemented audit logging of module API object
+ ZBXNEXT-6470,
ZBXNEXT-6717
Added RegExp API object
+ ZBXNEXT-6840 Improved protocol to support Zabbix proxy configuration of size up to 16 GB; improved performance and memory usage by freeing uncompressed data as fast as possible and compressing before connection
+ ZBXNEXT-6784 Removed item being unsupported when swap is not configured
+ ZBXNEXT-6856 Implemented audit for server (linking templates - graphs, graph prototypes)
+ ZBXNEXT-6855 Implemented audit for server (linking templates - triggers, trigger prototypes)
+ ZBXNEXT-6852 Updated localization for Zabbix Support URL; replaced Zabbix Share link with link to Zabbix Integrations
+ ZBXNEXT-6787 Added support of user permissions for service tree
+ ZBXNEXT-6824 Replaced simple macros with expression macros
+ ZBXNEXT-6870 Implemented support of additional HTTP methods for webhooks
+ ZBXNEXT-6470,
ZBXNEXT-6866
Implemented audit logging of usergroup API object
+ ZBXNEXT-6830 Implemented audit on server (processing discovered items)
+ ZBXNEXT-6817 Implemented audit for server (linking templates - items, items prototypes, discovery rules)
+ ZBXNEXT-6820 Added utf8mb3 when checking for supported mysql character sets and collations
+ ZBXNEXT-6470,
ZBXNEXT-6859
Added logging of deleted tokens when deleting a user
+ ZBXNEXT-6789 Added template for Travis CI
+ ZBXNEXT-6800 Implemented complex service status calculation and propagation rules
+ ZBXNEXT-6470,
ZBXNEXT-6775
Implemented new audit log; added new auditlog to user and token API
+ ZBXNEXT-6810 Implemented audit on server (processing of LLD rules and discovered hosts)
+ ZBXNEXT-6802 Implemented audit for server (linking templates - host, host prototypes)
+ ZBXNEXT-6702 Added {#FSLABEL} macro in item names of the "Windows filesystems by Zabbix agent/agent active" templates, changed vfs.file.cksum[/etc/passwd] key to vfs.file.cksum[/etc/passwd,sha256] in Unix templates
+ ZBXNEXT-6813 Dropped support of British English as frontend language
+ ZBXNEXT-6688 Added new items for Agent and Agent2
+ ZBXNEXT-6601 Added monoinc() and monodec() functions
+ ZBXNEXT-6470,
ZBXNEXT-6768
Implemented audit for server (except for linking and LLD)
+ ZBXNEXT-6772 Added new prometheus label matching operators != and !~
+ ZBXNEXT-6470,
ZBXNEXT-6715
Made auditlog workable with new auditlog DB structure
+ ZBXNEXT-4029 Implemented password policy support
+ ZBXNEXT-6773 Added new aggregation functions count, exists_foreach and item_count
+ ZBXNEXT-6755 Added support of alerting in services
+ ZBXNEXT-3022 Improved scalability of services
+ ZBXNEXT-6674 Added tag based mapping of problems in services
+ ZBXNEXT-6528,
ZBXNEXT-6669
Moved auditlog calls from frontend sections Images, Proxies, Graphs and Graph prototypes, Services, and Maps to API
+ ZBXNEXT-6679 Improved performance of template linking on Zabbix Server
+ ZBXNEXT-284 Added timeout parameter to zabbix_sender and zabbix_get
+
+ +

Bug Fixes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ZBX-16896 Added interface speed metric to linux by agent templates and fixed interfaces tags
+ ZBX-20370 Fixed textarea tags not expanding in service editing form
+ ZBX-20466 Fixed context menu, which was not appearing for numeric discovered items
+ ZBX-20475 Fixed panic when Plugins.Smart.Path is set in Zabbix agent 2, by inroducing System config keywords
+ ZBX-20524 Fixed usage of history source and extra data selection in Top hosts widget
+ ZBX-20490 Fixed initial ha failover delay update, improved RTC and HA service communications
+ ZBX-20509 Changed host group in Squid, Hikvision, Morningstar templates
+ ZBX-20396 Fixed expression for "Calculated value of innodb_log_file_size" item in MySQL templates
+ ZBX-20415 Fixed host list page showing incorrect default interface
+ ZBX-17748 Improved host graphs page
+ ZBX-20508 Fixed console error when creating or editing host prototypes
+ ZBX-20504 Fixed impossibility to select a service in conditions of service actions
+ ZBX-20481 Fixed warning in log when updgrading Zabbix proxy database
+ ZBX-19356 Fixed failure when editing Templates caused by exceeding max_input_vars limit
+ ZBX-20267 Fixed browser error when using dynamic rows
+ ZBX-20485 Fixed cancel button not working when creating a new discovery rule
+ ZBX-20494 Fixed multiple hintbox issue upon widget updates
+ ZBX-20432 Fixed impossibility to import templates with triggers mapping to hosts with numeric names
+ ZBX-20225 Fixed host modal window not opening on many pages
+ ZBX-20453 Fixed Agent 2 compilation issues on macOS
+ ZBX-20359 Fixed export on Monitoring Problems page getting out of sync with filter
+ ZBX-19961 Fixed possible crash due to trigger functions being updated during LLD
+ ZBX-20300 Fixed displaying extra decimal digits in vertical scales of graphs for item units prefixed with "!"
+ ZBX-20444 Fixed Agent and Agent 2 compilation with libpcre2 on Windows
+ ZBX-20460 Fixed color-picker not updating selected color in its input element
+ ZBX-20446 Fixed housekeeper failure when deleting auditlog entries; thanks to Yuuki Enomoto for the patch
+ ZBX-20420 Increased storage size of the 'parameters' field of the 'alerts' table for Oracle backend
+ ZBX-20416 Fixed vfs.file.owner to display unknown user:group numerically instead of error
+ ZBX-20288 Fixed cloning services twice hitting enter key in configuration form
+ ZBX-20293 Fixed icmpping items group becomes not supported due to error in interval detection
+ ZBX-20428 Fixed table headers above the graph area in Graph widget configuration form
+ ZBX-20342 Fixed keyboard navigation for colorpicker
+ ZBX-20417 Fixed vfs.file.get error for HP-UX; thanks to Yuuki Enomoto for the patch
+ ZBX-20175 Changed functions with disabled history/trends to return error
+ ZBX-20436 Fixed hardcoded -lpcre in Agent 2 embedded C code
+ ZBX-20431 Fixed template import button shown out of bounds
+ ZBX-19991 Fixed template import of dependent items and item prototypes having newly created master item
+ ZBX-20316 Added macro for password and changed conf file in postgresql by user parameters template
+ ZBX-20303 Fixed trigger name in MSSQL template
+ ZBX-19456 Changed zbx_trends_parse_range() behavior for zero time period, added test cases
+ ZBX-20246 Fixed unpredictable choice of vmware hv ip for HA mode of management interface
+ ZBX-19565 Fixed agent2 to return the same 255 code as agent1 when key service.info does not find service
+ ZBX-20371 Fixed crash in Agent2 when monitoring log files
+ ZBX-20204 Fixed range check for perfcounter in agent2 on windows
+ ZBX-20382 Updated jquery version
+ ZBX-20383 Updated logback-core, logback-classic and slf4j-api jars to the latest stable versions
+ ZBX-20384 Fixed possibility to view setup pages by non-superadmin if config already file exists
+ ZBX-20388 Fixed XSS vulnerability in multiselect
+ ZBX-19815 Fixed multiple data convertion issues in import between versions 1.8/2.0 and 5.0
+ ZBX-20405 Improved timeouts in JS
+ ZBX-19669 Fixed success message not showing when no fields were changed in Administration->Authentication page
+ ZBX-20269 Added handling of performance counter with negative denominator value
+ ZBX-20143 Fixed tcp timeout not working in net.dns.record
+ ZBX-20292 Fixed LLD overrides for item for particular corner-case
+ ZBX-20236 Improved memory consumption in Zabbix proxy trappers by moving configuration sync between database and cache to configuration syncer; improved trappers and listeners memory consumption by freeing received data after it was processed instead of after new data is received
+ ZBX-20330 Added handling of nan/inf values in ipmi discovery
+ ZBX-19185 Fixed free bytes calculation for temporary tablespace in Oracle by ODBC and by agent2 template
+ ZBX-20377 Implemented hmac-sha256 for server for scheduled reports cookies
+ ZBX-20258 Fixed tags processing for Zammad media type
+ ZBX-20350 Changed hash algo for encrypted cookies
+ ZBX-20164 Fixed agent2 crash caused by wmi metrics
+ ZBX-20249 Fixed escalator query failure on Oracle
+ ZBX-19351 Fixed event correlation query failure on Oracle
+ ZBX-20270 Fixed XSS vulnerability, max zoom level validation, inventory field processing and initial view hintbox text in geomap widget
+ ZBX-20328 Fixed incomplete inheritance of items, item prototypes, lld rules, host prototypes, when user with type "Admin" was edited them on template which is linked to non-permitted for him templates or hosts
+ ZBX-20232 Added HA node table cleanup on startup
+ ZBX-20113 Fixed items value map for VMware template
+ ZBX-20341 Moved zbx_ipc_service_init_env() to MAIN_ZABBIX_ENTRY
+ ZBX-20311 Returned the value -1 for bucket_percentile() and histogram_quantile() if bucket[+inf] = 0
+ ZBX-20276 Fixed parameter parsing error in bucket_percentile
+ ZBX-20278 Fixed XSS attack vulnerability in scheduled report configuration form
+ ZBX-20060 Fixed trigger expression for memory monitoring in F5 Big-IP SNMP template
+ ZBX-20075 Fixed trigger expression for certificate monitoring in F5 Big-IP SNMP template
+ ZBX-19704 Fixed item pattern in "Zabbix server health" dashboard
+ ZBX-20240 Added integration tests for trigger state
+ ZBX-18389 Fixed sql query for 32 and 64 bit xids postgresql versions in postgresql by user parameters template
+ ZBX-18474 Fixed regexp in macros in Template Module Windows Services
+ ZBX-19651 Fixed problem escalation when at least one of the hosts in a trigger expression is not in maintenance
+ ZBX-19897 Updated postgresql templates and plugin files
+ ZBX-20120 Fixed import of several hosts assigned to different proxies
+ ZBX-20238 Fixed linking templates with trigger prototypes
+ ZBX-20178 Fixed action webhook failure when return value is not required
+ ZBX-19806 Added support of multiple header fields in JS method getHeaders()
+ ZBX-20192 Fixed quote expansion in command execution in agent2 on windows
+ ZBX-19924 Fixed trigger expression and calculated items not allowing to specify timeshift that ends in future even if it starts in the past
+ ZBX-19973 Fixed event list hintbox field validation
+ ZBX-20294 Fixed typo in system information table
+ ZBX-20170 Fixed trigger expression testing constructor for monoinc and monodec functions
+ ZBX-20268 Fixed disabled button issue when cloning a service
+ ZBX-19514 Fixed disc utilization metric for windows discs discovery
+ ZBX-19866 Fixed possible duplication of server log messages with first network error or interface activation
+ ZBX-20177 Added acnowledgeid index for alerts table
+ ZBX-19587 Fixed Zabbix Java gateway error message when object or attribute is not found
+ ZBX-20176 Fixed trigger not being calculated for first value when item changes state to supported; fixed build failure when DES is disabled in Net-SNMP; fixed tests on big-endian systems
+ ZBX-20150 Fixed special characters escaping in markdown parsing of the Telegram media type
+ ZBX-19888 Fixed selectUpdateOperations option not accepting "extend" value in Actions API
+ ZBX-20200 Fixed PHP runtime errors when updating media type
+ ZBX-20186 Fixed incorrect count of result rows reported by API
+ ZBX-20097 Added celsius support to vmware unitInfo
+ ZBX-18944 Fixed the fields size for LLD validation of triggers.description and item_preproc.params
+ ZBX-20085 Fixed build on Solaris; thanks to Yuuki Enomoto for the patch
+ ZBX-20158 Added label to standalone server and fixed issue caused by setup step skew
+ ZBX-19926 Fixed Zabbix agent crashing when reading event log on Windows Server 2022
+ ZBX-20139 Renamed ExternalAddress to NodeAddress and removed ListenIP/Port dependency
+ ZBX-20080 Fixed error message
+ ZBX-20137 Fixed HA node not to become active after restart if there is another node that can take over
+ ZBX-20003 Fixed update and discard intervals in generic snmp and some other templates
+ ZBX-20032 Fixed server crash when restarting monitored vmware vc
+ ZBX-19912 Fixed mysql.db.size, mysql.replication.get_slave_status and pgsql.custom.query items for Zabbix agent 2
+ ZBX-19963 Fixed macro with regular expression for serial numbers discovery in cisco template
+ ZBX-19958 Fixed macro with regular expression for interfaces discovery in OS linux templates
+ ZBX-20132 Fixed item type mismatch warning not getting removed for non-matching key
+ ZBX-20125 Fixed invalid argument error in trigger test
+ ZBX-18975 Fixed item value being truncated in item test form
+ ZBX-20124 Fixed incorrect number of days in the error message when the display period is exceeded
+ ZBX-20123 Fixed svg graph widgets not displaying data for certain time periods
+ ZBX-20065 Fixed count() function gt,ge,lt,le operations
+ ZBX-19958 Fixed macro with regular expression for interfaces discovery in OS linux template
+ ZBX-18611 Fixed division by zero error due to small graph size when using gradient lines
+ ZBX-20079 Fixed web scenarios import / export error when authentication method is kerberos
+ ZBX-18988 Added vm.vmemory.size metric to Zabbix agent 2 for Windows
+ ZBX-19569 Changed linked template "Zabbix agent" to "Zabbix agent active" in templates "Windows by Zabbix agent active" and "Linux by Zabbix agent active"
+ ZBX-18554 Fixed MSSQL by ODBC README
+ ZBX-19872 Removed redundant escaping in XML data of HTTP agent POST request
+ ZBX-19920 Changed setup instruction in README of the "IIS by Zabbix agent" template
+ ZBX-19237 Changed condition in SQL request of pgsql.connections.sum.waiting item in DB PostgreSQL template to exclude rows with idle state
+ ZBX-20019 Fixed README file in Oracle by Zabbix Agent 2 template
+ ZBX-19760 Fixed interface operstate valuemap in the linux templates
+ ZBX-20017 Added new metrics, fixed update intervals in the "F5 Big-IP" template
+ ZBX-20077 Fixed possible collision of audit entities for server in json
+ ZBX-20089 Fixed server crash during network discovery when default inventory mode is not Disabled
+ ZBXNEXT-6708 Fixed 3rd parameter for Zabbix agent 2 web.certificate.get plugin
+ ZBX-20006 Fixed Zabbix server must not audit default DB values
+ ZBX-20008 Removed curl and ldap linkage from agent2
+ ZBX-19997 Fixed too long URL error when performing background page refresh
+ ZBX-20021 Fixed impossibility to import media types of type script with parameters from previous versions
+ ZBX-19889 Fixed server not updating trigger dependencies and other data during linking
+ ZBX-20001 Fixed crash and invalid bytecode error being generated on big-sendian systems when javascript is used; upgraded duktape to version 2.6
+ ZBX-19419 Fixed not refreshing graph widgets on dashboards
+ ZBX-19604 Increased storage size of fields item_preproc.params, triggers.description and media_type_message.message for Oracle backend
+ ZBX-19781 Fixed server not linking host prototype inventory mode
+ ZBX-19978 Fixed SQL errors when trying to get count of the interfaces
+ ZBX-19774 Fixed README examples
+ ZBX-19776 Fixed README file
+ ZBX-19284 Added smart.disk.attr.raw item, removed unit for smart.disk.hours item in "SMART by Zabbix agent 2" template
+ ZBX-19899 Fixed mass update not working across pages
+ ZBX-19584 Increased width for Subscriptions section of Scheduled reports to avoid text clipping
+ ZBX-19580 Fixed date format mismatch in UI elements that are loaded via JavaScript
+ ZBX-19683 Fixed editable UI tags component for discovered host edit form
+ ZBX-19883 Fixed broken secret text macro button style
+ ZBX-19848 Fixed vmware perf counters that return percentage values
+ ZBX-19939 Fixed typo in Clickhouse Template README
+ ZBX-20014 Fixed server audit to generate CUID during entry creation instead of audit flush
+ ZBX-20015 Fixed Zabbix agent not being able to retrieve active checks configuration on Windows
+ ZBX-19989 Fixed audit flush when used with Oracle
+ ZBX-19954 Fixed updating of the "subject" and "message" parameters in scheduled reports
+ ZBX-19923 Fixed incorrect audit after context name change in host prototype
+ ZBX-19814 Added ignoring final result in case if fping quits on a signal
+ ZBX-19952 Removed libmodbus linkage from server and proxy
+ ZBX-19914 Fixed Web scenarios fields update during template linking
+ ZBX-19931 Fixed crash on big-endian systems when processing history
+ ZBX-19440 Added utf-8 support to zbx_set_json_strerror
+ ZBX-19864 Fixed preprocessing of "Checkpoint sync time" item, fixed the regex in preprocessing in the "Ping time" item, fixed SQL request in the "Get transactions" item in "DB PostgreSQL" template
+ ZBX-19614 Fixed proc.num,proc.cpu.utilization,proc.mem metrics not working properly when compiled with unsupported Go version and improved performance by using functions introduced in Go 1.16
+ ZBX-19120 Fixed escaping values in resolved macros in item test form for HTTP items when Request body type is JSON or XML
+ ZBX-19850 Fixed unnecessary updates of database records in the report.update() method
+ ZBX-19712 Fixed unavailable interface to affect only Zabbix agent checks,SNMP agent checks, IPMI checks and JMX monitoring
+ ZBX-19635 Fixed build failure when DES is disabled in Net-SNMP or when LTO is used
+ ZBX-19817 Fixed module config not being stored in database when module is discovered
+ ZBX-19675 Fixed Zabbix agent 2 -R windows service crash
+ ZBX-19865 Fixed typos in "F5 Big-IP SNMP" template
+ ZBX-19835 Fixed incorrect master item in template "Hikvision camera by HTTP"
+ ZBX-19849 Fixed a trigger name typo in the "MSSQL by ODBC" template
+ ZBX-19613 Fixed Zabbix agent 2 redis plugin to closer match redis-cli connection
+ ZBX-19510 Fixed re-reading of old Windows events for various Windows event system synchronization problems
+ ZBX-16803 Fixed ability to use Interface Guid in network interface LLD
+ ZBX-19236 Fixed task manager constantly busy with close_problem task if trigger no longer exists but event still exist
+ ZBX-19581 Fixed untranslated and incorrectly translated strings
+ ZBX-18680 Fixed multi-channel notification issue in "Slack" media type
+ ZBX-19822 Fixed Zabbix server not to populate housekeeper table with tasks that are never deleted when TimescaleDB partitioning is used
+ ZBX-19623 Fixed Jira Service Desk URL in webhook
+ ZBX-19857 Dropped support for the non-working option "with_gui_access" in the usergroup.get() method
+ ZBX-19395 Changed version in links of the templates and the media
+
+ + +

Installation and Upgrade Notes

+ +

Installation

+

See Zabbix documentation for full details.

+ +

Upgrade

+

+ Recompile Zabbix binaries and update front-end PHP files. See + Zabbix manual + for a detailed upgrade procedure. +

+ +

Commercial support

+ Zabbix Company provides a full range of Professional Services. + We also provide trouble-free Upgrade Service + for easy migration from earlier versions of Zabbix. + Please Contact sales for pricing and more details. + + +
+

References

+

Zabbix 6.0 Manual

+
+ +
+ +
+
+
+
+ + + + +
+
+

Get started in 10 minutes, absolutely FREE

+ Download Zabbix +

Zabbix is professionally developed open-source software with no limits or hidden costs

+
+
+ + + + + + +
+ + + + \ No newline at end of file diff --git a/zabbix-4.0.42.tar.gz b/zabbix-4.0.42.tar.gz deleted file mode 100644 index c39142d..0000000 --- a/zabbix-4.0.42.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5fb15e2fd343d9bc620b321b323f8a4193c5f12112f87db4c3dfa646ecf4e3d -size 17644927 diff --git a/zabbix-6.0.12-curl-fixes.patch b/zabbix-6.0.12-curl-fixes.patch new file mode 100644 index 0000000..9b42f60 --- /dev/null +++ b/zabbix-6.0.12-curl-fixes.patch @@ -0,0 +1,127 @@ +Index: include/sysinc.h +=================================================================== +--- include/sysinc.h.orig 2022-12-05 09:13:13.147213258 +0100 ++++ include/sysinc.h 2023-01-20 19:51:49.817570470 +0100 +@@ -401,7 +401,90 @@ + # else + # define ZBX_CURLOPT_ACCEPT_ENCODING CURLOPT_ENCODING + # endif ++# if 0x073700 <= LIBCURL_VERSION_NUM /* version 7.55.0 */ ++# define ZBX_CURLINFO_SPEED_DOWNLOAD CURLINFO_SPEED_DOWNLOAD_T ++# else ++# define ZBX_CURLINFO_SPEED_DOWNLOAD CURLINFO_SPEED_DOWNLOAD ++# endif + # define ZBX_CURLOPT_MAXREDIRS 10L ++# if defined(NEED_FUNCTION_CURL_EASY_SETOPT_REDEFINE) ++# undef curl_easy_setopt ++# define curl_easy_setopt(handle, option, value) \ ++ __extension__({ \ ++ CURLoption _curl_opt = (option); \ ++ if(__builtin_constant_p(_curl_opt)) { \ ++ CURL_IGNORE_DEPRECATION( \ ++ if(curlcheck_long_option(_curl_opt)) \ ++ if(!curlcheck_long(value)) \ ++ _curl_easy_setopt_err_long(); \ ++ if(curlcheck_off_t_option(_curl_opt)) \ ++ if(!curlcheck_off_t(value)) \ ++ _curl_easy_setopt_err_curl_off_t(); \ ++ if(curlcheck_string_option(_curl_opt)) \ ++ if(!curlcheck_string(value)) \ ++ _curl_easy_setopt_err_string(); \ ++ if(curlcheck_write_cb_option(_curl_opt)) \ ++ if(!curlcheck_write_cb(value)) \ ++ _curl_easy_setopt_err_write_callback(); \ ++ if((_curl_opt) == CURLOPT_RESOLVER_START_FUNCTION) \ ++ if(!curlcheck_resolver_start_callback(value)) \ ++ _curl_easy_setopt_err_resolver_start_callback();\ ++ if((_curl_opt) == CURLOPT_READFUNCTION) \ ++ if(!curlcheck_read_cb(value)) \ ++ _curl_easy_setopt_err_read_cb(); \ ++ if((_curl_opt) == CURLOPT_IOCTLFUNCTION) \ ++ if(!curlcheck_ioctl_cb(value)) \ ++ _curl_easy_setopt_err_ioctl_cb(); \ ++ if((_curl_opt) == CURLOPT_SOCKOPTFUNCTION) \ ++ if(!curlcheck_sockopt_cb(value)) \ ++ _curl_easy_setopt_err_sockopt_cb(); \ ++ if((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION) \ ++ if(!curlcheck_opensocket_cb(value)) \ ++ _curl_easy_setopt_err_opensocket_cb(); \ ++ if((_curl_opt) == CURLOPT_PROGRESSFUNCTION) \ ++ if(!curlcheck_progress_cb(value)) \ ++ _curl_easy_setopt_err_progress_cb(); \ ++ if((_curl_opt) == CURLOPT_DEBUGFUNCTION) \ ++ if(!curlcheck_debug_cb(value)) \ ++ _curl_easy_setopt_err_debug_cb(); \ ++ if((_curl_opt) == CURLOPT_SSL_CTX_FUNCTION) \ ++ if(!curlcheck_ssl_ctx_cb(value)) \ ++ _curl_easy_setopt_err_ssl_ctx_cb(); \ ++ if(curlcheck_conv_cb_option(_curl_opt)) \ ++ if(!curlcheck_conv_cb(value)) \ ++ _curl_easy_setopt_err_conv_cb(); \ ++ if((_curl_opt) == CURLOPT_SEEKFUNCTION) \ ++ if(!curlcheck_seek_cb(value)) \ ++ _curl_easy_setopt_err_seek_cb(); \ ++ if(curlcheck_cb_data_option(_curl_opt)) \ ++ if(!curlcheck_cb_data(value)) \ ++ _curl_easy_setopt_err_cb_data(); \ ++ if((_curl_opt) == CURLOPT_ERRORBUFFER) \ ++ if(!curlcheck_error_buffer(value)) \ ++ _curl_easy_setopt_err_error_buffer(); \ ++ if((_curl_opt) == CURLOPT_STDERR) \ ++ if(!curlcheck_FILE(value)) \ ++ _curl_easy_setopt_err_FILE(); \ ++ if(curlcheck_postfields_option(_curl_opt)) \ ++ if(!curlcheck_postfields(value)) \ ++ _curl_easy_setopt_err_postfields(); \ ++ if((_curl_opt) == CURLOPT_HTTPPOST) \ ++ if(!curlcheck_arr((value), struct curl_httppost)) \ ++ _curl_easy_setopt_err_curl_httpost(); \ ++ if((_curl_opt) == CURLOPT_MIMEPOST) \ ++ if(!curlcheck_ptr((value), curl_mime)) \ ++ _curl_easy_setopt_err_curl_mimepost(); \ ++ if(curlcheck_slist_option(_curl_opt)) \ ++ if(!curlcheck_arr((value), struct curl_slist)) \ ++ _curl_easy_setopt_err_curl_slist(); \ ++ if((_curl_opt) == CURLOPT_SHARE) \ ++ if(!curlcheck_ptr((value), CURLSH)) \ ++ _curl_easy_setopt_err_CURLSH(); \ ++ ) \ ++ } \ ++ curl_easy_setopt(handle, _curl_opt, value); \ ++ }) ++# endif + #endif + + /* Required for advanced sigaction */ +Index: m4/libcurl.m4 +=================================================================== +--- m4/libcurl.m4.orig 2022-12-01 08:47:13.072351692 +0100 ++++ m4/libcurl.m4 2023-01-20 19:20:18.248255772 +0100 +@@ -294,7 +294,27 @@ x=CURLOPT_VERBOSE; + LIBS="${LIBS} ${LIBCURL_LIBS}" + LDFLAGS="${LDFLAGS} ${LIBCURL_LDFLAGS}" + CFLAGS="${CFLAGS} ${LIBCURL_CFLAGS}" ++ # Does this version of curl ship with a broken curl_easy_setopt() wrapper? ++ # If this fails to compile, then yes and request to redefine it ++ AC_MSG_CHECKING([if curl/curl.h defines a broken curl_easy_setopt() wrapper]) ++ AC_COMPILE_IFELSE([ ++ AC_LANG_PROGRAM([[#include ]], [[ ++CURL *easyhandle; ++CURLoption opt; + ++(void)curl_easy_setopt(easyhandle, opt = CURLOPT_NOBODY, 1L);]] ++ ) ++ ], [ ++ AC_MSG_RESULT(no) ++ ], [ ++ AC_MSG_RESULT(yes) ++ AC_DEFINE(NEED_FUNCTION_CURL_EASY_SETOPT_REDEFINE,1, ++ [Define to 1 if 'curl_easy_setopt' is broken and needs redefining.]) ++ ] ++ ) ++ ++ # Does curl_free() exist in this version of libcurl? ++ # If not, fake it with free() + AC_CHECK_FUNC(curl_free,, + AC_DEFINE(curl_free,free, + [Define curl_free() as free() if our version of curl lacks curl_free.])) diff --git a/zabbix-6.0.12-netsnmp-fixes.patch b/zabbix-6.0.12-netsnmp-fixes.patch new file mode 100644 index 0000000..a3b3a60 --- /dev/null +++ b/zabbix-6.0.12-netsnmp-fixes.patch @@ -0,0 +1,45 @@ +Index: m4/netsnmp.m4 +=================================================================== +--- m4/netsnmp.m4.orig 2022-12-01 08:47:13.072351692 +0100 ++++ m4/netsnmp.m4 2023-01-20 20:29:15.268271638 +0100 +@@ -170,7 +170,22 @@ session.securityAuthProto = usmHMAC384SH + ],[ + AC_MSG_RESULT(no) + ]) +- ++################## monkey patching.... ++ dnl Check if MD5 auth is removed ++ AC_MSG_CHECKING(for disabled MD5 auth protocol support) ++ AC_TRY_LINK([ ++#include ++#include ++ ],[ ++struct snmp_session session; ++session.securityAuthProto = usmHMACMD5AuthProtocol; ++ ],[ ++ AC_DEFINE(HAVE_NETSNMP_NO_MD5_AUTH, 1, [Define to 1 if MD5 auth protocols is disabled.]) ++ AC_MSG_RESULT(yes) ++ ],[ ++ AC_MSG_RESULT(no) ++ ]) ++################## end monkey patching.... + dnl Check for AES192/256 protocol support for privacy + AC_MSG_CHECKING(for strong AES privacy protocol support) + AC_TRY_LINK([ +Index: src/zabbix_server/poller/checks_snmp.c +=================================================================== +--- src/zabbix_server/poller/checks_snmp.c.orig 2022-12-05 09:13:13.223215969 +0100 ++++ src/zabbix_server/poller/checks_snmp.c 2023-01-20 20:27:57.339847563 +0100 +@@ -356,10 +356,12 @@ static int zbx_snmpv3_set_auth_protocol( + + switch (item->snmpv3_authprotocol) + { ++#ifdef usmHMACMD5AuthProtocol + case ITEM_SNMPV3_AUTHPROTOCOL_MD5: + session->securityAuthProto = usmHMACMD5AuthProtocol; + session->securityAuthProtoLen = USM_AUTH_PROTO_MD5_LEN; + break; ++#endif + case ITEM_SNMPV3_AUTHPROTOCOL_SHA1: + session->securityAuthProto = usmHMACSHA1AuthProtocol; + session->securityAuthProtoLen = USM_AUTH_PROTO_SHA_LEN; diff --git a/zabbix-3.0.25-new-m4-pgsql.patch b/zabbix-6.0.12-new-m4-pgsql.patch similarity index 96% rename from zabbix-3.0.25-new-m4-pgsql.patch rename to zabbix-6.0.12-new-m4-pgsql.patch index 78c1c62..3d713b3 100644 --- a/zabbix-3.0.25-new-m4-pgsql.patch +++ b/zabbix-6.0.12-new-m4-pgsql.patch @@ -1,13 +1,13 @@ Index: configure.ac =================================================================== ---- configure.ac.orig 2019-01-28 11:45:10.000000000 +0100 -+++ configure.ac 2019-03-22 13:55:27.258760837 +0100 -@@ -1229,25 +1229,15 @@ if test "x$server" = "xyes" || test "x$p +--- configure.ac.orig 2022-12-05 09:13:12.947206126 +0100 ++++ configure.ac 2023-01-20 20:21:30.286134050 +0100 +@@ -1453,25 +1453,15 @@ if test "x$server" = "xyes" || test "x$p fi dnl Checking for PostgreSQL support -- AX_LIB_POSTGRESQL("8.1") -+ AX_LIB_POSTGRESQL([8.2]) +- AX_LIB_POSTGRESQL("9.2") ++ AX_LIB_POSTGRESQL([9.2]) if test "x$want_postgresql" = "xyes"; then if test "x$have_db" != "xno"; then AC_MSG_ERROR([You can configure for only one database.]) @@ -29,21 +29,21 @@ Index: configure.ac + have_db="PostgreSQL" + have_multirow_insert="yes" # set by default as we are forcing to use min 8.2 postgresql fi - fi - -@@ -1299,7 +1289,7 @@ if test "x$server" = "xyes" || test "x$p + fi + +@@ -1527,7 +1517,7 @@ if test "x$server" = "xyes" || test "x$p AC_MSG_RESULT(no) fi -- DB_CFLAGS="$IBM_DB2_CPPFLAGS $MYSQL_CFLAGS $ORACLE_CPPFLAGS $POSTGRESQL_CFLAGS $SQLITE3_CPPFLAGS" -+ DB_CFLAGS="$IBM_DB2_CPPFLAGS $MYSQL_CFLAGS $ORACLE_CPPFLAGS $POSTGRESQL_CPPFLAGS $SQLITE3_CPPFLAGS" - DB_LDFLAGS="$IBM_DB2_LDFLAGS $MYSQL_LDFLAGS $ORACLE_LDFLAGS $POSTGRESQL_LDFLAGS $SQLITE3_LDFLAGS" - DB_LIBS="$IBM_DB2_LIBS $MYSQL_LIBS $ORACLE_LIBS $POSTGRESQL_LIBS $SQLITE3_LIBS" +- DB_CFLAGS="$MYSQL_CFLAGS $ORACLE_CPPFLAGS $POSTGRESQL_CFLAGS $SQLITE3_CPPFLAGS" ++ DB_CFLAGS="$MYSQL_CFLAGS $ORACLE_CPPFLAGS $POSTGRESQL_CPPFLAGS $SQLITE3_CPPFLAGS" + DB_LDFLAGS="$MYSQL_LDFLAGS $ORACLE_LDFLAGS $POSTGRESQL_LDFLAGS $SQLITE3_LDFLAGS" + DB_LIBS="$MYSQL_LIBS $ORACLE_LIBS $POSTGRESQL_LIBS $SQLITE3_LIBS" Index: m4/ax_compare_version.m4 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ m4/ax_compare_version.m4 2019-03-22 13:42:09.744259011 +0100 ++++ m4/ax_compare_version.m4 2023-01-20 20:20:44.581933215 +0100 @@ -0,0 +1,177 @@ +# =========================================================================== +# https://www.gnu.org/software/autoconf-archive/ax_compare_version.html @@ -224,8 +224,8 @@ Index: m4/ax_compare_version.m4 +]) dnl AX_COMPARE_VERSION Index: m4/ax_lib_postgresql.m4 =================================================================== ---- m4/ax_lib_postgresql.m4.orig 2019-01-28 11:45:08.000000000 +0100 -+++ m4/ax_lib_postgresql.m4 2019-03-22 13:44:10.008033108 +0100 +--- m4/ax_lib_postgresql.m4.orig 2022-12-01 08:47:13.068351647 +0100 ++++ m4/ax_lib_postgresql.m4 2023-01-20 20:20:44.581933215 +0100 @@ -1,31 +1,33 @@ -##### http://autoconf-archive.cryp.to/ax_lib_postgresql.html +# =========================================================================== diff --git a/zabbix-6.0.12.tar.gz b/zabbix-6.0.12.tar.gz new file mode 100644 index 0000000..89825cf --- /dev/null +++ b/zabbix-6.0.12.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e72b067ee823e6906da4908f23e16214828cd7f51695746579eeaf61941a0810 +size 40419443 diff --git a/zabbix.changes b/zabbix.changes index ea2d7ab..3a3a771 100644 --- a/zabbix.changes +++ b/zabbix.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Fri Jan 27 21:44:50 UTC 2023 - Boris Manojlovic + +- mention of patches added required... + zabbix-6.0.12-curl-fixes.patch zabbix-6.0.12-netsnmp-fixes.patch + zabbix-6.0.12-new-m4-pgsql.patch + +------------------------------------------------------------------- +Fri Jan 20 18:42:28 UTC 2023 - Boris Manojlovic + +- updated to 6.0.12 +- for changes in this major release please consult 6.0.html in + /usr/share/doc/packages/zabbix/ +- removed CVE-2022-35230.patch and zabbix-3.0.25-new-m4-pgsql.patch +- added fixed zabbix-6.0.12-new-m4-pgsql.patch patch + ------------------------------------------------------------------- Fri Jul 22 23:14:21 UTC 2022 - Boris Manojlovic diff --git a/zabbix.spec b/zabbix.spec index 1fbf506..f974431 100644 --- a/zabbix.spec +++ b/zabbix.spec @@ -1,7 +1,7 @@ # # spec file for package zabbix # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,14 +23,14 @@ %define agent_group zabbix %define SUSEfirewall_services_dir %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services Name: zabbix -Version: 4.0.42 +Version: 6.0.12 Release: 0 Summary: Distributed monitoring system License: GPL-2.0-or-later Group: System/Monitoring URL: http://www.zabbix.com -Source0: https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-%{version}.tar.gz -Source1: rn4.0.0.html +Source0: https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-%{version}.tar.gz +Source1: rn6.0.0.html Source2: zabbix-tmpfiles.conf Source3: zabbix-java-gateway.sh Source4: zabbix-logrotate.in @@ -45,10 +45,12 @@ Source12: zabbix-agentd.service Source13: zabbix-server.service Source14: zabbix-java-gateway.service Source15: README-SSL.SUSE -# PATCH-FIX-UPSTREAM zabbix-3.0.25-new-m4-pgsql.patch fix for opensuse issue caused/solved by bnc#1120035 -Patch0: zabbix-3.0.25-new-m4-pgsql.patch -# PATCH-FIX-UPSTREAN CVE-2022-35230.patch fix for CVE-2022-35230 https://git.zabbix.com/projects/ZBX/repos/zabbix/commits/3b47a97676ee9ca4e16566f1931c456459108eae -Patch1: CVE-2022-35230.patch +# PATCH-FIX-UPSTREAM zabbix-6.0.12-new-m4-pgsql.patch fix for opensuse issue caused/solved by bnc#1120035 +Patch0: zabbix-6.0.12-new-m4-pgsql.patch +# PATCH-FIX-UPSTREAN zabbix-6.0.12-curl-fixes.patch fix for curl specific issue https://git.zabbix.com/projects/ZBX/repos/zabbix/pull-requests/4946/commits/f462538f52a1fba52fdd4010e40fe7281044f6b1?since=52c6b9703eacf3252ec66117a8cff094624b9217#include/common/zbxsysinc.h +Patch2: zabbix-6.0.12-curl-fixes.patch +# PATCH-FIX-OPENSUSE zabbix-6.0.12-netsnmp-fixes.patch fix for removed md5 auth protocol +Patch3: zabbix-6.0.12-netsnmp-fixes.patch BuildRequires: apache-rpm-macros BuildRequires: apache2-devel BuildRequires: autoconf @@ -134,25 +136,26 @@ Conflicts: zabbix-proxy %description proxy The Zabbix proxy component. -%package phpfrontend +%package ui Summary: Zabbix web frontend (php) Group: Productivity/Networking/Web/Frontends Requires: apache2 -Requires: php7 -Requires: php7-bcmath -Requires: php7-ctype -Requires: php7-gd -Requires: php7-gettext -Requires: php7-ldap -Requires: php7-mbstring -Requires: php7-sockets -Requires: php7-xmlreader -Requires: php7-xmlwriter -Suggests: php7-mysqli -Suggests: php7-pgsql +Requires: php8 +Requires: php8-bcmath +Requires: php8-ctype +Requires: php8-gd +Requires: php8-gettext +Requires: php8-ldap +Requires: php8-mbstring +Requires: php8-sockets +Requires: php8-xmlreader +Requires: php8-xmlwriter +Suggests: php8-mysqli +Suggests: php8-pgsql Conflicts: zabbix-phpfrontend +Obsoletes: zabbix-phpfrontend < 6.0.0 -%description phpfrontend +%description ui The Zabbix PHP frontend allows access via standard web browsers. NOTE: You still have to install the PHP package which contains your db driver! @@ -244,7 +247,9 @@ remotely. %prep %setup -q -n zabbix-%{version} %patch0 -%patch1 +#%%patch1 +%patch2 +%patch3 cp %{SOURCE6} . # fix source & config files to respect adapted names @@ -349,7 +354,7 @@ rm -r %{buildroot}%{_sbindir}/zabbix_java # install the php frontend mkdir -p %{buildroot}%{_datadir}/zabbix -cp -r frontends/php/* %{buildroot}%{_datadir}/zabbix +cp -r ui/* %{buildroot}%{_datadir}/zabbix install -Dm 0644 %{SOURCE5} %{buildroot}%{apache_sysconfdir}/conf.d/zabbix.conf # remove .htaccess files as access rules are moved to zabbix.conf find %{buildroot}%{_datadir}/zabbix -name .htaccess -exec rm -v {} \; @@ -532,7 +537,7 @@ if [ "$1" = 0 ] ; then fi %files server -%doc AUTHORS ChangeLog database/ibm_db2 database/mysql database/oracle database/postgresql database/sqlite3 rn4.0.0.html README-SSL.SUSE +%doc AUTHORS ChangeLog database/mysql database/oracle database/postgresql database/sqlite3 rn6.0.0.html README-SSL.SUSE %if 0%{?suse_version} < 1500 %config %{SUSEfirewall_services_dir}/zabbix_server %endif @@ -540,6 +545,7 @@ fi %config(noreplace) %attr(0640, root, %{server_group}) %{_sysconfdir}/zabbix/zabbix_server.conf %{_bindir}/zabbix_get %{_bindir}/zabbix-get +%{_bindir}/zabbix_js %{_sbindir}/zabbix_server %{_sbindir}/zabbix-server %{_sbindir}/rczabbix_server @@ -594,7 +600,7 @@ fi %{_tmpfilesdir}/zabbix_agentd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-agent -%files phpfrontend +%files ui %doc README.SUSE %dir %{apache_sysconfdir} %dir %{apache_sysconfdir}/conf.d