Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

2 Требования

Аппаратное обеспечение

Память

Zabbix требуется как физическая память, так и память на диске. Очевидно, что объем необходимой памяти на диске зависит от количества наблюдаемых узлов сети и наблюдаемых параметров. Если вы планируете достаточно долгосрочное хранение истории наблюдаемых параметров, то потребуется по крайней мере несколько гигабайт для хранения данных истории в базе данных. Каждый из процессов демона Zabbix требует несколько подключений к серверу базы данных. Объем памяти, требуемый на каждое из подключений к базе данных, зависит от настроек базы данных.

Чем больше оперативной памяти вам доступно, тем быстрее работает база данных (а следовательно, и Zabbix)!

CPU

Zabbix и особенно база данных могут потребовать значительных ресурсов процессора в зависимости от количества наблюдаемых параметров и выбранного типа базы данных.

Другое оборудование

Для использования встроенных в Zabbix SMS уведомлений потребуется последовательный порт передачи данных и GSM модем. Конвертер USB-to-serial также будет работать.

Примеры конфигураций оборудования

Следующая таблица приводит примеры конфигураций оборудования для Linux/BSD/Unix платформы.

Это примеры размеров и конфигураций оборудования, с которых можно начать. Каждая Zabbix инсталляция уникальна. Обязательно оцените производительность вашей системы Zabbix на промежуточной среде или среде разработки, чтобы вы смогли полностью понять свои требования перед развертыванием Zabbix инсталляции в производственной среде.

Размер инсталляции Кол-во наблюдаемых метрик1 Ядра CPU/vCPU Память
(ГБ)
База данных Amazon EC22
Маленькая 1 000 2 8 MySQL сервер,
Percona сервер,
MariaDB сервер,
PostgreSQL
m6i.large/m6g.large
Средняя 10 000 4 16 MySQL сервер,
Percona сервер,
MariaDB сервер,
PostgreSQL
m6i.xlarge/m6g.xlarge
Большая 100 000 16 64 MySQL сервер,
Percona сервер,
MariaDB сервер,
PostgreSQL,
Oracle
m6i.4xlarge/m6g.4xlarge
Очень большая 1 000 000 32 96 MySQL сервер,
Percona сервер,
MariaDB сервер,
PostgreSQL,
Oracle
m6i.8xlarge/m6g.8xlarge

1 1 метрика = 1 элемент данных + 1 триггер + 1 график
2 Пример с инстансами Amazon EC2 общего назначения, с использованием архитектур ARM64 или x86_64. Необходимый тип инстанса, такой как оптимизированный на Compute/Memory/Storage, необходимо выбрать во время оценки и тестирования инсталляции Zabbix перед установкой в производственной среде.

Фактическая конфигурация очень сильно зависит от количества активных элементов данных и частоты обновления (смотрите раздел этой же страницы размер базы данных для получения подробных сведений). Настоятельно рекомендуется в случае крупных инсталляций запускать базу данных на отдельной машине.

Поддерживаемые платформы

В связи с требованиями безопасности и критически важным характером работы системы мониторинга, единственной операционной системой, которая может обеспечить необходимую производительность, отказоустойчивость и гибкость является операционная система UNIX. Zabbix работает на лидирующих на рынке версиях.

Компоненты Zabbix доступны и протестированы на следующих платформах:

Платформа Сервер Агент Агент 2
Linux x x x
IBM AIX x x -
FreeBSD x x -
NetBSD x x -
OpenBSD x x -
HP-UX x x -
Mac OS X x x -
Solaris x x -
Windows - x x

Также Zabbix сервер/агент может работать и на других Unix-подобных операционных системах. Zabbix агент поддерживается на всех версиях Windows для рабочих станций и серверов, начиная с XP.

Zabbix отключает дампы памяти, если скомпилирован с шифрованием, и не запустится, если система не позволяет отключение дампов памяти.

Требуемое программное обеспечение

Zabbix использует современные веб-сервера, ведущие СУБД и язык сценариев PHP.

Стороннее внешнее программное обеспечение

Если отмечено как обязательное, требуемое программное обеспечение/библиотека строго необходимы. Не являющиеся обязательными требуются для поддержки отдельных функций.

Программное обеспечение Признак обязательности Поддерживаемые версии Комментарии
MySQL/Percona Один из 8.0.30-8.1.X Требуется, если MySQL (или Percona) используется в качестве основной базы данных Zabbix. Требуется InnoDB.

MySQL 8.1 поддерживается начиная с Zabbix 6.4.6.

