Параметры конфигурации: Zabbix сервер

Обзор

Параметры конфигурации позволяют настраивать поведение сервера Zabbix.

Указывайте значения параметров в файле конфигурации (zabbix_server.conf). Все параметры являются необязательными, если явно не указано, что параметр обязателен.

Эта страница имеет следующую структуру:

  • Обзор параметров (чтобы увидеть полные сведения о параметре, нажмите на его имя)
  • Сведения о параметрах
Parameter Description
AlertScriptsPath Укажите расположение скриптов оповещений.
AllowRoot Разрешить серверу запускаться от имени root.
AllowSoftwareUpdateCheck Разрешить получение информации об обновлениях программного обеспечения с zabbix.com.
AllowUnsupportedDBVersions Разрешить серверу работать с неподдерживаемыми версиями базы данных.
CacheSize Задайте размер кэша конфигурации (в байтах).
CacheUpdateFrequency Задайте частоту обновления кэша конфигурации (в секундах).
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 Укажите каталог для включения экспорта событий, истории и трендов в реальном времени.
ExportFileSize Задайте максимальный размер файла экспорта (в байтах).
ExportType Укажите типы сущностей для экспорта в реальном времени (события, история, тренды).
ExternalScripts Укажите расположение внешних скриптов.
Fping6Location Укажите расположение fping6.
FpingLocation Укажите расположение fping.
FrontendAllowedIP Укажите IP-адреса или диапазоны CIDR, которым разрешено подключаться из веб-интерфейса.
HANodeName Укажите имя узла в кластере высокой доступности.
HistoryCacheSize Задайте размер кэша истории.
HistoryIndexCacheSize Задайте размер кэша индекса истории.
HistoryStorageDateIndex Включить хранение значений истории в разных индексах на основе даты.
HistoryStorageURL Укажите URL хранилища истории.
HistoryStorageTypes Укажите типы значений, которые будут отправляться в хранилище истории.
HousekeepingFrequency Задайте частоту выполнения процедуры очистки (в часах).
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 agent poller, agent poller или SNMP poller.
MaxHousekeeperDelete Задайте максимальное число строк, удаляемых за одну задачу в одном цикле housekeeping.
NodeAddress Укажите IP-адрес или имя хоста с необязательным портом, чтобы переопределить способ подключения веб-интерфейса к серверу.
PidFile Укажите PID-файл.
ProblemHousekeepingFrequency Задайте частоту удаления проблем для удаленных триггеров.
ProxyConfigFrequency Задайте частоту отправки сервером данных конфигурации в Zabbix proxy.
ProxyDataFrequency Задайте частоту запроса сервером данных истории у Zabbix proxy.
ServiceManagerSyncFrequency Задайте частоту синхронизации конфигурации диспетчера служб.
SMSDevices Укажите файлы модемов, которые разрешено использовать серверу Zabbix.
SNMPTrapperFile Укажите временный файл, используемый для передачи данных от демона SNMP trap к серверу.
SocketDir Укажите каталог для хранения IPC-сокетов, используемых внутренними службами Zabbix.
SourceIP Укажите исходный IP-адрес.
SSHKeyLocation Укажите расположение открытых и закрытых ключей для проверок и действий SSH.
SSLCertLocation Укажите расположение файлов SSL-сертификатов клиента для аутентификации клиента.
SSLKeyLocation Укажите расположение файлов закрытого ключа SSL для аутентификации клиента.
SSLCALocation Укажите расположение файлов центра сертификации (CA) для проверки SSL-сертификата сервера.
StartAgentPollers Задайте число предварительно порожденных экземпляров асинхронных agent pollers Zabbix.
StartAlerters Задайте число предварительно порожденных экземпляров alerters.
StartBrowserPollers Задайте число предварительно порожденных экземпляров browser item pollers.
StartConnectors Задайте число предварительно порожденных экземпляров рабочих процессов connector.
StartDBSyncers Задайте число предварительно порожденных экземпляров syncers истории.
StartDiscoverers Задайте число предварительно порожденных экземпляров рабочих процессов обнаружения.
StartEscalators Задайте число предварительно порожденных экземпляров escalators.
StartHistoryPollers Задайте число предварительно порожденных экземпляров history pollers.
StartHTTPAgentPollers Задайте число предварительно порожденных экземпляров асинхронных HTTP agent pollers.
StartHTTPPollers Задайте число предварительно порожденных экземпляров HTTP pollers.
StartIPMIPollers Задайте число предварительно порожденных экземпляров IPMI pollers.
StartJavaPollers Задайте число предварительно порожденных экземпляров Java pollers.
StartLLDProcessors Задайте число предварительно порожденных экземпляров рабочих процессов низкоуровневого обнаружения (LLD).
StartODBCPollers Задайте число предварительно порожденных экземпляров ODBC pollers.
StartPingers Задайте число предварительно порожденных экземпляров ICMP pingers.
StartPollersUnreachable Задайте число предварительно порожденных экземпляров pollers для недоступных узлов сети (включая IPMI и Java).
StartPollers Задайте число предварительно порожденных экземпляров pollers.
StartPreprocessors Задайте число предварительно запущенных экземпляров рабочих процессов предварительной обработки.
StartProxyPollers Задайте число предварительно порожденных экземпляров pollers для пассивных прокси.
StartReportWriters Задайте число предварительно порожденных экземпляров writers отчетов.
StartSNMPPollers Задайте число предварительно порожденных экземпляров асинхронных SNMP pollers.
StartSNMPTrapper Установите значение "1", чтобы запустить процесс SNMP trapper.
StartTimers Задайте число предварительно порожденных экземпляров timers.
StartTrappers Задайте число предварительно порожденных экземпляров trappers.
StartVMwareCollectors Задайте число предварительно порожденных экземпляров VMware collector.
StatsAllowedIP Укажите IP-адреса или DNS-имена внешних экземпляров Zabbix, которым разрешено запрашивать статистику.
Timeout Укажите, сколько времени ждать (в секундах) установления соединения и обмена данными с Zabbix proxy, агентом, веб-службой, а также для проверок 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 Укажите тайм-аут trapper в секундах для:
- получения исторических данных от Zabbix proxy;
- отправки данных конфигурации в Zabbix proxy;
- выполнения глобального скрипта или удаленной команды на сервере Zabbix.
TrendCacheSize Задайте размер кэша трендов.
TrendFunctionCacheSize Задайте размер кэша функций трендов.
UnavailableDelay Задайте частоту проверки доступности узла сети в период недоступности.
UnreachableDelay Задайте частоту проверки доступности узла сети в период недостижимости.
UnreachablePeriod Задайте, через сколько секунд недостижимости узел сети будет считаться недоступным.
User Снизить привилегии до конкретного существующего пользователя в системе.
ValueCacheSize Задайте размер кэша значений истории.
Vault Укажите поставщика vault.
VaultDBPath Укажите расположение для получения учетных данных базы данных по ключам.
VaultPrefix Укажите пользовательский префикс для пути или запроса vault.
VaultTLSCertFile Укажите имя файла SSL-сертификата, используемого для аутентификации клиента.
VaultTLSKeyFile Укажите имя файла закрытого ключа SSL, используемого для аутентификации клиента.
VaultToken Укажите токен аутентификации HashiCorp vault.
VaultURL Укажите URL сервера vault.
VMwareCacheSize Задайте размер общей памяти для хранения данных VMware.
VMwareFrequency Задайте частоту сбора данных от одной службы VMware в секундах.
VMwarePerfFrequency Задайте частоту получения статистики счетчиков производительности от одной службы VMware в секундах.
VMwareTimeout Задайте максимальное число секунд, в течение которых vmware collector будет ждать ответа от службы VMware.
WebDriverURL Укажите URL интерфейса WebDriver.
WebServiceURL Укажите URL веб-службы в формате http[s]://host:port/report.

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

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

