1 Zabbix сервер

Обзор

В этом разделе перечислены параметры, поддерживаемые файлом конфигурации сервера Zabbix (zabbix_server.conf).

Параметры перечислены без дополнительной информации. Нажмите на параметр, чтобы увидеть полные сведения.

Parameter Description
AlertScriptsPath Расположение пользовательских скриптов оповещений.
AllowRoot Разрешить запуск сервера от имени 'root'.
AllowSoftwareUpdateCheck Разрешить пользовательскому интерфейсу Zabbix получать информацию об обновлениях программного обеспечения с zabbix.com.
AllowUnsupportedDBVersions Разрешить серверу работать с неподдерживаемыми версиями базы данных.
CacheSize Размер кэша конфигурации.
CacheUpdateFrequency Этот параметр определяет, как часто Zabbix будет обновлять кэш конфигурации, в секундах.
DBHost Имя узла базы данных.
DBName Имя базы данных.
DBPassword Пароль базы данных.
DBPort Порт базы данных, если не используется локальный сокет.
DBSchema Имя схемы базы данных. Используется для PostgreSQL.
DBSocket Путь к файлу сокета MySQL.
DBUser Пользователь базы данных.
DBTLSConnect Установка этой опции в указанное значение принудительно включает использование TLS-соединения с базой данных.
DBTLSCAFile Полный путь к файлу, содержащему сертификаты корневых центров сертификации (CA) для проверки сертификата базы данных.
DBTLSCertFile Полный путь к файлу, содержащему сертификат сервера Zabbix для аутентификации в базе данных.
DBTLSKeyFile Полный путь к файлу, содержащему закрытый ключ для аутентификации в базе данных.
DBTLSCipher Список шифров шифрования, которые сервер Zabbix разрешает для протоколов TLS вплоть до TLS v1.2. Поддерживается только для MySQL.
DBTLSCipher13 Список наборов шифров, которые сервер Zabbix разрешает для протокола TLS v1.3. Поддерживается только для MySQL, начиная с версии 8.0.16.
DebugLevel Укажите уровень отладки.
EnableGlobalScripts Включить глобальные скрипты на сервере Zabbix.
ExportDir Каталог для экспорта в реальном времени событий, истории и трендов в формате JSON с разделением строками. Если задан, включает экспорт в реальном времени.
ExportFileSize Максимальный размер одного файла экспорта в байтах.
ExportType Список типов сущностей, разделённых запятыми (events, history, trends), для экспорта в реальном времени (по умолчанию все типы).
ExternalScripts Расположение внешних скриптов.
Fping6Location Расположение fping6.
FpingLocation Расположение fping.
FrontendAllowedIP Список IP-адресов или диапазонов CIDR, разделённых запятыми, которым разрешено подключение из веб-интерфейса.
HANodeName Имя узла кластера высокой доступности.
HistoryCacheSize Размер кэша истории.
HistoryIndexCacheSize Размер кэша индекса истории.
HistoryStorageDateIndex Включить предварительную обработку значений истории в хранилище истории для сохранения значений в разных индексах в зависимости от даты.
HistoryStorageURL HTTP[S] URL хранилища истории.
HistoryStorageTypes Список типов значений, разделённых запятыми, которые должны отправляться в хранилище истории.
HousekeepingFrequency Этот параметр определяет, как часто Zabbix будет выполнять процедуру очистки, в часах.
Include В файл конфигурации можно включать отдельные файлы или все файлы из каталога.
JavaGateway IP-адрес (или имя узла) Zabbix Java gateway.
JavaGatewayPort Порт, на котором прослушивает Zabbix Java gateway.
ListenBacklog Максимальное количество ожидающих соединений в очереди TCP.
ListenIP Список IP-адресов, разделённых запятыми, которые trapper должен прослушивать.
ListenPort Порт прослушивания для trapper.
LoadModule Модуль, загружаемый при запуске сервера.
LoadModulePath Полный путь к расположению модулей сервера.
LogFile Имя файла журнала.
LogFileSize Максимальный размер файла журнала.
LogSlowQueries Определяет, сколько времени может занимать запрос к базе данных до его записи в журнал, в миллисекундах.
LogType Тип вывода журнала.
MaxConcurrentChecksPerPoller Максимальное количество асинхронных проверок, которые могут одновременно выполняться каждым HTTP агент poller, агент poller или SNMP poller.
MaxHousekeeperDelete За одну задачу в одном цикле очистки будет удалено не более 'MaxHousekeeperDelete' строк (соответствующих [tablename], [field], [value]).
NodeAddress IP-адрес или имя узла с необязательным портом для переопределения способа подключения веб-интерфейса к серверу.
PidFile Имя PID-файла.
ProblemHousekeepingFrequency Определяет, как часто Zabbix будет удалять проблемы для удалённых триггеров.
ProxyConfigFrequency Определяет, как часто сервер Zabbix отправляет данные конфигурации прокси Zabbix.
ProxyDataFrequency Определяет, как часто сервер Zabbix запрашивает данные истории у прокси Zabbix.
ServiceManagerSyncFrequency Определяет, как часто Zabbix будет синхронизировать конфигурацию менеджера сервисов.
SMSDevices Список файлов модемов, разделённых запятыми, которые разрешено использовать серверу Zabbix.
SNMPTrapperFile Временный файл, используемый для передачи данных от демона SNMP trap серверу.
SocketDir Каталог для хранения IPC-сокетов, используемых внутренними службами Zabbix.
SourceIP Исходный IP-адрес.
SSHKeyLocation Расположение открытых и закрытых ключей для SSH-проверок и действий.
SSLCertLocation Расположение файлов клиентских SSL-сертификатов для аутентификации клиента.
SSLKeyLocation Расположение файлов закрытых SSL-ключей для аутентификации клиента.
SSLCALocation Переопределяет расположение файлов центра сертификации (CA) для проверки SSL-сертификата сервера.
StartAgentPollers Количество предварительно созданных экземпляров асинхронных poller'ов Zabbix агента.
StartAlerters Количество предварительно созданных экземпляров alerter'ов.
StartBrowserPollers Количество предварительно созданных экземпляров poller'ов элементов данных браузера.
StartConnectors Количество предварительно созданных экземпляров рабочих процессов коннекторов.
StartDBSyncers Количество предварительно созданных экземпляров синхронизаторов истории.
StartDiscoverers Количество предварительно созданных экземпляров процессов обнаружения.
StartEscalators Количество предварительно созданных экземпляров escalator'ов.
StartHistoryPollers Количество предварительно созданных экземпляров poller'ов истории.
StartHTTPAgentPollers Количество предварительно созданных экземпляров асинхронных HTTP агент poller'ов.
StartHTTPPollers Количество предварительно созданных экземпляров HTTP poller'ов.
StartIPMIPollers Количество предварительно созданных экземпляров IPMI poller'ов.
StartJavaPollers Количество предварительно созданных экземпляров Java poller'ов.
StartLLDProcessors Количество предварительно созданных экземпляров процессов низкоуровневого обнаружения (LLD).
StartODBCPollers Количество предварительно созданных экземпляров ODBC poller'ов.
StartPingers Количество предварительно созданных экземпляров ICMP pinger'ов.
StartPollersUnreachable Количество предварительно созданных экземпляров poller'ов для недоступных узлов сети (включая IPMI и Java).
StartPollers Количество предварительно созданных экземпляров poller'ов.
StartPreprocessors Количество предварительно запущенных экземпляров процессов предобработки.
StartProxyPollers Количество предварительно созданных экземпляров poller'ов для пассивных прокси.
StartReportWriters Количество предварительно созданных экземпляров генераторов отчётов.
StartSNMPPollers Количество предварительно созданных экземпляров асинхронных SNMP poller'ов.
StartSNMPTrapper Если установлено значение 1, будет запущен процесс SNMP trapper.
StartTimers Количество предварительно созданных экземпляров таймеров.
StartTrappers Количество предварительно созданных экземпляров trapper'ов.
StartVMwareCollectors Количество предварительно созданных экземпляров сборщиков VMware.
StatsAllowedIP Список IP-адресов, разделённых запятыми, при необходимости в нотации CIDR, или DNS-имён внешних экземпляров Zabbix. Запрос статистики будет принят только с адресов, перечисленных здесь.
Timeout Указывает, как долго ждать (в секундах) установления соединения и обмена данными с прокси Zabbix, агентом, веб-службой, а также для SNMP-проверок (кроме элементов данных SNMP walk[OID] и get[OID]).
TLSCAFile Полный путь к файлу, содержащему сертификаты корневых центров сертификации (CA) для проверки сертификата узла, используемому для шифрованного взаимодействия между компонентами Zabbix.
TLSCertFile Полный путь к файлу, содержащему сертификат сервера или цепочку сертификатов, используемому для шифрованного взаимодействия между компонентами Zabbix.
TLSCipherAll Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе сертификатов и PSK.
TLSCipherAll13 Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе сертификатов и PSK.
TLSCipherCert Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе сертификатов.
TLSCipherCert13 Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе сертификатов.
TLSCipherPSK Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе PSK.
TLSCipherPSK13 Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора наборов шифров по умолчанию для шифрования на основе PSK.
TLSCRLFile Полный путь к файлу, содержащему отозванные сертификаты. Этот параметр используется для шифрованного взаимодействия между компонентами Zabbix.
TLSFrontendAccept Какие входящие соединения принимать от веб-интерфейса.
TLSFrontendCertIssuer Разрешённый издатель сертификата веб-интерфейса.
TLSFrontendCertSubject Разрешённый субъект сертификата веб-интерфейса.
TLSKeyFile Полный путь к файлу, содержащему закрытый ключ сервера, используемому для шифрованного взаимодействия между компонентами Zabbix.
TLSListen Управляет TLS на сокете trapper.
TmpDir Временный каталог.
TrapperTimeout Указывает тайм-аут в секундах для:
- получения исторических данных от прокси Zabbix;
- отправки данных конфигурации прокси Zabbix;
- выполнения глобального скрипта или удалённой команды на сервере Zabbix.
TrendCacheSize Размер кэша трендов.
TrendFunctionCacheSize Размер кэша функций трендов.
UnavailableDelay Определяет, как часто узел сети проверяется на доступность в период недоступности.
UnreachableDelay Определяет, как часто узел сети проверяется на доступность в период недосягаемости.
UnreachablePeriod Определяет, через сколько секунд недосягаемости узел сети считается недоступным.
User Сбросить привилегии до конкретного существующего пользователя в системе.
ValueCacheSize Размер кэша значений истории.
Vault Указывает поставщика vault.
VaultDBPath Указывает расположение, откуда учётные данные базы данных должны извлекаться по ключам.
VaultPrefix Пользовательский префикс для пути или запроса vault.
VaultTLSCertFile Имя файла SSL-сертификата, используемого для аутентификации клиента.
VaultTLSKeyFile Имя файла закрытого SSL-ключа, используемого для аутентификации клиента.
VaultToken Токен аутентификации HashiCorp vault.
VaultURL HTTP[S] URL сервера vault.
VMwareCacheSize Размер общей памяти для хранения данных VMware.
VMwareFrequency Задержка в секундах между сбором данных от одной службы VMware.
VMwarePerfFrequency Задержка в секундах между получением статистики счётчиков производительности от одной службы VMware.
VMwareTimeout Максимальное количество секунд, в течение которых сборщик vmware будет ждать ответа от службы VMware.
WebDriverURL HTTP[S] URL интерфейса WebDriver.
WebServiceURL HTTP[S] URL веб-службы Zabbix в формате <host:port>/report.