Мы рекомендуем использовать библиотеку C API (libmysqlclient) для сборки сервера/прокси.
MariaDB 10.5.00-11.0.X Требуется InnoDB.

Рекомендуется использовать версию 10.5.

Мы рекомендуем использовать библиотеку MariaDB Connector/C для сборки сервера/прокси.

Добавлена поддержка для версий MariaDB:
- 10.11.X начиная с Zabbix 6.4.1;
- 11.0.X начиная с Zabbix 6.4.6.

Смотрите также: Возможные взаимные блокировки с MariaDB.
Oracle 19c - 21c Требуется, если Oracle используется в качестве основной базы данных Zabbix.
PostgreSQL 13.0-15.X Требуется, если PostgreSQL используется в качестве основной базы данных Zabbix.
В зависимости от величины инсталляции может потребоваться изменить в настройках PostgreSQL значение work_mem (по умолчанию оно составляет 4MB), чтобы обеспечить достаточный объем памяти для осуществления конкретной операции, иначе выполнение запросов может занимать продолжительное время.
TimescaleDB для PostgreSQL 2.0.1-2.11 Требуется, если TimescaleDB используется как расширение базы данных PostgreSQL. Убедитесь, что устанавливаете TimescaleDB Community Edition, которая поддерживает сжатие.

Обратите внимание, что PostgreSQL 15 поддерживается с TimescaleDB 2.10.
Сведения о совместимости версий PostgreSQL и TimescaleDB вы можете найти в официальной документации.

Добавлена поддержка для версий TimescaleDB:
- 2.10 начиная с Zabbix 6.4.1;
- 2.11 начиная с Zabbix 6.4.4.
SQLite Опционально 3.3.5-3.34.X SQLite поддерживается только с Zabbix прокси. Требуется, если SQLite используется как база данных Zabbix прокси.
smartmontools 7.1 или новее Требуется для Zabbix агента 2.
who Требуется для плагина подсчета пользователей.
dpkg Требуется для плагина system.sw.packages.
pkgtool Требуется для плагина system.sw.packages.
rpm Требуется для плагина system.sw.packages.
pacman Требуется для плагина system.sw.packages.

Хоть Zabbix может работать с базами данных, которые доступны в операционных системах, для наибольшего удобства пользования мы рекомендуем использовать базы данных, установленные из официальных репозиториев разработчиков баз данных.

Веб-интерфейс

Минимально поддерживаемая ширина экрана для Zabbix - 1200px.

Обязательные требования требуются всегда. Дополнительные требования требуются для поддержки отдельных функций.

Приложение Признак обязательности Версия Комментарии
Apache Да 1.3.12 или новее
PHP 7.2.5 или новее, 8.0-8.2 Рекомендуется использовать PHP 7.4 или новее.
Добавлена поддержка версий PHP:
- 8.0 и 8.1 с Zabbix 6.0.6;
- 8.2 с Zabbix 6.0.14.
Расширения PHP:
gd Да 2.0.28 или новее Расширение PHP GD должно поддерживать изображения PNG (--with-png-dir), JPEG (--with-jpeg-dir) и FreeType 2 (--with-freetype-dir).
bcmath php-bcmath (--enable-bcmath)
ctype php-ctype (--enable-ctype)
libXML 2.6.15 или новее php-xml, если поставляется как отдельный пакет от поставщика.
xmlreader php-xmlreader, если поставляется как отдельный пакет от поставщика.
xmlwriter php-xmlwriter, если поставляется как отдельный пакет от поставщика.
session php-session, если поставляется как отдельный пакет от поставщика.
sockets php-net-socket (--enable-sockets). Требуется для поддержки пользовательских скриптов.
mbstring php-mbstring (--enable-mbstring)
gettext php-gettext (--with-gettext). Требуется для работы переводов.
ldap Нет php-ldap. Требуется только, если в веб-интерфейсе используется LDAP аутентификация.
openssl php-openssl. Требуется только, если в веб-интерфейсе используется SAML аутентификация.
mysqli Требуется, если MySQL используется в качестве базы данных Zabbix.
oci8 Требуется, если Oracle используется в качестве базы данных Zabbix.
pgsql Требуется, если PostgreSQL используется в качестве базы данных Zabbix.

Сторонние библиотеки веб-интерфейса, поставляемые с Zabbix:

Библиотеки Признак обязательности Минимальная версия Комментарии
библиотека jQuery JavaScript Да 3.6.0 Библиотека JavaScript, которая упрощает процесс кроссбраузерной разработки.
jQuery UI 1.12.1 Набор интерфейсных взаимодействий пользователя, эффектов, виджетов и тем, созданных на основе jQuery.
OneLogin's SAML PHP Toolkit 3.4.1 Набор инструментов PHP, который добавляет поддержку аутентификации SAML 2.0 для входа в Zabbix.
Symfony Yaml компонент 5.1.0 Добавление поддержки экспорта и импорта элементов конфигурации Zabbix в формате YAML.

Также Zabbix может работать также и с предыдущими версиями Apache, MySQL, Oracle, и PostgreSQL.

Для шрифтов помимо используемого по умолчанию DejaVu, может потребоваться функция PHP imagerotate. Если функция отсутствует, при отображении графиков шрифты могут отрисовываться некорректно. Эта функция доступна только если PHP скомпилирован вместе с GD, что не относится к Debian и некоторым другим дистрибутивам.

Сторонние библиотеки, используемые для написания и отладки кода Zabbix веб-интерфейса:

Библиотека Признак обязательности Минимальная версия Описание
Composer Нет 2.4.1 Менеджер пакетов уровня приложений для PHP, который обеспечивает стандартный формат для управления зависимостями PHP программных приложений и требуемых библиотек.
PHPUnit 8.5.29 Среда модульного тестирования PHP для тестирования Zabbix веб-интерфейса.
SASS 3.4.22 Язык сценариев препроцессора, который интерпретируется и компилируется в Cascading Style Sheets (CSS).
Веб-браузер на стороне клиента

Cookies и JavaScript должны быть включены.

Поддерживаются последние стабильные версии Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari и Opera.

Реализована политика одного источника для IFrames, что означает, что Zabbix веб-интерфейс нельзя поместить во фреймы на другом домене.

Тем не менее, помещённые в Zabbix фреймы страницы будут иметь доступ к веб-интерфейсу Zabbix (посредством JavaScript), если помещённая во фрейм страница и веб-интерфейс Zabbix располагаются на одном домене. Такая станица как http://secure-zabbix.com/cms/page.html, при помещении в панели на http://secure-zabbix.com/zabbix/, будет иметь полный доступ к Zabbix посредством JS.

Сервер / прокси

Обязательные требования всегда нужно соблюдать. Дополнительные требования требуются для поддержки отдельных функций.

Требование Признак обязательности Описание
libpcre/libpcre2 Одна из Библиотека PCRE/PCRE2 требуется для поддержки Perl-совместимых регулярных выражений (PCRE).
Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например 'libpcre3' или 'libpcre1'. Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).
libevent Да Требуется для взаимодействия между процессами. Версия 1.4 или выше.
libpthread Требуется для поддержки мьютексов (mutex) и блокировок на чтение-запись (может быть частью libc).
libresolv Требуется для разрешения имён DNS (может быть частью libc).
libiconv Требуется для конвертации кодировки / формата текста (может быть частью libc). Обязательно для Zabbix сервер на Linux.
libz Требуется для поддержки сжатия.
libm Математическая библиотека. Требуется только Zabbix серверу.
libmysqlclient Одна из Требуется, если используется MySQL.
libmariadb Требуется, если используется MariaDB.
libclntsh Требуется, если используется Oracle. Версия 10.0 или новее.
libpq Требуется, если используется PostgreSQL. Версия 9.2 или выше.
libsqlite3 Требуется, если используется Sqlite. Требуется только Zabbix прокси.
OpenIPMI Нет Требуется для поддержки IPMI. Требуется только Zabbix серверу.
libssh2 или libssh Требуется для SSH проверок. Версия 1.0 или выше (libssh2); 0.6.0 или выше (libssh).
libssh поддерживается, начиная с Zabbix 4.4.6.
libcurl Требуется для веб-мониторинга, VMware мониторинга, SMTP аутентификации, элементов данных Zabbix агента web.page.*, элементов данных HTTP агента и Elasticsearch (если используется). Рекомендуется версия 7.28.0 или выше.
Требования к версии Libcurl:
- SMTP аутентификация: версия 7.20.0 или новее
- Elasticsearch: версия 7.28.0 или новее
libxml2 Требуется для мониторинга VMware и предобработки XML XPath.
libnetsnmp Требуется для поддержки SNMP. Версия 5.3.0 или новее.
libunixodbc Требуется для мониторинга баз данных.
libgnutls или libopenssl Требуется при использовании шифрования.
Минимальные версии: libgnutls - 3.1.18, libopenssl - 1.0.1
libldap Требуется для поддержки LDAP.
fping Требуется для элементов данных ICMP пинг.
Агент
Требование Признак обязательности Описание
libpcre/libpcre2 Одна из Библиотека PCRE требуется для поддержки Perl-совместимых регулярных выражений (PCRE).
Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например 'libpcre3' или 'libpcre1'. Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).
Требуется для мониторинга журналов. Также требуется на Windows.
libpthread Требуется для поддержки мьютексов (mutex) и блокировок на чтение-запись (может быть частью libc). Не требуется на Windows.
libresolv Требуется для разрешения имён DNS (может быть частью libc). Не требуется в Windows.
libiconv Требуется для конвертации кодировки / форматирования текста в UTF-8 в элементах данных журналов, содержимого файлов, в регулярных выражениях файлов и в элементах данных с поиском соответствия по регулярному выражению (может быть частью libc). Не требуется на Windows.
libgnutls или libopenssl Нет Требуется при использовании шифрования.
Минимальные версии: libgnutls - 3.1.18, libopenssl - 1.0.1
На системах Microsoft Windows требуется версия OpenSSL 1.1.1 или выше.
libldap Требуется при использовании LDAP. Не поддерживается на Windows.
libcurl Требуется для элементов данных Zabbix агента web.page.*. Не поддерживается на Windows.
Рекомендуется версия 7.28.0 или выше.
libmodbus Требуется только, если используется мониторинг Modbus.
Версия 3.0 или новее.

