fbpx

Zabbix System Requirements

Hardware

Memory

Zabbix requires both physical and disk memory. 128 MB of physical memory and 256 MB of free disk space could be a good starting point. However, the amount of required disk memory obviously depends on the number of hosts and parameters that are being monitored. If you’re planning to keep a long history of monitored parameters, you should be thinking of at least a couple of gigabytes to have enough space to store the history in the database. Each Zabbix daemon process requires several connections to a database server. Amount of memory allocated for the connection depends on configuration of the database engine.

The more physical memory you have, the faster the database (and therefore Zabbix) works!

CPU

Zabbix and especially Zabbix database may require significant CPU resources depending on number of monitored parameters and chosen database engine.

Other hardware

A serial communication port and a serial GSM modem are required for using SMS notification support in Zabbix. USB-to-serial converter will also work.

Examples of hardware configuration

The table provides several examples of hardware configurations:

NamePlatformCPU/MemoryDatabaseMonitored hosts
SmallCentOSVirtual ApplianceMySQL InnoDB100
MediumCentOS2 CPU cores/2GBMySQL InnoDB500
LargeRedHat Enterprise Linux4 CPU cores/8GBRAID10 MySQL InnoDB or PostgreSQL>1000
Very largeRedHat Enterprise Linux8 CPU cores/16GBFast RAID10 MySQL InnoDB or PostgreSQL>10000

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.

Software

Zabbix is built around a modern Apache web server, leading database engines, and PHP scripting language.

Database management system
SoftwareVersionComments
MySQL5.0.3 or laterRequired if MySQL is used as Zabbix backend database. InnoDB engine is required.
MariaDB is also known to work with Zabbix.
Oracle10g or laterRequired if Oracle is used as Zabbix backend database.
PostgreSQL8.1 or laterRequired if PostgreSQL is used as Zabbix backend database.
It is suggested to use at least PostgreSQL 8.3, which introduced much better VACUUM performance.
SQLite3.3.5 or laterRequired if SQLite is used as Zabbix backend database.
IBM DB29.7 or laterRequired if IBM DB2 is used as Zabbix backend database.
Frontend

The following software is required to run Zabbix frontend:

SoftwareVersionComments
Apache1.3.12 or later
PHP5.4.0 or laterPHP v7 is not supported yet.
PHP extensions:
gd2.0 or laterPHP GD extension must support PNG images (–with-png-dir), JPEG (–with-jpeg-dir) images and FreeType 2 (–with-freetype-dir).
bcmathphp-bcmath (–enable-bcmath)
ctypephp-ctype (–enable-ctype)
libXML2.6.15 or laterphp-xml or php5-dom, if provided as a separate package by the distributor.
xmlreaderphp-xmlreader, if provided as a separate package by the distributor.
xmlwriterphp-xmlwriter, if provided as a separate package by the distributor.
sessionphp-session, if provided as a separate package by the distributor.
socketsphp-net-socket (–enable-sockets). Required for user script support.
mbstringphp-mbstring (–enable-mbstring)
gettextphp-gettext (–with-gettext). Required for translations to work.
ldapphp-ldap. Required only if LDAP authentication is used in the frontend.
ibm_db2Required if IBM DB2 is used as Zabbix backend database.
mysqliRequired if MySQL is used as Zabbix backend database.
oci8Required if Oracle is used as Zabbix backend database.
pgsqlRequired if PostgreSQL is used as Zabbix backend database.
sqlite3Required if SQLite is used as Zabbix backend database.

Zabbix may work on previous versions of Apache, MySQL, Oracle, and PostgreSQL as well.

However, the amount of required disk memory obviously depends on the number of hosts and parameters that are being monitored. If you’re planning to keep a long history of monitored parameters, you should be thinking of at least a couple of gigabytes to have enough space to store the history in the database. 

Source:https://www.zabbix.com/documentation/3.0/manual/installation/requirements

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.