Zabbix Documentation 4.0

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


manual:installation:upgrade_notes_400

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:installation:upgrade_notes_400 [2018/11/30 13:54]
martins-v compression may cause dropped traffic by modern firewalls
manual:installation:upgrade_notes_400 [2020/05/11 08:35] (current)
martins-v upgrade with MariaDB 10.2.1 and before may fail; compact row format (ZBX-17690)
Line 18: Line 18:
  
 Communication between Zabbix server and Zabbix proxies is now using compression to reduce network load and increase performance on low bandwidth network links. Communication between Zabbix server and Zabbix proxies is now using compression to reduce network load and increase performance on low bandwidth network links.
 +
 +Note that the [[:​manual/​appendix/​protocols/​header_datalen|header]] of Zabbix requests/​responses has been changed as part of this development.
  
 <note warning>​If you are using network security devices like [[https://​en.wikipedia.org/​wiki/​Intrusion_detection_system|IDS/​IPS]] or [[https://​en.wikipedia.org/​wiki/​Next-generation_firewall|NGFW]] in your network and you are using Zabbix proxies, please make sure your application definitions are up to date for the new Zabbix proxy protocol prior to upgrading to 4.0.x as there have been reports on these devices dropping the traffic when encountering the compression in the network stream. Please contact your security vendor for more information on how to obtain updated definitions or possible workarounds if you run into this problem.</​note>​ <note warning>​If you are using network security devices like [[https://​en.wikipedia.org/​wiki/​Intrusion_detection_system|IDS/​IPS]] or [[https://​en.wikipedia.org/​wiki/​Next-generation_firewall|NGFW]] in your network and you are using Zabbix proxies, please make sure your application definitions are up to date for the new Zabbix proxy protocol prior to upgrading to 4.0.x as there have been reports on these devices dropping the traffic when encountering the compression in the network stream. Please contact your security vendor for more information on how to obtain updated definitions or possible workarounds if you run into this problem.</​note>​
Line 30: Line 32:
  
 As a consequence,​ Zabbix agents that are older than version 1.4 are no longer supported. Also, messages from self-written senders will be rejected if the header is absent. Whereas previously Zabbix trappers would accept messages without headers as well as messages with headers, now they will only accept messages with protocol header. As a consequence,​ Zabbix agents that are older than version 1.4 are no longer supported. Also, messages from self-written senders will be rejected if the header is absent. Whereas previously Zabbix trappers would accept messages without headers as well as messages with headers, now they will only accept messages with protocol header.
 +
 +Requests from an older Zabbix get version to the new agent will fail. Note that in this case the following error message is displayed:
 +
 +  Check access restrictions in Zabbix agent configuration
  
 === Loadable modules === === Loadable modules ===
Line 47: Line 53:
  
 Note that this syntax was never used by official Zabbix item keys, nor was it ever officially documented as supported. It only existed for backward compatibility with such solutions as [[http://​www.kjkoster.org/​zapcat/​Zapcat_JMX_Zabbix_Bridge.html|Zapcat JMX Zabbix Bridge]]. Note that this syntax was never used by official Zabbix item keys, nor was it ever officially documented as supported. It only existed for backward compatibility with such solutions as [[http://​www.kjkoster.org/​zapcat/​Zapcat_JMX_Zabbix_Bridge.html|Zapcat JMX Zabbix Bridge]].
 +
 +Note that this change does not affect single-level parameters. See [[:​manual/​config/​items/​itemtypes/​aggregate|aggregate items]] for information about supported syntax. ​
  
 === MySQL 8.0 support === === MySQL 8.0 support ===
Line 64: Line 72:
  
   UPDATE users SET passwd=""​ WHERE passwd=md5('​zabbix'​)   UPDATE users SET passwd=""​ WHERE passwd=md5('​zabbix'​)
 +
 +== API related changes ==
 +
 +HTTP basic-authentication specific code was removed from API, therefore the ''​password''​ field is now mandatory for the API ''​user.login''​ action.
 +
 +=== Upgrade with MariaDB 10.2.1 and before ===
 +
 +Upgrading Zabbix may fail if database tables were created with MariaDB 10.2.1 and before, because in those versions the default row format is compact. This can be fixed by changing the row format to dynamic (see also [[https://​support.zabbix.com/​browse/​ZBX-17690|ZBX-17690]]).
  
 ==== Informational ==== ==== Informational ====
Line 85: Line 101:
 === Timestamp correction === === Timestamp correction ===
  
-Zabbix server will no longer ​correct ​timestamps in cases when Zabbix proxy time differs from Zabbix server time.+Zabbix server will no longer ​adjust value timestamps in cases when Zabbix proxy/active agent/​sender ​time differs from Zabbix server time.
  
 === Time triggers processed by history syncers === === Time triggers processed by history syncers ===
Line 184: Line 200:
  
 Dashboard API is also affected: some of [[manual:​api:​reference:​dashboard:​object|Dashboard widget property types]] are now renamed. ​ Dashboard API is also affected: some of [[manual:​api:​reference:​dashboard:​object|Dashboard widget property types]] are now renamed. ​
 +
 +=== Host column always displayed ===
 +
 +The host column is now always displayed even if only one host is selected in:
 +
 +  * //​Monitoring//​ -> //Latest data//
 +  * //​Monitoring//​ -> //Web//
 +  * //Reports// -> //​Availability//​
 +
 +This results in a wider page than previously with one host data. For more information,​ see the [[:​manual/​introduction/​whatsnew400#​host_column_always_displayed|What'​s new]] section.
  
 === JMX monitoring error message === === JMX monitoring error message ===
Line 198: Line 224:
 |//​Previously:// ​    ​|''​History buffer is full. Sleeping for 1 second.'' ​ | |//​Previously:// ​    ​|''​History buffer is full. Sleeping for 1 second.'' ​ |
 |//In Zabbix 4.0:// ​ |''​History cache is full. Sleeping for 1 second.'' ​ | |//In Zabbix 4.0:// ​ |''​History cache is full. Sleeping for 1 second.'' ​ |
 +
 +==== See also ====
 +
 +  * [[:​manual/​installation/​template_changes|Template changes]]