Все параметры не являются обязательными, если явно не указано, что параметр обязателен.

Обратите внимание:

  • Значения по умолчанию отражают значения демона по умолчанию, а не значения в поставляемых файлах конфигурации.
  • Значения поддерживают переменные окружения.
  • Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без BOM.
  • Комментарии, начинающиеся с "#", поддерживаются только в начале строки.

Подробности параметра

AlertScriptsPath

Расположение пользовательских скриптов оповещений (зависит от переменной установки времени компиляции datadir).

По умолчанию: /usr/local/share/zabbix/alertscripts

AllowRoot

Разрешить серверу работать от имени 'root'. Если отключено и сервер запущен пользователем 'root', сервер попытается вместо этого переключиться на пользователя 'zabbix'. Не имеет эффекта, если сервер запущен от имени обычного пользователя.

По умолчанию: 0
Значения: 0 — не разрешать; 1 — разрешать

AllowSoftwareUpdateCheck

Разрешить Zabbix UI получать информацию об обновлениях ПО с zabbix.com.

По умолчанию: 1
Значения: 0 - не разрешать; 1 - разрешать

AllowUnsupportedDBVersions

Разрешить серверу работать с неподдерживаемыми версиями баз данных.

По умолчанию: 0
Значения: 0 - не разрешать; 1 - разрешать

