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 являются взаимоисключающими в конфигурации сервера. Укажите только один из них или оставьте оба неопределенными.