1. Zabbix сервер

Обзор

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

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

Parameter Description
AlertScriptsPath Расположение пользовательских скриптов оповещений.
AllowRoot Разрешить серверу работать от имени 'root'.
AllowSoftwareUpdateCheck Разрешить веб-интерфейсу Zabbix получать сведения об обновлениях программного обеспечения с zabbix.com.
AllowUnsupportedDBVersions Разрешить серверу работать с неподдерживаемыми версиями базы данных.
CacheSize Размер кэша конфигурации.
CacheUpdateFrequency Этот параметр определяет, как часто Zabbix будет выполнять обновление кэша конфигурации, в секундах.
DBHost Узел сети (или каталог сокета) базы данных Zabbix.
DBName Имя базы данных.
DBPassword Пароль базы данных.
DBPort Порт узла сети базы данных Zabbix.
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 Список типов сущностей, разделенных запятыми (события, история, тренды) для экспорта в реальном времени (по умолчанию все типы).
ExternalScripts Расположение внешних скриптов.
Fping6Location Расположение fping6.
FpingLocation Расположение fping.
FrontendAllowedIP Список IP-адресов или диапазонов CIDR, которым разрешено подключаться из веб-интерфейса.
HANodeName Имя узла кластера высокой доступности.
HistoryCacheSize Размер кэша истории.
HistoryIndexCacheSize Размер кэша индекса истории.
HistoryStorageDateIndex Включить предварительную обработку значений истории в хранилище истории для сохранения значений в разных индексах на основе даты.
HistoryStorageURL HTTP[S]-URL хранилища истории.
HistoryStorageTypes Список типов значений, разделенных запятыми, которые будут отправляться в хранилище истории.
HousekeepingFrequency Этот параметр определяет, как часто Zabbix будет выполнять процедуру очистки, в часах.
Include В файл конфигурации можно включать отдельные файлы или все файлы из каталога.
JavaGateway IP-адрес (или имя узла сети) Java gateway Zabbix.
JavaGatewayPort Порт, на котором Java gateway Zabbix ожидает подключения.
ListenBacklog Максимальное число ожидающих подключений в очереди TCP.
ListenIP Список IP-адресов, разделенных запятыми, на которых должен прослушивать trapper.
ListenPort Порт прослушивания для trapper.
LoadModule Модуль, который нужно загрузить при запуске сервера.
LoadModulePath Полный путь к расположению модулей сервера.
LogFile Имя файла журнала.
LogFileSize Максимальный размер файла журнала.
LogSlowQueries Определяет, сколько времени может выполняться запрос к базе данных, прежде чем он будет записан в журнал, в миллисекундах.
LogType Тип вывода журнала.
MaxConcurrentChecksPerPoller Максимальное число асинхронных проверок, которые могут одновременно выполняться каждым опрашивателем HTTP-агента, агентом-опросчиком или SNMP-опросчиком.
MaxHousekeeperDelete За один task в одном цикле housekeeping будет удалено не более '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 Число предварительно созданных экземпляров асинхронных опрашивателей агента Zabbix.
StartAlerters Число предварительно созданных экземпляров alerters.
StartBrowserPollers Число предварительно созданных экземпляров опрашивателей элементов данных браузера.
StartConnectors Число предварительно созданных экземпляров рабочих процессов connector.
StartDBSyncers Число предварительно созданных экземпляров синхронизаторов истории.
StartDiscoverers Число предварительно созданных экземпляров рабочих процессов обнаружения.
StartEscalators Число предварительно созданных экземпляров escalators.
StartHistoryPollers Число предварительно созданных экземпляров опрашивателей истории.
StartHTTPAgentPollers Число предварительно созданных экземпляров асинхронных опрашивателей HTTP-агента.
StartHTTPPollers Число предварительно созданных экземпляров HTTP-опросчиков.
StartIPMIPollers Число предварительно созданных экземпляров IPMI-опросчиков.
StartJavaPollers Число предварительно созданных экземпляров Java-опросчиков.
StartLLDProcessors Число предварительно созданных экземпляров рабочих процессов низкоуровневого обнаружения (LLD).
StartODBCPollers Число предварительно созданных экземпляров ODBC-опросчиков.
StartPingers Число предварительно созданных экземпляров ICMP-pinger'ов.
StartPollersUnreachable Число предварительно созданных экземпляров опрашивателей для недоступных узлов сети (включая IPMI и Java).
StartPollers Число предварительно созданных экземпляров опрашивателей.
StartPreprocessors Число предварительно запущенных экземпляров рабочих процессов предварительной обработки.
StartProxyPollers Число предварительно созданных экземпляров опрашивателей для пассивных прокси.
StartReportWriters Число предварительно созданных экземпляров генераторов отчетов.
StartSNMPPollers Число предварительно созданных экземпляров асинхронных SNMP-опросчиков.
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 получать с zabbix.com информацию об обновлениях ПО.

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