CacheSize

Размер кэша конфигурации в байтах. Размер общей памяти для хранения данных об узлах сети, элементах данных и триггерах.

По умолчанию: 32M
Диапазон: 128K-64G

CacheUpdateFrequency

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

По умолчанию: 10
Диапазон: 1-3600

DBHost

Имя узла базы данных.
Для MySQL значение localhost или пустая строка приводят к использованию сокета. Для PostgreSQL, если указана пустая строка, используется Unix-domain socket по умолчанию; если указан путь (например, /var/run/pgbouncer), используется указанный Unix-domain socket.

По умолчанию: localhost

DBName

Имя базы данных.

Обязательно: Да

DBPassword

Пароль базы данных. Закомментируйте эту строку, если пароль не используется.

DBPort

Порт базы данных, если не используется Unix-domain socket по умолчанию.3

По умолчанию для MySQL: 3306

По умолчанию для PostgreSQL: 5432

Диапазон: 1024-65535

DBSchema

Имя схемы базы данных. Используется для PostgreSQL.

DBSocket

Путь к файлу сокета MySQL.3

DBUser

Пользователь базы данных.

DBTLSConnect

Установка этого параметра на следующие значения принудительно использует TLS-подключение к базе данных:
required - подключение с использованием TLS
verify_ca - подключение с использованием TLS и проверка сертификата
verify_full - подключение с использованием TLS, проверка сертификата и проверка того, что идентификатор базы данных, указанный DBHost, соответствует ее сертификату

В MySQL, начиная с версии 5.7.11, и PostgreSQL поддерживаются следующие значения: required, verify_ca, verify_full.
В MariaDB, начиная с версии 10.2.6, поддерживаются значения required и verify_full.
По умолчанию не установлено ни одно значение, и поведение зависит от конфигурации базы данных.

DBTLSCAFile

Полный путь к файлу, содержащему сертификаты CA верхнего уровня для проверки сертификата базы данных.

Обязательно: нет (да, если DBTLSConnect установлен на verify_ca или verify_full)

DBTLSCertFile

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

DBTLSKeyFile

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

DBTLSCipher

Список шифров шифрования, которые сервер Zabbix разрешает для протоколов TLS вплоть до TLS v1.2. Поддерживается только для MySQL.

DBTLSCipher13

Список наборов шифров шифрования, которые сервер Zabbix разрешает для протокола TLS v1.3. Поддерживается только для MySQL, начиная с версии 8.0.16.

DebugLevel

Укажите уровень отладки:
0 — основная информация о запуске и остановке процессов Zabbix
1 — критическая информация;
2 — информация об ошибках;
3 — предупреждения;
4 — для отладки (выводит много информации);
5 — расширенная отладка (выводит ещё больше информации).
См. также параметры runtime control.