Слишком большое число процессов может исчерпать лимит дескрипторов файлов на процесс для диспетчера предварительной обработки.

Такие процессы включают сбор данных pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers вместе с IPMI manager, SNMP trapper, preprocessing workers и discovery workers. Исчерпание лимита дескрипторов файлов приведет к тому, что сервер Zabbix остановится, обычно вскоре после запуска, но иногда это занимает больше времени.

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

Сведения о параметре

AlertScriptsPath

Укажите расположение alert script. Зависит от переменной установки времени компиляции datadir.

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

AllowRoot

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

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

AllowSoftwareUpdateCheck

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

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

РазрешитьUnsupportedDBVersions

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

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

CacheSize

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

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

CacheUpdateFrequency

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

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

DBHost

Укажите хост базы данных (или каталог сокета).

Для MySQL:

  • localhost или пустая строка используют сокет UNIX-домена по умолчанию.

Для PostgreSQL:

  • localhost разрешается через DNS (обычно в 127.0.0.1).
  • Пустая строка использует сокет UNIX-домена по умолчанию.
  • Путь (например, /var/run/pgbouncer) приводит к использованию UNIX-сокета по этому пути.
  • Список, разделенный запятыми, может содержать несколько значений host:port. Каждый хост проверяется по порядку, пока не будет установлено соединение для чтения и записи. Пример: DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]

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