Начиная с версии 5.0.3, Zabbix агент не будет работать на платформах AIX с версией ниже 6.1 TL07 / AIX 7.1 TL01.

Агент 2
Требование Признак обязательности Описание
libpcre/libpcre2 Одна из Библиотека PCRE/PCRE2 требуется для поддержки Perl-совместимых регулярных выражений (PCRE).
Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например 'libpcre3' или 'libpcre1'. Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).
Требуется для мониторинга журналов. Также требуется на Windows.
libopenssl Нет Требуется при использовании шифрования.
OpenSSL 1.0.1 или новее требуется на UNIX платформах.
Библиотека OpenSSL должна иметь включенной поддержку PSK. LibreSSL не поддерживается.
На системах Microsoft Windows требуется OpenSSL 1.1.1 или новее.

Библиотеки Golang

Требование Признак обязательности Минимальная версия Описание
git.zabbix.com/ap/plugin-support Да 1.X.X Собственная библиотека поддержки Zabbix. В основном для плагинов.
github.com/BurntSushi/locker 0.0.0 Именованые блокировки чтения/записи, синхронизация доступа.
github.com/chromedp/cdproto 0.0.0 Сгенерированные команды, типы и события для доменов Chrome DevTools протокола.
github.com/chromedp/chromedp 0.6.0 Поддержка протокола DevTools (генерирование отчетов).
github.com/dustin/gomemcached 0.0.0 Набор инструментов для работы с бинарным протоколом memcached для go.
github.com/eclipse/paho.mqtt.golang 1.2.0 Библиотека для обработки MQTT подключений.
github.com/fsnotify/fsnotify 1.4.9 Кроссплатформенные оповещения файловых систем для Go.
github.com/go-ldap/ldap 3.0.3 Базовый функционал LDAP v3 для языка программирования GO.
github.com/go-ole/go-ole 1.2.4 Реализация Win32 ole для golang.
github.com/godbus/dbus 4.1.0 Родные привязки Go для D-Bus.
github.com/go-sql-driver/mysql 1.5.0 Драйвер MySQL.
github.com/godror/godror 0.20.1 Драйвер Oracle БД.
github.com/mattn/go-sqlite3 2.0.3 Драйвер Sqlite3.
github.com/mediocregopher/radix/v3 3.5.0 Клиент Redis.
github.com/memcachier/mc/v3 3.0.1 Бинарный клиент Memcached.
github.com/miekg/dns 1.1.43 Библиотека DNS.
github.com/omeid/go-yarn 0.0.1 Встраиваемая фаловая система сопоставления хранилища ключей-строк.
github.com/goburrow/modbus 0.1.0 Отказоустойчивая реализация Modbus.
golang.org/x/sys 0.0.0 Пакеты Go для низкоуровневого взаимодействия с операционной системой.
Также используется в библиотеке поддержки плагинов. Используется в плагине MongoDB.
github.com/Microsoft/go-winio В Windows.
Да, косвенно1
0.6.0 Реализация именованного канала Windows.
Также используется в библиотеке поддержки плагинов. Используется в плагине MongoDB.
github.com/goburrow/serial Да, косвено1 0.1.0 Последовательная библиотека для Modbus.
golang.org/x/xerrors 0.0.0 Функции для управления ошибками.
gopkg.in/asn1-ber.v1 1.0.0 Библиотека кодирования/декодирования для ASN1 BER.
github.com/go-stack/stack Нет, косвено1 1.8.0
github.com/golang/snappy 0.0.1
github.com/klauspost/compress 1.13.6
github.com/xdg-go/pbkdf2 1.0.0
github.com/xdg-go/scram 1.0.2
github.com/xdg-go/stringprep 1.0.2
github.com/youmark/pkcs8 0.0.0
golang.org/x/sys 0.0.0