По умолчанию: 3
Диапазон: 0-5

EnableGlobalScripts

Включить глобальные скрипты на сервере Zabbix.
Примечание: Выполнение глобальных скриптов включено по умолчанию. Однако для новых установок, начиная с Zabbix 7.0, EnableGlobalScripts явно устанавливается в 0 (отключено).

По умолчанию: 1
Значения: 0 — отключить; 1 — включить

ExportDir

Каталог для экспорта в реальном времени событий, истории и трендов в формате JSON с разделением строками новой строки. Если задан, включает экспорт в реальном времени.

ExportFileSize

Максимальный размер каждого файла экспорта в байтах. Используется для ротации, если задан ExportDir.

По умолчанию: 1G
Диапазон: 1M-1G

ExportType

Список типов сущностей, разделённых запятыми (events, history, trends), для экспорта в реальном времени (по умолчанию — все типы). Допустимо только если задан ExportDir.
Обратите внимание, что если указан ExportType, но не задан ExportDir, это является ошибкой конфигурации, и сервер не запустится.

Пример для экспорта history и trends:

ExportType=history,trends

Пример только для экспорта events:

ExportType=events
ExternalScripts

Расположение внешних скриптов (зависит от переменной установки времени компиляции datadir).

По умолчанию: /usr/local/share/zabbix/externalscripts

Fping6Location

Расположение fping6. Убедитесь, что бинарный файл fping6 принадлежит root и для него установлен флаг SUID. Оставьте пустым ("Fping6Location="), если ваша утилита fping способна обрабатывать IPv6-адреса.

По умолчанию: /usr/sbin/fping6

FpingLocation

Расположение fping. Убедитесь, что бинарный файл fping принадлежит root и для него установлен флаг SUID.

По умолчанию: /usr/sbin/fping

FrontendAllowedIP

Разделённый запятыми список IP-адресов или диапазонов CIDR, которым разрешено подключение из веб-интерфейса. Подключение веб-интерфейса будет приниматься только с адресов, перечисленных здесь, если этот параметр задан. По умолчанию для запросов веб-интерфейса принимаются все подключения. Если поддержка IPv6 включена, то '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' считаются эквивалентными, а '::/0' разрешает любой IPv4- или IPv6-адрес. '0.0.0.0/0' можно использовать, чтобы разрешить любой IPv4-адрес.

Пример:

FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName

Имя узла кластера высокой доступности. Если значение пустое, сервер работает в автономном режиме, и создаётся узел с пустым именем.

HistoryCacheSize

Размер кэша истории в байтах. Размер общей памяти для хранения данных истории.

По умолчанию: 16M
Диапазон: 128K-16G

HistoryIndexCacheSize

Размер кэша индекса истории в байтах. Размер общей памяти для индексирования данных истории, хранящихся в кэше истории. Для кэширования одного элемента данных размер кэша индекса должен составлять примерно 100 байт.

По умолчанию: 4M
Диапазон: 128K-16G

HistoryStorageDateIndex

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

По умолчанию: 0
Значения: 0 — отключено; 1 — включено

HistoryStorageURL

URL HTTP[S] хранилища истории. Этот параметр используется для настройки Elasticsearch.

HistoryStorageTypes

Список типов значений, разделённых запятыми, которые будут отправляться в хранилище истории. Этот параметр используется для настройки Elasticsearch.

По умолчанию: uint,dbl,str,log,text,json

HousekeepingFrequency

Этот параметр определяет, как часто Zabbix будет выполнять процедуру очистки в часах. Очистка — это удаление устаревшей информации из базы данных.
Примечание: Чтобы предотвратить перегрузку housekeeper (например, когда периоды хранения истории и трендов значительно уменьшены), за один цикл очистки для каждого элемента данных удаляется не более чем устаревшая информация за 4 × HousekeepingFrequency часов. Таким образом, если HousekeepingFrequency равен 1, за цикл будет удалено не более 4 часов устаревшей информации (начиная с самой старой записи).
Примечание: Чтобы снизить нагрузку при запуске сервера, очистка откладывается на 30 минут после запуска сервера. Таким образом, если HousekeepingFrequency равен 1, самая первая процедура очистки после запуска сервера будет выполнена через 30 минут, а затем будет повторяться с интервалом в один час.
Можно отключить автоматическую очистку, установив HousekeepingFrequency в 0. В этом случае процедура очистки может быть запущена только с помощью опции управления во время выполнения housekeeper_execute, а период устаревшей информации, удаляемой за один цикл очистки, составляет 4-кратный период с момента последнего цикла очистки, но не менее 4 часов и не более 4 дней.
См. также опции управления во время выполнения и подробности о процедуре очистки.

По умолчанию: 1
Диапазон: 0-24

Include

Вы можете включить отдельные файлы или все файлы в каталоге в файл конфигурации. Чтобы включать только подходящие файлы в указанном каталоге, для сопоставления с шаблоном поддерживается символ подстановки «звёздочка». См. специальные примечания об ограничениях.

Пример:

Include=/absolute/path/to/config/files/*.conf
JavaGateway

IP-адрес (или имя узла) Zabbix Java gateway. Требуется только в том случае, если запущены Java poller'ы.

JavaGatewayPort

Порт, который прослушивает шлюз Zabbix Java.

По умолчанию: 10052
Диапазон: 1024-32767

ListenBacklog

Максимальное количество ожидающих соединений в очереди TCP.
Значение по умолчанию представляет собой жестко закодированную константу, которая зависит от системы.
Максимальное поддерживаемое значение зависит от системы, слишком высокие значения могут быть автоматически усечены до «максимум, определяемый реализацией».

По умолчанию: SOMAXCONN
Диапазон: 0 – INT_MAX

ListenIP

Список IP-адресов, разделенных запятыми, которые должен прослушивать траппер.
Траппер будет прослушивать все сетевые интерфейсы, если этот параметр отсутствует.

По умолчанию: 0.0.0.0

ListenPort

Порт прослушивания для ловушки.

По умолчанию: 10051
Диапазон: 1024-32767

LoadModule

Модуль для загрузки при запуске сервера. Модули используются для расширения функциональности сервера. Модуль должен находиться в каталоге, указанном в LoadModulePath, либо перед именем модуля должен быть указан путь. Если указанный перед именем путь является абсолютным (начинается с '/'), то LoadModulePath игнорируется.
Форматы:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
Допускается указывать несколько параметров LoadModule.

LoadModulePath

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

LogFile

Имя файла журнала.

Обязательно: Да, если LogType установлен на file; в противном случае нет

LogFileSize

Максимальный размер файла журнала в МБ.
0 — отключить автоматическую ротацию журнала.
Примечание: Если достигнут предельный размер файла журнала и ротация файла по какой-либо причине завершается неудачей, существующий файл журнала усекается и начинается заново.

По умолчанию: 1
Диапазон: 0-1024
Обязательный: Да, если LogType установлен в file; в противном случае — нет

LogSlowQueries

Определяет, сколько времени может занимать запрос к базе данных, прежде чем он будет записан в журнал, в миллисекундах.
0 — не записывать медленные запросы в журнал.
Этот параметр становится активным, начиная с DebugLevel=3.

По умолчанию: 0
Диапазон: 0-3600000

LogType

Тип вывода журнала:
file — записывать журнал в файл, указанный параметром LogFile;
system — записывать журнал в syslog;
console — записывать журнал в стандартный вывод.

По умолчанию: file

MaxConcurrentChecksPerPoller

Максимальное количество асинхронных проверок, которые могут одновременно выполняться каждым опрашивателем HTTP-агента, опрашивателем агента или опрашивателем SNMP. См. StartHTTPAgentPollers, StartAgentPollers и StartSNMPPollers.

По умолчанию: 1000
Диапазон: 1-1000

MaxHousekeeperDelete

Таблица "housekeeper" содержит "tasks" для процедуры очистки в формате: [housekeeperid], [object], [objectid].
Не более MaxHousekeeperDelete строк из таблиц history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint и problem будет удалено за одну задачу в одном цикле очистки.
Если установлено значение 0, то ограничение не используется вообще. В этом случае вы должны понимать, что делаете, чтобы не перегрузить базу данных.2
Этот параметр применяется только к удалению данных, оставшихся после уже удалённых элементов данных.
См. также подробности о процедуре очистки.

По умолчанию: 5000
Диапазон: 0-1000000

NodeAddress

IP-адрес или имя узла с необязательным портом для переопределения способа подключения веб-интерфейса к серверу.
Формат: <address>[:<port>]

Если IP-адрес или имя узла не заданы, будет использовано значение ListenIP. Если ListenIP не задан, будет использовано значение localhost.
Если порт не задан, будет использовано значение ListenPort. Если ListenPort не задан, будет использовано значение 10051.

Этот параметр может быть переопределен адресом, указанным в конфигурации веб-интерфейса.

См. также: параметр HANodeName; Включение высокой доступности.

По умолчанию: localhost:10051

PidFile

Имя PID-файла.

По умолчанию: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

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

По умолчанию: 60
Диапазон: 1-3600

ProxyConfigFrequency

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

По умолчанию: 10
Диапазон: 1-604800

ProxyDataFrequency

Определяет, как часто сервер Zabbix запрашивает данные истории у прокси Zabbix, в секундах. Используется только для прокси в пассивном режиме.

По умолчанию: 1
Диапазон: 1-3600

ServiceManagerSyncFrequency

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

По умолчанию: 60
Диапазон: 1-3600

SMSDevices

Список файлов модемов, разделённых запятыми, которым разрешено использоваться сервером Zabbix.
Отправка SMS невозможна, если этот параметр не задан.

Пример:

SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile

Временный файл, используемый для передачи данных от демона SNMP trap на сервер.
Должен совпадать с указанным в файле конфигурации zabbix_trap_receiver.pl или SNMPTT.

По умолчанию: /tmp/zabbix_traps.tmp

SocketDir

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

По умолчанию: /tmp

SourceIP

IP-адрес источника для:

  • исходящих подключений к Zabbix прокси и Zabbix агенту
  • подключений без использования агента (VMware, SSH, JMX, SNMP, Telnet и простые проверки)
  • подключений HTTP-агента
  • HTTP-запросов JavaScript для элементов данных-скриптов
  • HTTP-запросов JavaScript для предобработки
  • отправки уведомлений по электронной почте (подключения к SMTP-серверу)
  • уведомлений вебхука (HTTP-подключения JavaScript)
  • подключений к Vault
SSHKeyLocation

Расположение открытых и закрытых ключей для проверок и действий SSH.

SSLCertLocation

Расположение файлов сертификатов клиента SSL для аутентификации клиента.
Этот параметр используется только в веб-мониторинге.

SSLKeyLocation

Расположение файлов закрытого ключа SSL для аутентификации клиента.
Этот параметр используется только в веб-мониторинге.

SSLCALocation

Переопределяет расположение файлов центра сертификации (CA) для проверки SSL-сертификата сервера. Если не задано, будет использоваться общесистемный каталог.
Обратите внимание, что значение этого параметра будет установлено как параметр libcurl CURLOPT_CAPATH. Для версий libcurl до 7.42.0 это действует только в том случае, если libcurl был скомпилирован с использованием OpenSSL. Для получения дополнительной информации смотрите веб-страницу cURL.
Этот параметр используется в веб-мониторинге и при SMTP-аутентификации.

StartAgentPollers

Количество заранее созданных экземпляров опросчиков агента Zabbix. См. MaxConcurrentChecksPerPoller.

По умолчанию: 1
Диапазон: 0-1000

StartAlerters

Количество предварительно созданных экземпляров оповещателей.

По умолчанию: 3
Диапазон: 1-100

StartBrowserPollers

Количество предварительно созданных экземпляров опросчиков элементов данных браузера.

По умолчанию: 1
Диапазон: 0-1000

StartConnectors

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

По умолчанию: 0
Диапазон: 0-1000

StartDBSyncers

Количество предварительно созданных экземпляров синхронизаторов истории.
Примечание: Будьте осторожны при изменении этого значения, его увеличение может принести больше вреда, чем пользы. Ориентировочно, значения по умолчанию должно быть достаточно для обработки до 4000 NVPS.

По умолчанию: 4
Диапазон: 1-100

StartDiscoverers

Количество предварительно созданных экземпляров обработчиков обнаружения1.

По умолчанию: 5
Диапазон: 0-1000

StartEscalators

Количество предварительно созданных экземпляров escalators.

По умолчанию: 1
Диапазон: 1-100

StartHistoryPollers

Количество заранее созданных экземпляров history pollers.
Требуется только для вычисляемых проверок.

По умолчанию: 5
Диапазон: 0-1000

StartHTTPAgentPollers

Количество предварительно созданных экземпляров HTTP агент опросчиков. См. MaxConcurrentChecksPerPoller.

По умолчанию: 1
Диапазон: 0-1000

StartHTTPPollers

Количество предварительно созданных экземпляров HTTP pollers1.

По умолчанию: 1
Диапазон: 0-1000

StartIPMIPollers

Количество предварительно созданных экземпляров IPMI pollers.

По умолчанию: 0
Диапазон: 0-1000

StartJavaPollers

Количество предварительно созданных экземпляров Java pollers1.

По умолчанию: 0
Диапазон: 0-1000

StartLLDProcessors

Количество заранее созданных экземпляров обработчиков низкоуровневого обнаружения (LLD)1.
Процесс менеджера LLD автоматически запускается при запуске обработчика LLD.

По умолчанию: 2
Диапазон: 1-100

StartODBCPollers

Количество предварительно созданных экземпляров опросчиков ODBC1.

По умолчанию: 1
Диапазон: 0-1000

StartPingers

Количество предварительно созданных экземпляров ICMP pingers1.

По умолчанию: 1
Диапазон: 0-1000

StartPollersUnreachable

Количество предварительно созданных экземпляров опросчиков для недоступных узлов сети (включая IPMI и Java)1.
Если запущены обычные, IPMI или Java-опросчики, должен быть запущен как минимум один опросчик для недоступных узлов сети.

По умолчанию: 1
Диапазон: 0-1000

StartPollers

Количество предварительно созданных экземпляров pollers1.

По умолчанию: 5
Диапазон: 0-1000

StartPreprocessors

Количество предварительно запущенных экземпляров потоков worker1 предобработки должно быть не меньше количества доступных ядер CPU. Следует задать большее количество worker, если предобработка не ограничена CPU и содержит много сетевых запросов.

По умолчанию: 16
Диапазон: 1-1000

StartProxyPollers

Количество предварительно созданных экземпляров опросчиков для пассивных прокси1.

По умолчанию: 1
Диапазон: 0-250

StartReportWriters

Количество предварительно созданных экземпляров процессов записи отчётов.
Если установлено значение 0, генерация отчётов по расписанию отключена.
Процесс менеджера отчётов запускается автоматически при запуске процесса записи отчётов.

По умолчанию: 0
Диапазон: 0-100

StartSNMPPollers

Количество предварительно созданных экземпляров SNMP pollers. См. MaxConcurrentChecksPerPoller.

По умолчанию: 1
Диапазон: 0-1000

StartSNMPTrapper

Если установлено значение 1, будет запущен процесс SNMP trapper.

По умолчанию: 0
Диапазон: 0-1

StartTimers

Количество предварительно созданных экземпляров timers.
Timers обрабатывают периоды обслуживания.

По умолчанию: 1
Диапазон: 1-1000

StartTrappers

Количество предварительно созданных экземпляров trappers1.
Trappers принимают входящие соединения от Zabbix sender, активных агентов и активных прокси.

По умолчанию: 5
Диапазон: 0-1000

StartVMwareCollectors

Количество предварительно созданных экземпляров сборщика VMware.

По умолчанию: 0
Диапазон: 0-250

StatsAllowedIP

Список IP-адресов, разделённых запятыми, при необходимости в нотации CIDR, или DNS-имён внешних экземпляров Zabbix. Запрос статистики будет принят только с адресов, перечисленных здесь. Если этот параметр не задан, запросы статистики приниматься не будут.
Если поддержка IPv6 включена, тогда '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' считаются эквивалентными, а '::/0' разрешит любой IPv4- или IPv6-адрес. '0.0.0.0/0' можно использовать, чтобы разрешить любой IPv4-адрес.

Пример:

StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout

Указывает, как долго ждать (в секундах) установления соединения и обмена данными с Zabbix прокси, агентом, веб-службой и устаревшими SNMP-проверками (одиночный номер OID или строка).

Этот параметр определяет длительность различных операций обмена данными:

  • выполнение удалённых команд на Zabbix агенте
  • выполнение команд SSH/Telnet
  • запросы к Zabbix web service
  • тайм-аут обмена данными для тестового запроса типа оповещения и метода history.push
  • перепланирование элементов данных, когда интерфейс IPMI становится недоступным
  • отправка ответа Zabbix прокси при невозможности обмена данными из-за проблем с правами доступа или шифрованием
  • предельное время ожидания для асинхронных IPC-сокетов и параметров управления во время выполнения
  • JMX-соединения
  • получение статистики с удалённого Zabbix прокси или сервера
  • отправка ответов в Zabbix веб-интерфейс
  • DNS-запросы асинхронного поллера
  • ответ для heartbeat активной проверки
  • получение данных (значений) Zabbix агента от активных агентов
  • получение данных от Zabbix sender
  • ответ, когда trapper не удаётся обработать запрос
  • отправка списка активных проверок Zabbix агенту

Этот тайм-аут не будет использоваться для тех проверок, для которых в веб-интерфейсе настроены параметры гибкого тайм-аута (на глобальном уровне, уровне прокси или отдельного элемента данных). Например, элементы данных SNMP walk[OID] и get[OID] используют тайм-аут, настроенный в веб-интерфейсе; устаревшие SNMP-проверки по-прежнему используют значение тайм-аута сервера.

По умолчанию: 3
Диапазон: 1-30

TLSCAFile

Полный путь к файлу, содержащему сертификаты CA верхнего уровня для проверки сертификатов одноранговых узлов сети, используемые для зашифрованной связи между компонентами Zabbix.

TLSCertFile

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

TLSCipherAll

Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов и PSK.

Пример:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов и PSK.

Пример для GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509

Пример для OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert

Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов.

Пример для GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509

Пример для OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13

Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов.

TLSCipherPSK

Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе PSK.

Пример для GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL

Пример для OpenSSL:

kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13

Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе PSK.

Пример:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

Полный путь к файлу, содержащему отозванные сертификаты. Этот параметр используется для шифрованного обмена данными между компонентами Zabbix.

TLSFrontendAccept

Какие входящие соединения принимать от веб-интерфейса.

Можно указать несколько значений, разделённых запятой:

  • unencrypted — принимать соединения без шифрования.
  • cert — принимать соединения, защищённые TLS и сертификатом.

По умолчанию: unencrypted

TLSFrontendCertIssuer

Разрешённый издатель сертификата веб-интерфейса.

TLSFrontendCertSubject

Разрешённый субъект сертификата веб-интерфейса.

TLSKeyFile

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

TLSListen

Управляет TLS на сокете trapper.

Поддерживаемые значения:

  • required - принимать только TLS-соединения
TmpDir

Временный каталог.

По умолчанию: /tmp

TrapperTimeout

Указывает тайм-аут в секундах для:

  • получения исторических данных от Zabbix прокси
  • отправки данных конфигурации на Zabbix прокси
  • выполнения глобального скрипта или удалённой команды на Zabbix сервере

По умолчанию: 300
Диапазон: 1-300

TrendCacheSize

Размер кэша трендов в байтах.
Размер общей памяти для хранения данных трендов.

По умолчанию: 4M
Диапазон: 128K-16G

TrendFunctionCacheSize

Размер кэша функций трендов в байтах.
Размер общей памяти для кэширования вычисленных данных функций трендов.

По умолчанию: 4M
Диапазон: 128K-2G

UnavailableDelay

Определяет, как часто узел сети проверяется на доступность в течение периода недоступности, в секундах.

По умолчанию: 60
Диапазон: 1-3600

UnreachableDelay

Определяет, как часто узел сети проверяется на доступность в течение периода недоступности, в секундах.

По умолчанию: 15
Диапазон: 1-3600

UnreachablePeriod

Определяет, через сколько секунд недоступности узел сети считается недоступным.

По умолчанию: 45
Диапазон: 1-3600

Пользователь

Сбросить привилегии до конкретного существующего пользователя в системе.
Имеет эффект только при запуске от имени 'root' и если AllowRoot отключён.

По умолчанию: zabbix

ValueCacheSize

Размер кэша значений истории в байтах.
Размер общей памяти для кэширования запросов данных истории элементов данных.
Значение 0 отключает кэш значений (не рекомендуется).
Когда у кэша значений заканчивается общая память, в журнал сервера каждые 5 минут записывается предупреждающее сообщение.

По умолчанию: 8M
Диапазон: 0,128K-64G

Хранилище секретов

Указывает поставщика хранилища секретов:
HashiCorp — HashiCorp KV Secrets Engine версии 2
CyberArk — CyberArk Central Credential Provider
Должен соответствовать поставщику хранилища секретов, заданному в веб-интерфейсе.

По умолчанию: HashiCorp

VaultDBPath

Путь или запрос Vault, в зависимости от Vault, откуда будут получены учетные данные для базы данных по ключам.

Ключи, используемые для HashiCorp: 'password' и 'username'.

Пример пути с VaultPrefix=/v1/secret/data/zabbix/:

database

Пример пути без VaultPrefix:

secret/zabbix/database

Ключи, используемые для CyberArk: 'Content' и 'UserName'.

Пример:

AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database

Этот параметр можно использовать, только если DBUser и DBPassword не указаны.

VaultPrefix

Пользовательский префикс для пути или запроса Vault, в зависимости от Vault. Если не указан, будут использованы наиболее подходящие значения по умолчанию.
Обратите внимание, что для HashiCorp после точки монтирования автоматически добавляется data, если VaultPrefix не указан.

Пример префикса для Hashicorp:

v1/secret/data/zabbix/

Пример префикса для Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

Имя файла SSL-сертификата, используемого для аутентификации клиента
Файл сертификата должен быть в формате PEM1.
Если файл сертификата также содержит закрытый ключ, оставьте поле файла SSL-ключа пустым.
Каталог, содержащий этот файл, задаётся параметром конфигурации SSLCertLocation.
Этот параметр можно не указывать, но он рекомендуется для хранилища CyberArkCCP vault.

VaultTLSKeyFile

Имя файла закрытого ключа SSL, используемого для аутентификации клиента.
Файл закрытого ключа должен быть в формате PEM1.
Каталог, содержащий этот файл, задаётся параметром конфигурации SSLKeyLocation.
Этот параметр можно не указывать, но это рекомендуется для хранилища CyberArkCCP.

VaultToken

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

Обязательно: Да, если для Vault установлено значение HashiCorp; в противном случае нет

VaultURL

URL HTTP[S] сервера хранилища. Если SSLCALocation не указан, будет использоваться общесистемный каталог сертификатов CA.

По умолчанию: https://127.0.0.1:8200

VMwareCacheSize

Размер общей памяти для хранения данных VMware.
Для мониторинга использования кэша VMware можно использовать внутреннюю проверку VMware zabbix[vmware,buffer,...] (см. Внутренние проверки).
Обратите внимание, что общая память не выделяется, если не настроен запуск ни одного экземпляра сборщика vmware.

По умолчанию: 8M
Диапазон: 256K-2G

VMwareFrequency

Задержка в секундах между сбором данных от отдельного сервиса VMware.
Это значение следует установить равным наименьшему интервалу обновления любого элемента данных мониторинга VMware.

По умолчанию: 60
Диапазон: 10-86400

VMwarePerfFrequency

Задержка в секундах между получением статистики счётчиков производительности от одного сервиса VMware. Эта задержка должна быть установлена равной наименьшему интервалу обновления любого элемента данных мониторинга VMware item, который использует счётчики производительности VMware.

По умолчанию: 60
Диапазон: 10-86400

VMwareTimeout

Максимальное количество секунд, в течение которых сборщик VMware будет ожидать ответа от службы VMware (гипервизор vCenter или ESX).

По умолчанию: 10
Диапазон: 1-300

WebServiceURL

HTTP[S] URL веб-сервиса Zabbix в формате http[s]://host:port/report.

Пример:

WebServiceURL=http://localhost:10053/report

Примечание: схему (http://) можно опустить только для соединений без TLS (HTTP); если настроен TLS, необходимо использовать https://.

WebDriverURL

HTTP[S] URL интерфейса WebDriver.

Пример (используется с автономным сервером Selenium WebDriver):

WebDriverURL=http://localhost:4444

Сноски

1 Обратите внимание, что слишком большое количество процессов сбора данных (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) вместе с IPMI manager, SNMP trapper, preprocessing workers и discovery workers может исчерпать лимит файловых дескрипторов на процесс для preprocessing manager.

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

2 При удалении большого количества элементов данных возрастает нагрузка на базу данных, поскольку housekeeper должен удалить все исторические данные, которые были у этих элементов данных. Например, если нужно удалить только 1 прототип элемента данных из шаблона, но этот шаблон связан с 50 узлами сети, и для каждого узла сети прототип разворачивается в 100 реальных элементов данных, то всего потребуется удалить 5000 элементов данных (1*50*100). Если для MaxHousekeeperDelete установлено значение 500 (MaxHousekeeperDelete=500), процесс housekeeper должен будет удалить до 2500000 значений (5000*500) для удаленных элементов данных из таблиц history и trends за один цикл.

3 DBSocket и DBPort являются взаимоисключающими в конфигурации сервера. Укажите только один из них или оставьте оба неопределенными.