DBName

Укажите имя базы данных.

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

DBPassword

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

DBPort

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

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

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

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

DBSchema

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

DBSocket

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

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

Укажите каталог, чтобы включить экспорт в реальном времени событий, истории и трендов.

ExportFileSize

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

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

ExportType

Укажите типы сущностей для экспорта в реальном времени (события, история, тренды). Список, разделенный запятыми. По умолчанию экспортируются все типы. Действительно только если задан ExportDir.
Примечание: если ExportType указан, но ExportDir не задан, это является ошибкой конфигурации, и сервер не запустится.

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

ExportType=history,trends

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

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

Установите размер кэша history-index (в байтах). Размер общей памяти для индексирования данных истории, хранящихся в кэше истории. Для кэширования одного элемента данных размер кэша индекса требуется примерно 100 байт.

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

HistoryStorageDateIndex

Включить хранение значений истории в разных индексах на основе даты.

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

HistoryStorageURL

Укажите URL хранилища истории. Этот параметр используется при настройке Elasticsearch.

HistoryStorageTypes

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

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

HousekeepingFrequency

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

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

Включение

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

Пример:

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

Укажите IP-адрес или имя хоста Zabbix Java gateway. Требуется только в том случае, если запущены Java pollers.

JavaGatewayPort

Укажите порт Zabbix Java gateway.

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

ListenBacklog

Установите максимальное число ожидающих соединений в очереди TCP.
Значение по умолчанию — жестко заданная константа, которая зависит от системы.
Максимально поддерживаемое значение также зависит от системы; слишком большие значения могут быть незаметно усечены до 'implementation-specified maximum'.

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

ListenIP

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

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

ListenPort

Укажите порт прослушивания trapper.

По умолчанию: 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

Устанавливает максимальное количество строк, удаляемых за одну задачу в одном цикле housekeeping из таблиц history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint и problem.
Задачи housekeeping находятся в таблице housekeeper в формате: [housekeeperid], [object], [objectid].
Этот параметр применяется только к удалению данных, оставшихся после уже удаленных элементов данных.
Если установлено значение 0, ограничение не используется вовсе.
В этом случае вы должны точно понимать, что делаете, чтобы не перегрузить базу данных.
Когда удаляется много элементов данных, это увеличивает нагрузку на базу данных, поскольку процесс housekeeper должен удалить все данные истории, которые были у этих элементов данных.
Например, если нужно удалить только 1 прототип элемента данных из шаблона, но этот шаблон связан с 50 узлами сети и для каждого узла сети прототип разворачивается в 100 реальных элементов данных, в общей сложности нужно удалить 5000 элементов данных (1*50*100).
Если для MaxHousekeeperDelete задано значение 500 (MaxHousekeeperDelete=500), процесс housekeeper должен будет удалить до 2500000 значений (5000*500) для удаленных элементов данных из таблиц history и trends за один цикл.