1 "Косвено" означает, что используется в одной из библиотек, которые использует агент. Требуется, так как Zabbix использует библиотеку, которая использует этот пакет.

Смотрите также зависимости для подгружаемых плагинов:

Java gateway

Если вы получили Zabbix из репозитория исходных кодов или скачали архив, то необходимые зависимости уже включены в дерево исходного кода.

Если вы получили Zabbix из пакетов вашего дистрибутива, то необходимые зависимости обеспечиваются системой управления пакетами.

В обоих вышеупомянутых случаях программное обеспечение готово к использованию, и скачивать какие-либо дополнительные файлы не нужно.

Однако, если вы хотите использовать другие версии этих зависимостей (например, если вы готовите пакет для определенного дистрибутива Linux), ниже приведен список версий библиотек, для которых подтверждена работоспособность Java gateway. Zabbix также может работать с другими версиями этих библиотек.

Следующая таблица содержит список JAR файлов, которые поставляются вместе в Java gateway в оригинальном коде:

Библиотека Признак обязательности Комментарии
android-json Да Версия 4.3r1 или новее.
JSON (JavaScript Object Notation) - это легковесный формат обмена данными. Это совместимая с org.json реализация Android, которая была извлечена из Android SDK.
logback-classic Версия 1.2.9 или новее.
logback-core Версия 1.2.9 или новее.
slf4j-api Версия 1.7.32 или новее.

Java gateway может быть скомпилирован с использованием Oracle Java или с использованием OpenJDK (версия 1.6 или новее) с открытым исходным кодом. Пакеты, поставляемые Zabbix, скомпилированы с использованием OpenJDK. Таблица приведённая ниже, содержит информацию о версиях OpenJDK, использованных для сборки пакетов Zabbix в зависимости от дистрибутива:

Дистрибутив Версия OpenJDK
RHEL 8 1.8.0
RHEL 7 1.8.0
SLES 15 11.0.4
SLES 12 1.8.0
Debian 10 11.0.8
Ubuntu 20.04 11.0.8
Ubuntu 18.04 11.0.8

Номера портов по умолчанию

Для конфигурации по умолчанию применим следующий список открытых портов по компонентам:

Компонент Zabbix Номер порта Протокол Тип подключения
Zabbix агент 10050 TCP по требованию
Zabbix агент 2 10050 TCP по требованию
Zabbix сервер 10051 TCP по требованию
Zabbix прокси 10051 TCP по требованию
Zabbix Java gateway 10052 TCP по требованию
Zabbix веб-сервис 10053 TCP по требованию
Zabbix веб-интерфейс 80 HTTP по требованию
443 HTTPS по требованию
Zabbix траппер 10051 TCP по требованию

Эти номера портов должны быть открыты в брандмауэре, чтобы подключения Zabbix были разрешены. Исходящие TCP подключения обычно не требуют явных настроек брандмауэра.

Размер базы данных

Данные конфигурации Zabbix требуют фиксированное количество дискового пространства и сильно не увеличиваются.

Размер базы данных Zabbix в основном зависит от следующих переменных, которые определяют объем хранимых исторических данных:

  • Количество обрабатываемых значений в секунду

Это среднее количество новых значений, которые Zabbix сервер получает каждую секунду. Например: Если имеется 3000 элементов данных с интервалом проверки 60 секунд, то количество обрабатываемых запросов за секунду рассчитывается 3000/60 = 50. Это означает, что каждую секунду в базу данных Zabbix добавляется 50 новых значений.

  • Настройки очистки истории

Zabbix хранит значения определенный период времени, обычно несколько недель или месяцев. Каждое новое значение требует определенный объем дискового пространства для данных и индексов.

