Zabbix Documentation 5.0

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


manual:installation:requirements

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:requirements [2019/06/27 11:00]
lexas libcurl version requirements updated
manual:installation:requirements [2020/02/24 10:05] (current)
gcalenko [ZBXNEXT-5449] updated list of supported browsers
Line 24: Line 24:
 |//Very large// ​ |RedHat Enterprise Linux  |8 CPU cores/​16GB ​ |Fast RAID10 MySQL InnoDB or PostgreSQL ​ |>​10000 ​ | |//Very large// ​ |RedHat Enterprise Linux  |8 CPU cores/​16GB ​ |Fast RAID10 MySQL InnoDB or PostgreSQL ​ |>​10000 ​ |
  
-<​note>​Actual configuration depends on the number of active items and refresh rates very much. It is highly recommended to run the database on a separate box for large installations.</​note>​+<​note>​Actual configuration depends on the number of active items and refresh rates very much (see [[:​manual/​installation/​requirements#​Database_size| database size]] section of this page for details). It is highly recommended to run the database on a separate box for large installations.</​note>​
 === Supported platforms === === Supported platforms ===
  
Line 50: Line 50:
 == Database management system == == Database management system ==
 ^  Software ​ ^  Version ​ ^  Comments ​ ^ ^  Software ​ ^  Version ​ ^  Comments ​ ^
-|//​MySQL// ​ |5.0.- 8.0.x  |Required if MySQL is used as Zabbix backend database. InnoDB engine is required.\\ MariaDB also works with Zabbix. ​ | +|//​MySQL// ​ |5.5.62 - 8.0.x  |Required if MySQL is used as Zabbix backend database. InnoDB engine is required.\\ MariaDB ​(10.0.37 or later) ​also works with Zabbix. ​ | 
-|//​Oracle// ​ |10g or later  |Required if Oracle is used as Zabbix backend database. ​ | +|//​Oracle// ​ |11.2 or later  |Required if Oracle is used as Zabbix backend database. ​ | 
-|//​PostgreSQL// ​ |8.or later  |Required if PostgreSQL is used as Zabbix backend database.\\ It is suggested to use at least PostgreSQL 8.3, which [[http://​www.postgresql.org/​docs/​8.3/​static/​release-8-3.html|introduced much better VACUUM performance]]. ​ |+|//​PostgreSQL// ​ |9.2.24 or later  |Required if PostgreSQL is used as Zabbix backend database.\\ It is suggested to use at least PostgreSQL 8.3, which [[http://​www.postgresql.org/​docs/​8.3/​static/​release-8-3.html|introduced much better VACUUM performance]]. ​ |
 |//​TimescaleDB// ​ |1.0 or later,\\ OSS (free) version ​ |Required if TimescaleDB is used as Zabbix backend database. ​ | |//​TimescaleDB// ​ |1.0 or later,\\ OSS (free) version ​ |Required if TimescaleDB is used as Zabbix backend database. ​ |
-|//IBM DB2//  |9.7 or later  |Required if IBM DB2 is used as Zabbix backend database. ​ | 
 |//​SQLite// ​ |3.3.5 or later  |SQLite is only supported with Zabbix proxies. Required if SQLite is used as Zabbix proxy database. ​ | |//​SQLite// ​ |3.3.5 or later  |SQLite is only supported with Zabbix proxies. Required if SQLite is used as Zabbix proxy database. ​ |
- 
-<note important>​IBM DB2 and TimescaleDB support is experimental!</​note>​ 
- 
 == Frontend == == Frontend ==
  
Line 65: Line 61:
 ^  Software ​ ^  Version ​ ^  Comments ​ ^ ^  Software ​ ^  Version ​ ^  Comments ​ ^
 |//​Apache// ​ |1.3.12 or later  |  | |//​Apache// ​ |1.3.12 or later  |  |
-|//​PHP// ​ |5.4.0 or later  |  |+|//​PHP// ​ |7.2.0 or later  |  |
 ^  PHP extensions: ​ ||| ^  PHP extensions: ​ |||
 |//​gd// ​ |2.0.28 or later  |PHP GD extension must support PNG images (//<​nowiki>​--with-png-dir</​nowiki>//​),​ JPEG (//<​nowiki>​--with-jpeg-dir</​nowiki>//​) images and FreeType 2 (//<​nowiki>​--with-freetype-dir</​nowiki>//​). ​ | |//​gd// ​ |2.0.28 or later  |PHP GD extension must support PNG images (//<​nowiki>​--with-png-dir</​nowiki>//​),​ JPEG (//<​nowiki>​--with-jpeg-dir</​nowiki>//​) images and FreeType 2 (//<​nowiki>​--with-freetype-dir</​nowiki>//​). ​ |
 |//​bcmath// ​ |  |php-bcmath (//<​nowiki>​--enable-bcmath</​nowiki>//​) ​ | |//​bcmath// ​ |  |php-bcmath (//<​nowiki>​--enable-bcmath</​nowiki>//​) ​ |
 |//​ctype// ​ |  |php-ctype (//<​nowiki>​--enable-ctype</​nowiki>//​) ​ | |//​ctype// ​ |  |php-ctype (//<​nowiki>​--enable-ctype</​nowiki>//​) ​ |
-|//​libXML// ​ |2.6.15 or later  |php-xml ​or php5-dom, if provided as a separate package by the distributor. ​ | +|//​libXML// ​ |2.6.15 or later  |php-xml, if provided as a separate package by the distributor. ​ | 
-|//​xmlreader// ​ |  |php-xmlreader,​ if provided as a separate package by the distributor. ​ +|//xmlreader// ​​ |  |php-xmlreader,​​ if provided as a separate package by the distributor. ​​ |  
-|//​xmlwriter// ​ |  |php-xmlwriter,​ if provided as a separate package by the distributor. ​ +|//xmlwriter// ​​ |  |php-xmlwriter,​​ if provided as a separate package by the distributor. ​​ 
-|//​session// ​ |  |php-session,​ if provided as a separate package by the distributor. ​ |+|//session// ​​ |  |php-session,​ if provided as a separate package by the distributor. ​​ |
 |//​sockets// ​ |  |php-net-socket (//<​nowiki>​--enable-sockets</​nowiki>//​). Required for user script support. ​ | |//​sockets// ​ |  |php-net-socket (//<​nowiki>​--enable-sockets</​nowiki>//​). Required for user script support. ​ |
 |//​mbstring// ​ |  |php-mbstring (//<​nowiki>​--enable-mbstring</​nowiki>//​) ​ | |//​mbstring// ​ |  |php-mbstring (//<​nowiki>​--enable-mbstring</​nowiki>//​) ​ |
 |//​gettext// ​ |  |php-gettext (//<​nowiki>​--with-gettext</​nowiki>//​). Required for translations to work.  | |//​gettext// ​ |  |php-gettext (//<​nowiki>​--with-gettext</​nowiki>//​). Required for translations to work.  |
 |//​ldap// ​ |  |php-ldap. Required only if LDAP authentication is used in the frontend. ​ | |//​ldap// ​ |  |php-ldap. Required only if LDAP authentication is used in the frontend. ​ |
-|//​ibm_db2// ​ |  |Required if IBM DB2 is used as Zabbix backend database. ​ | 
 |//​mysqli// ​ |  |Required if MySQL is used as Zabbix backend database. ​ | |//​mysqli// ​ |  |Required if MySQL is used as Zabbix backend database. ​ |
 |//​oci8// ​ |  |Required if Oracle is used as Zabbix backend database. ​ | |//​oci8// ​ |  |Required if Oracle is used as Zabbix backend database. ​ |
Line 90: Line 85:
 Cookies and Java Script must be enabled. Cookies and Java Script must be enabled.
  
-Latest versions of Google Chrome, Mozilla Firefox, Microsoft ​Internet Explorer ​and Opera are supported. Other browsers (Apple Safari, Konqueror) may work with Zabbix as well.+Latest versions of Google Chrome, Mozilla Firefox, Microsoft ​Edge, Apple Safari ​and Opera are supported.
  
 <note warning>​The same origin policy for IFrames is implemented,​ which means that Zabbix cannot be placed in frames on a different domain.\\ \\ Still, pages placed into a Zabbix frame will have access to Zabbix frontend (through JavaScript) if the page that is placed in the frame and Zabbix frontend are on the same domain. A page like ''​%%http://​secure-zabbix.com/​cms/​page.html%%'',​ if placed into screens or dashboards on ''​%%http://​secure-zabbix.com/​zabbix/​%%'',​ will have full JS access to Zabbix.</​note>​ <note warning>​The same origin policy for IFrames is implemented,​ which means that Zabbix cannot be placed in frames on a different domain.\\ \\ Still, pages placed into a Zabbix frame will have access to Zabbix frontend (through JavaScript) if the page that is placed in the frame and Zabbix frontend are on the same domain. A page like ''​%%http://​secure-zabbix.com/​cms/​page.html%%'',​ if placed into screens or dashboards on ''​%%http://​secure-zabbix.com/​zabbix/​%%'',​ will have full JS access to Zabbix.</​note>​
Line 103: Line 98:
 |//​zlib// ​       |:::​|Required for compression support. ​ | |//​zlib// ​       |:::​|Required for compression support. ​ |
 |//​OpenIPMI// ​   |Optional ​ | Required for IPMI support. ​ | |//​OpenIPMI// ​   |Optional ​ | Required for IPMI support. ​ |
-|//​libssh2// ​    |:::| Required for SSH support. Version 1.0 or higher.|+|//libssh2// or //libssh//     |:::| Required for [[:​manual/​config/​items/​itemtypes/​ssh_checks#​overview|SSH checks]]. Version 1.0 or higher ​(libssh2); 0.6.0 or higher (libssh).\\ libssh is supported since Zabbix 4.4.6 |
 |//​fping// ​      |:::| Required for [[manual:​config:​items:​itemtypes:​simple_checks#​icmp_pings|ICMP ping items]].| |//​fping// ​      |:::| Required for [[manual:​config:​items:​itemtypes:​simple_checks#​icmp_pings|ICMP ping items]].|
-|//​​libcurl//​ ​    |:::| Required for web monitoring, VMware monitoring, SMTP authentication,​ ''​​web.page.*''​​ Zabbix agent [[:manual/config/items/itemtypes/zabbix_agent|items]],​ HTTP agent items and Elasticsearch (if used). Version 7.28.0 or higher is recommended.\\ Libcurl version requirements:​\\ - SMTP authentication:​ version ​7.20.0 or higher\\ - Elasticsearch:​ version ​7.28.0 or higher  ​+|//​​libcurl//​ ​    |:::| Required for web monitoring, VMware monitoring, SMTP authentication,​ ''​​web.page.*''​​ Zabbix agent [[:​manual/​config/​items/​itemtypes/​zabbix_agent|items]],​ HTTP agent items and Elasticsearch (if used). Version 7.28.0 or higher is recommended.\\ Libcurl version requirements:​\\ - SMTP authentication:​ version ​7.20.0 or higher\\ - Elasticsearch:​ version ​7.28.0 or higher ​ |
-|//​libiksemel// ​ |:::| Required for Jabber support.|+
 |//​libxml2// ​    |:::| Required for VMware monitoring and XML XPath preprocessing. ​ | |//​libxml2// ​    |:::| Required for VMware monitoring and XML XPath preprocessing. ​ |
 |//​net-snmp// ​   |:::| Required for SNMP support. ​ | |//​net-snmp// ​   |:::| Required for SNMP support. ​ |
 +
 +== Agent 2 ==
 +
 +Agent 2 is supported in 64bit Linux.
 +
 +^Requirement^Description^
 +|//​OpenSSL// ​ |Required when using encryption. Version 1.1.0 or higher. ​ |
  
 == Java gateway == == Java gateway ==