См. также подробности в процедуре housekeeping.

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

NodeAddress

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

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

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

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

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

PidFile

Укажите PID-файл.

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

ProblemHousekeepingFrequency

Установите частоту удаления проблем для удаленных триггеров (в секундах).
См. также подробности в процедуре очистки.

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

ProxyConfigFrequency

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

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

ProxyDataFrequency

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

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

ServiceManagerSyncFrequency

Установите частоту синхронизации конфигурации менеджера служб (в секундах).

По умолчанию: 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 для элемента данных типа script
  • 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.

Запуск опросчиков агента

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

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

StartAlerters

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

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

StartBrowserPollers

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

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

StartConnectors

Установите количество предварительно порожденных экземпляров connector workers. Процесс менеджера connector автоматически запускается при старте connector worker.

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

StartDBSyncers

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

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

StartDiscoverers

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

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

StartEscalators

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

По умолчанию: 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

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

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

StartODBCPollers

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

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

StartPingers

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

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

StartPollersUnreachable

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

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

StartPollers

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

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

StartPreprocessors

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

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

StartProxyPollers

Установите количество предварительно созданных экземпляров pollers for passive proxies1.

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

StartReportWriters

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

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

StartSNMPPollers

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

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

StartSNMPTrapper

Установите значение 1, чтобы запустить процесс SNMP trapper.

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

StartTimers

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

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

Запуск ловушек

Установите количество предварительно созданных экземпляров ловушек1.
Ловушки принимают входящие соединения от 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
Таймаут

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

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

  • выполнение удаленных команд на агенте Zabbix
  • выполнение команд SSH/Telnet
  • запросы к веб-службе Zabbix
  • таймаут связи для тестового запроса mediatype и метода history.push
  • переназначение элементов данных, когда интерфейс IPMI становится недоступен
  • отправка ответа прокси Zabbix при сбое обмена данными из-за проблем с правами доступа или шифрованием
  • крайний срок для асинхронных сокетов IPC и параметров управления во время выполнения
  • подключения JMX
  • получение статистики с удаленного прокси Zabbix или сервера
  • отправка ответов веб-интерфейсу Zabbix
  • DNS-запросы асинхронного poller
  • ответ на 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

Укажите допустимый subject сертификата веб-интерфейса.

TLSKeyFile

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

TLSListen

Требовать подключения только по TLS на сокете trapper.

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

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

Укажите временный каталог.

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

TrapperTimeout

Укажите тайм-аут trapper в секундах для:

  • получения исторических данных от прокси 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

Vault

Укажите поставщика хранилища:
HashiCorp - HashiCorp KV Secrets Engine version 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, если VaultPrefix не указан, после точки монтирования автоматически добавляется data.

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

v1/secret/data/zabbix/

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

/AIMWebService/api/Accounts?
VaultTLSCertFile

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

VaultTLSKeyFile

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

VaultToken

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

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

VaultURL

Укажите URL сервера vault. Будет использоваться системный каталог сертификатов CA, если не указан SSLCALocation.

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

VMwareCacheSize

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

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

VMwareFrequency

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

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

VMwarePerfFrequency

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

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

VMwareTimeout

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

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

WebDriverURL

Укажите URL интерфейса WebDriver.

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

WebDriverURL=http://localhost:4444
WebServiceURL

Укажите URL веб-службы в формате http[s]://host:port/report.

Пример:

WebServiceURL=http://localhost:10053/report

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