AllowUnsupportedDBVersions

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

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

CacheSize

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

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

CacheUpdateFrequency

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

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

DBHost

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

Для 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).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

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

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

DBTLSCertFile

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

DBTLSKeyFile

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

DBTLSCipher

Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLS до версии TLSv1.2 включительно. Поддерживается только для MySQL.

DBTLSCipher13

Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLSv1.3. Поддерживается только для MySQL, начиная с версии 8.0.16.

DebugLevel

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

По умолчанию: 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 — нет, то это ошибка конфигурации и сервер не запустится.

Пример для экспорта данных истории и динамики изменений:

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. Убедитесь, что владельцем бинарного файла fping6 является 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

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

HistoryStorageTypes

Список (через запятую) типов значений для отправки в хранилище истории. Этот параметр используется для настройки Elasticsearch.

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

HousekeepingFrequency

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

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

Include

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

Пример:

Include=/абсолютный/путь/к/конфиг/файлам/*.conf
JavaGateway

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

JavaGatewayPort

Порт, который слушает Zabbix Java gateway.

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

ListenBacklog

Максимальное количество соединений в состоянии ожидания в очереди TCP.
Значение по умолчанию является зашитой в коде константой, которая зависит от системы.
Максимально поддерживаемое значение зависит от системы, слишком большие значения могу быть молча урезаны до «указанного в реализации максимума» ('implementation-specified maximum').

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

ListenIP

Список (через запятую) IP адресов, которые должен слушать траппер.
Если этот параметр не указан, траппер будет слушать все сетевые интерфейсы.

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

ListenPort

Порт, который слушает траппер.

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

LoadModule

Модуль, загружаемый при запуске сервера. Модули используются для расширения функциональности сервера. Либо модуль должен находиться в папке, указанной параметром LoadModulePath, либо путь должен быть указан перед именем модуля. Если указанный путь является абсолютным (начинается с «/»), то параметр LoadModulePath игнорируется.
Форматы:
LoadModule=<module.so>
LoadModule=<путь/module.so>
LoadModule= </абс_путь/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

Удалять не более «MaxHousekeeperDelete» строк (в соответствии с [имя_таблицы], [поле], [значение]) на одну задачу за один цикл автоматической очистки базы данных.
Если значение равно 0, то тогда ограничение не используется вовсе. В этом случае вы должны знать, что вы делаете, чтобы не перегрузить базу данных.2
Этот параметр применяется только для удаления данных (истории и динамики изменений), оставленных уже удалёнными элементами данных.

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

NodeAddress

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

Если 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);
  • подключений к Хранилищу.
SSHKeyLocation

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

SSLCertLocation

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

SSLKeyLocation

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

SSLCALocation

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

StartAgentPollers

Количество экземпляров запускаемых при старте асинхронных процессов поллеров Zabbix агентов (agent poller). Смотрите MaxConcurrentChecksPerPoller.

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

StartAlerters

Количество экземпляров запускаемых при старте процессов оповещений (alerter).

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

StartBrowserPollers

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

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

StartConnectors

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

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

StartDBSyncers

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

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

StartDiscoverers

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

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

StartEscalators

Количество экземпляров запускаемых при старте процессов эскалации действий (escalator).

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

StartHistoryPollers

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

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

StartHTTPAgentPollers

Количество экземпляров запускаемых при старте асинхронных процессов поллеров HTTP агента (http agent poller). Смотрите MaxConcurrentChecksPerPoller.

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

StartHTTPPollers

Количество экземпляров запускаемых при старте процессов поллеров HTTP (HTTP pollers)1.

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

StartIPMIPollers

Количество экземпляров запускаемых при старте процессов поллеров IPMI (ipmi poller)

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

StartJavaPollers

Количество экземпляров запускаемых при старте процессов поллеров Java (java poller)1.

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

StartLLDProcessors

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

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

StartODBCPollers

Количество экземпляров запускаемых при старте процессов поллеров ODBC (odbc poller)1.

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

StartPingers

Количество экземпляров запускаемых при старте процессов пингеров ICMP (icmp pinger)1.

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

StartPollersUnreachable

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

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

StartPollers

Количество экземпляров запускаемых при старте процессов поллеров (poller)1.

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

StartPreprocessors

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

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

StartProxyPollers

Количество экземпляров запускаемых при старте процессов поллеров пассивных прокси (proxy poller)1.

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

StartReportWriters

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

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

StartSNMPPollers

Количество экземпляров запускаемых при старте асинхронных процессов поллеров SNMP (snmp poller). Смотрите MaxConcurrentChecksPerPoller.

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

StartSNMPTrapper

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

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

StartTimers

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

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

StartTrappers

Количество экземпляров запускаемых при старте процессов трапперов (trapper)1.
Трапперы принимают входящие соединения от Zabbix sender'а, активных агентов и активных прокси.

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

StartVMwareCollectors

Количество экземпляров запускаемых при старте процессов сборщиков данных VMware (vmware collector).

По умолчанию: 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
  • тайм-аут связи для запроса тестирования способа оповещения и метода history.push
  • перепланирование элементов данных, когда интерфейс IPMI становится недоступным
  • отправка ответа Zabbix прокси при сбое обмена данными из-за проблем с правами или шифрованием
  • крайний срок для асинхронных сокетов IPC и опций управления работой
  • соединения JMX
  • получение статистики с удалённого Zabbix прокси или сервера
  • отправка ответов на веб-интерфейс Zabbix
  • запросы асинхронного поллера DNS
  • ответы на сообщения heartbeat активных проверок
  • получение данных (значений) Zabbix агента от активных агентов
  • получение данных от утилиты Zabbix sender
  • ответ, когда траппер не может обработать запрос
  • отправка Zabbix агенту списка активных проверок

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

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

TLSCAFile

Абсолютный путь к файлу, который содержит сертификаты удостоверяющих центров (certificate authority, 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

Абсолютный путь к файлу, содержащему закрытый ключ сервера (private key), используется для зашифрованных коммуникаций между компонентами 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

User

Использование привилегий указанного, существующего пользователя системы.
Имеет эффект, только если запускается под «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

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

Ключи, используемые для 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

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

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

v1/secret/data/zabbix/

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

/AIMWebService/api/Accounts?
VaultTLSCertFile

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

VaultTLSKeyFile

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

VaultToken

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

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

VaultURL

HTTP[S] URL сервера Хранилища. Если SSLCALocation не указан, будет использоваться общесистемная папка сертификатов удостоверяющих центров (certificate authority, 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, который использует счётчики производительности VMware.

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

VMwareTimeout

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

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

WebServiceURL

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

Пример:

WebServiceURL=http://localhost:10053/report

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

WebDriverURL

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

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

WebDriverURL=http://localhost:4444

Примечания

1 Обратите внимание, что слишком большое количество процессов сбора данных (поллеров, поллеров недоступных устройств, поллеров ODBC, поллеров HTTP, поллеров Java, пингеров, трапперов, поллеров прокси) вместе с IPMI менеджером, SNMP траппером, рабочими процессами предварительной обработки и обнаружения, могут исчерпать ограничение количества файловых дескрипторов на один процесс для менеджера предварительной обработки.

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

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

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