Таким образом, если требуется хранение 30 дней истории и каждую секунду мы получаем 50 новых значений, общее количество значений будет приблизительно (30*24*3600)* 50 = 129.600.000 или около 130М значений.

В зависимости от типа базы данных, типа полученных значений (с плавающей точкой, целое число, строки, файлы журналов и т.д.) может потребоваться от 40 байт до сотен байт дискового пространства для хранения одного значения. Обычно одно значение занимает около 90 байт для числового элемента данных2.

В нашем случае это означает, что 130М значений потребуют 130M * 90 байт = 10.9ГБ дискового пространства.

Размер значений текстовых/журнальных элементов данных невозможно предугадать точно, но можно ожидать около 500 байт на значение.

  • Настройки очистки динамики изменений

Zabbix хранит ежечасную статистику значений max/min/avg/count для каждого элемента данных в таблице trends. Эти данные используются для отслеживания динамики изменений и для графиков при отображении большого периода времени. Период в 1 час не является настраиваемым.

Базе данных Zabbix, в зависимости от типа базы данных, требуется около 90 байт на один элемент динамики изменений.

Предположим, что требуется хранить динамику изменений в течение 5 лет. Значения 3000 элементов данных потребуют 3000*24*365* 90 = 2.2ГБ за год, или 11ГБ за 5 лет.

  • Настройки очистки событий

Каждое событие Zabbix требует около 250 байт дискового пространства1.

Сложно точно оценить количество событий, ежедневно генерируемых Zabbix сервером. В самом худшем случае, можно предположить, что Zabbix генерирует одно событие в секунду. По каждому событию восстановления создается запись в event_recovery. Обычно большая часть событий восстанавливается, поэтому мы можем предположить, что в event_recovery будет по одной записи по каждому событию. Это означает дополнительные 80 байт на каждое событие.

Опционально, у событий могут быть теги, каждая запись тега требует приблизительно 100 байт дискового пространства1. Количество тегов на событие (#теги) зависит от конфигурации.

Таким образом, каждая запись потребует дополнительно #теги * 100 байт дискового пространства.

Это означает, что для того, чтобы хранить события 3 года, потребуется 3*365*24*3600* (250+80+#tags*100) = ~30ГБ+#теги*100 байт дискового пространства2.

1 Больше, когда имеются не-ASCII имена событий, тегов и значения.
2 Приблизительные размеры основаны на MySQL и могут отличаться для других баз данных.

Представленная ниже таблица содержит формулы для расчета требуемого дискового пространства для системы мониторинга Zabbix:

Параметр Формула для расчета занимаемого места(в байтах)
Конфигурация Zabbix Фиксированный размер. Обычно 10МБ или меньше.
История дней*(элементов данных/частота обновления)*24*3600*байт
элементы данных : количество элементов данных
дней : количество дней хранения истории
частота обновления : среднее значение периода проверки элементов данных
байт : количество байт, требуемых для одного значения, зависит от типа базы данных, около 90 байт
Динамика изменений дней*(элементов данных/3600)*24*3600*байт
элеменов данных : количество элементов данных
дней : количество дней хранения динамики изменений
байт : количество байт, требуемых для одного значения, зависит от типа базы данных, около 90 байт.
События дней*событий*24*3600*байт
событий : количество событий в секунду. Одно (1) событие в худшем случае.
дней : количество дней хранения событий
байт : количество байт, требуемых для одного значения, зависит от типа базы данных, обычно примерно 330 + среднее количество тегов на событие * 100 байт.

Итак, общее количество требуемого места на жестком диске рассчитывается:
Конфигурация + История + Динамика изменений + События
Дисковое пространство НЕ будет использовано сразу же после установки Zabbix. Размер базы данных будет постепенно увеличиваться и остановится по достижении определенного момента, зависящего от настроек очистки базы данных.

Синхронизация времени

Очень важно иметь точное системное время на сервере с запущенным Zabbix. ntpd -- один из самых популярных демонов синхронизации времени узла с временем на остальных серверах. Настоятельно рекомендуется поддерживать синхронизированное время на всех системах, где работают компоненты Zabbix.

Network requirements

A following list of open ports per component is applicable for default configuration.

Port Components
Frontend http on 80, https on 443
Server 10051 (for use with active proxy/agents)
Active Proxy 10051 ( not sure about fetching config)
Passive Proxy 10051
Agent2 10050
Trapper
JavaGateway 10053
WebService 10053

In case the configuration is completed, the port numbers should be edited accordingly to prevent firewall from blocking communications with these ports.Outgoing TCP connections usually do not require explicit firewall settings.