В этом разделе перечислены параметры, которые поддерживаются в файле конфигурации Zabbix сервера (zabbix_server.conf).
Параметры перечислены без подробных сведений. Нажмите на параметр, чтобы увидеть полную информацию.
Параметр | Описание |
---|---|
AlertScriptsPath | Местоположение пользовательских скриптов оповещений. |
AllowRoot | Разрешение серверу запускаться под «root». |
AllowSoftwareUpdateCheck | Разрешение веб-интерфейсу Zabbix получать с zabbix.com информацию об обновлениях ПО. |
AllowUnsupportedDBVersions | Разрешение серверу работать с неподдерживаемыми версиями баз данных. |
CacheSize | Размер кэша конфигурации. |
CacheUpdateFrequency | Как часто Zabbix будет выполнять процедуру обновления кэша конфигурации, в секундах. |
DBHost | Имя хоста базы данных. |
DBName | Имя базы данных. |
DBPassword | Пароль к базе данных. |
DBPort | Порт базы данных, когда не используется локальный сокет. |
DBSchema | Имя схемы. Используется для PostgreSQL. |
DBSocket | Путь к файлу сокета MySQL. |
DBUser | Пользователь базы данных. |
DBTLSConnect | Наличие этой опции с указанным значением принуждает использовать TLS подключение к базе данных. |
DBTLSCAFile | Полный путь к файлу, содержащему сертификаты удостоверяющих центров (certificate authority, CA) верхнего уровня для проверки сертификата базы данных. |
DBTLSCertFile | Полный путь к файлу, содержащему сертификат Zabbix сервера для аутентификации к базе данных. |
DBTLSKeyFile | Полный путь к файлу, содержащему закрытый ключ (private key) для аутентификации к базе данных. |
DBTLSCipher | Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLS до версии TLSv1.2 включительно. Поддерживается только для MySQL. |
DBTLSCipher13 | Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLSv1.3. Поддерживается только для MySQL, начиная с версии 8.0.16. |
DebugLevel | Задаёт уровень журналирования. |
EnableGlobalScripts | Разрешает глобальные скрипты на Zabbix сервере. |
ExportDir | Директория для экспорта в режиме реального времени событий, истории и динамики изменений в JSON формате с разделением новой строкой. Если задано, активируется экспорт в режиме реального времени. |
ExportFileSize | Максимальный размер каждого файла с экспортированными данными в байтах. |
ExportType | Список (через запятую) типов объектов (событий, истории и динамики изменений для экспорта в режиме реального времени (по умолчанию — все типы). |
ExternalScripts | Расположение внешних скриптов. |
Fping6Location | Расположение утилиты fping6. |
FpingLocation | Расположение утилиты fping. |
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 адресов, которые должен слушать траппер. |
ListenPort | Порт, который слушает траппер. |
LoadModule | Модули, которые загружаются во время старта сервера. |
LoadModulePath | Абсолютный путь к папке с серверными модулями. |
LogFile | Имя файла журнала. |
LogFileSize | Максимальный размер файла журнала. |
LogSlowQueries | Как долго могут выполняться запросы к базе данных до того как они будут записаны в журнал (в миллисекундах). |
LogType | Тип вывода журнала. |
MaxConcurrentChecksPerPoller | Максимальное количество асинхронных проверок, которые могут быть выполнены за раз каждым поллером HTTP агента, поллером агента или поллером SNMP. |
MaxHousekeeperDelete | Удалять не более «MaxHousekeeperDelete» строк (в соответствии с [имя_таблицы], [поле], [значение]) на одну задачу за один цикл автоматической очистки базы данных. |
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 | Переопределение местоположения файлов удостоверяющих центров (certificate authority, CA) для верификации SSL сертификатов сервера. |
StartAgentPollers | Количество экземпляров запускаемых при старте асинхронных процессов поллеров Zabbix агентов (agent poller). |
StartAlerters | Количество экземпляров запускаемых при старте процессов оповещений (alerter). |
StartBrowserPollers | Количество экземпляров запускаемых при старте процессов поллеров браузерных элементов данных (browser poller). |
StartConnectors | Количество экземпляров запускаемых при старте рабочих процессов коннекторов (connector worker). |
StartDBSyncers | Количество экземпляров запускаемых при старте процессов записи истории в базу данных (history syncer). |
StartDiscoverers | Количество экземпляров запускаемых при старте рабочих процессов сетевого обнаружения (discovery worker). |
StartEscalators | Количество экземпляров запускаемых при старте процессов эскалации действий (escalator). |
StartHistoryPollers | Количество экземпляров запускаемых при старте процессов поллеров истории (history poller). |
StartHTTPAgentPollers | Количество экземпляров запускаемых при старте асинхронных процессов поллеров HTTP агента (http agent poller). |
StartHTTPPollers | Количество экземпляров запускаемых при старте процессов поллеров HTTP (http poller). |
StartIPMIPollers | Количество экземпляров запускаемых при старте процессов поллеров IPMI (ipmi poller). |
StartJavaPollers | Количество экземпляров запускаемых при старте процессов поллеров Java (java poller). |
StartLLDProcessors | Количество экземпляров запускаемых при старте рабочих процессов низкоуровневого обнаружения (lld worker). |
StartODBCPollers | Количество экземпляров запускаемых при старте процессов поллеров ODBC (odbc poller). |
StartPingers | Количество экземпляров запускаемых при старте процессов пингеров ICMP (icmp pinger). |
StartPollersUnreachable | Количество экземпляров запускаемых при старте процессов поллеров недоступных устройств (в том числе IPMI и Java) (unreachable poller). |
StartPollers | Количество экземпляров запускаемых при старте процессов поллеров (poller). |
StartPreprocessors | Количество экземпляров запускаемых при старте рабочих процессов предобработки данных (preprocessing worker). |
StartProxyPollers | Количество экземпляров запускаемых при старте процессов поллеров пассивных прокси (proxy poller). |
StartReportWriters | Количество экземпляров запускаемых при старте процессов генерации отчётов (report writer). |
StartSNMPPollers | Количество экземпляров запускаемых при старте асинхронных процессов поллеров SNMP (snmp poller). |
StartSNMPTrapper | Если выставлено в 1, процесс траппера SNMP будет запущен. |
StartTimers | Количество экземпляров запускаемых при старте процессов timer. |
StartTrappers | Количество экземпляров запускаемых при старте процессов трапперов (trapper). |
StartVMwareCollectors | Количество экземпляров запускаемых при старте процессов сборщиков данных VMware (vmware collector). |
StatsAllowedIP | Список (через запятую) IP адресов, возможно в нотации CIDR, или DNS имён внешних экземпляров Zabbix. Запрос статистики будет приниматься только с перечисленных здесь адресов. |
Timeout | Указывает, как долго (в секундах) следует ожидать установления соединения и обмена данными с Zabbix прокси, агентом, веб-сервисом и для проверок SNMP (за исключением элементов данных SNMP walk[OID] и get[OID] ), а также элемента данных icmpping[*] . |
TLSCAFile | Абсолютный путь к файлу, который содержит сертификаты удостоверяющих центров (certificate authority, 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. |
TLSKeyFile | Абсолютный путь к файлу, содержащему закрытый ключ сервера (private key), используется для зашифрованных коммуникаций между компонентами Zabbix. |
TmpDir | Папка с временными данными. |
TrapperTimeout | Указывает время ожидания в секундах для: - получения данных истории с Zabbix прокси; - отправки данных конфигурации на Zabbix прокси; - выполнения глобального скрипта или выполнения удалённой команды на сервере Zabbix. |
TrendCacheSize | Размер кэша динамики изменений. |
TrendFunctionCacheSize | Размер кэша функций динамики изменений. |
UnavailableDelay | Как часто узел сети будет проверяться на доступность в период его недоступности. |
UnreachableDelay | Как часто узел сети будет проверяться на доступность в период его недостижимости. |
UnreachablePeriod | Через сколько секунд недостижимости узел сети считается недоступным. |
User | Использование привилегий указанного, существующего пользователя системы. |
ValueCacheSize | Размер кэша для хранения значений истории. |
Vault | Указывает поставщика хранилища. |
VaultDBPath | Указывает местоположение, откуда по ключам будут извлекаться данные для аутентификации к базе данных. |
VaultPrefix | Пользовательский префикс для пути или запроса хранилища. |
VaultTLSCertFile | Имя файла SSL сертификата, используемого для аутентификации клиента. |
VaultTLSKeyFile | Имя файла закрытого ключа SSL, используемого для аутентификации клиента. |
VaultToken | Токен аутентификации хранилища HashiCorp. |
VaultURL | HTTP[S] URL сервера хранилища. |
VMwareCacheSize | Разделяемая память для хранения данных VMware. |
VMwareFrequency | Задержка в секундах между сбором данных с одной службы VMware. |
VMwarePerfFrequency | Задержка в секундах между получением статистики по счётчикам производительности с одной службы VMware. |
VMwareTimeout | Максимальное количество секунд, которое коллектор vmware потратит на ожидание ответа от службы VMware. |
WebDriverURL | HTTP[S] URL интерфейса WebDriver'а. |
WebServiceURL | HTTP[S] URL к веб-сервису Zabbix в формате <хост:порт>/report . |
Все параметры являются необязательными, если явно не оговорено, что параметр обязателен.
Обратите внимание:
Местоположение пользовательских скриптов оповещений (зависит от указанной при компиляции переменной datadir).
По умолчанию: /usr/local/share/zabbix/alertscripts
Разрешение серверу запускаться под «root». Если отключено, а сервер запускается из-под «root», сервер вместо этого будет пытаться переключиться на пользователя «zabbix». Игнорируется, если сервер запускается под обычным пользователем.
По умолчанию: 0
Значения: 0 — не разрешено; 1 — разрешено
Разрешение веб-интерфейсу Zabbix получать с zabbix.com информацию об обновлениях ПО.
По умолчанию: 1
Значения: 0 — не разрешено; 1 — разрешено
Разрешение серверу работать с неподдерживаемыми версиями баз данных
По умолчанию: 0
Значения: 0 — не разрешено; 1 — разрешено
Размер кэша конфигурации, в байтах. Размер разделяемой памяти (shared memory) для хранения данных узлов сети, элементов данных и триггеров.
По умолчанию: 32M
Диапазон: 128K-64G
Этот параметр определяет, как часто Zabbix будет выполнять процедуру обновления кэша конфигурации, в секундах. Смотрите также опции управления работой.
По умолчанию: 10
Диапазон: 1-3600
Имя хоста базы данных.
В случае MySQL localhost
или пустая строка приведёт к использованию сокета. В случае PostgreSQL только пустая строка приведёт к попытке использования сокета. В случае Oracle пустая строка приведёт к использованию метода подключения «Имя сетевой службы» (Net Service Name); в этом случае рассмотрите использование переменной окружения TNS_ADMIN, чтобы указать папку с файлом tnsnames.ora.
По умолчанию: localhost
Имя базы данных.
В случае Oracle если используется метод подключения «Имя сетевой службы» (Net Service Name), укажите имя службы из файла tnsnames.ora или выставьте в пустую строку; если DBName выставлено в пустую строку, то задайте переменную окружения TWO_TASK.
Обязательное: Да
Пароль базы данных. Закомментируйте эту строку, если пароль не используется.
Порт базы данных, когда не используется локальный сокет.3
В случае Oracle если используется метод подключения «Имя сетевой службы» (Net Service Name), данный параметр игнорируется; вместо него будет использован номер порта из файла tnsnames.ora.
По умолчанию для MySQL: 3306
По умолчанию для PostgreSQL: 5432
Диапазон: 1024-65535
Имя схемы базы данных. Используется для PostgreSQL.
Путь к файлу сокета MySQL.3
Пользователь базы данных.
Установка этой опции в следующие значения принуждает использовать 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
.
По умолчанию значение на задано, а поведение зависит от конфигурации базы данных.
Полный путь к файлу, содержащему сертификаты удостоверяющих центров (certificate authority, CA) верхнего уровня для проверки сертификата базы данных.
Обязательное: нет (да, если DBTLSConnect выставлен в одно из: verify_ca или verify_full)
Полный путь к файлу, содержащему сертификат Zabbix сервера для аутентификации к базе данных.
Полный путь к файлу, содержащему закрытый ключ (private key) для аутентификации к базе данных
Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLS до версии TLSv1.2 включительно. Поддерживается только для MySQL.
Список алгоритмов шифрования, разрешённых со стороны Zabbix сервера для протокола TLSv1.3. Поддерживается только для MySQL, начиная с версии 8.0.16.
Задаёт уровень журналирования:
0 — основная информация о запуске и остановке процессов Zabbix
1 — критичная информация
2 — информация об ошибках
3 — предупреждения
4 — для отладки (записывается очень много информации)
5 — расширенная отладка (записывается еще больше информации).
Смотрите также опции управления работой.
По умолчанию: 3
Диапазон: 0-5
Разрешает глобальные скрипты на Zabbix сервере.
Примечание: Выполнение глобальных скриптов по умолчанию включено. Однако, для новых инсталляций, начиная с Zabbix 7.0, EnableGlobalScripts явно устанавливается в 0 (отключено).
По умолчанию: 1
Значения: 0 — отключено; 1 — включено
Директория для экспорта в режиме реального времени событий, истории и динамики изменений в JSON формате с разделением новой строкой. Если задано, активируется экспорт в режиме реального времени.
Максимальный размер каждого файла с экспортированными данными, в байтах. Используется для ротации, если задан параметр ExportDir
.
По умолчанию: 1G
Диапазон: 1M-1G
Список (через запятую) типов объектов (событий, истории и динамики изменений — events, history, trends) для экспорта в режиме реального времени (по умолчанию — все типы). Имеет смысл, только если задано значение ExportDir.
Обратите внимание, что если ExportType задано, а ExportDir — нет, то это ошибка конфигурации и сервер не запустится.
Пример для экспорта данных истории и динамики изменений:
Пример для экспорта только событий:
Расположение внешних скриптов (зависит от указанной при компиляции переменной datadir
).
По умолчанию: /usr/local/share/zabbix/externalscripts
Расположение утилиты fping6. Убедитесь, что владельцем бинарного файла fping6 является root и флаг SUID установлен. Оставьте пустым («Fping6Location=»), если ваша утилита fping поддерживает обработку адресов IPv6.
По умолчанию: /usr/sbin/fping6
Расположение утилиты fping. Убедитесь, что владельцем бинарного файла fping6 является root и флаг SUID установлен!
По умолчанию: /usr/sbin/fping
Имя ноды кластера высокой доступности.
Когда пусто, сервер работает в автономном режиме и создаётся нода с пустым именем.
Размер кэша истории, в байтах. Размер разделяемой памяти для хранения данных истории.
По умолчанию: 16M
Диапазон: 128K-2G
Размер кэша индекса истории, в байтах. Размер разделяемой памяти для индексации данных истории, хранящихся в кэше истории. Кэшу индекса необходимо около 100 байт на кэширование одного элемента данных.
По умолчанию: 4M
Диапазон: 128K-2G
Включение предварительной обработки значений истории в хранилище истории для сохранения значений в разных индексах на основе даты.
По умолчанию: 0
Значения: 0 — отключено; 1 — включено
HTTP[S] URL хранилища истории. Этот параметр используется для настройки Elasticsearch.
Список (через запятую) типов значений для отправки в хранилище истории. Этот параметр используется для настройки Elasticsearch.
По умолчанию: uint,dbl,str,log,text
Этот параметр определяет, как часто Zabbix будет выполнять процедуру очистки базы (в часах). Автоматическая очистка базы данных удаляет из базы устаревшую информацию.
Обратите внимание: Для предотвращения перегрузки функции очистки (к примеру, когда периоды хранения данных истории и динамики изменения сильно уменьшены), не более чем 4 периода кратных HousekeepingFrequency часов устаревшей истории будет удалено за один цикл очистки по каждому элементу данных. Таким образом, если HousekeepingFrequency равен 1 часу, то за один цикл будет удалено не более чем 4 часа устаревшей истории (начиная с самой старой записи).
На заметку: Для снижения нагрузки на сервер запуск процесса очистки отложен на 30 минут после запуска сервера. Таким образом, если HousekeepingFrequency равен 1 часу, самая первая процедура очистки запустится через 30 минут после запуска сервера, и затем будет повторяться с задержкой в один час.
Имеется возможность отключить автоматическую очистку истории, указав HousekeepingFrequency равным 0. В этом случае процедуру очистки истории можно запустить только с помощью опции управления работой housekeeper_execute и периодом удаления устаревшей информации является 4-кратный период, начиная с последнего цикла удаления истории, но не менее чем 4 часа и не более 4 дней.
Смотрите также опции административных функций.
По умолчанию: 1
Диапазон: 0-24
Вы можете включить в файл конфигурации отдельные файлы или все файлы в каталоге. Чтобы включить только соответствующие файлы в указанном каталоге, для сопоставления с шаблоном поддерживается подстановочный знак звёздочки. Смотрите специальные примечания об ограничениях.
Пример:
IP адрес (или имя хоста) Zabbix Java gateway. Требуется, только если запущены поллеры Java.
Порт, который слушает Zabbix Java gateway.
По умолчанию: 10052
Диапазон: 1024-32767
Максимальное количество соединений в состоянии ожидания в очереди TCP.
Значение по умолчанию является зашитой в коде константой, которая зависит от системы.
Максимально поддерживаемое значение зависит от системы, слишком большие значения могу быть молча урезаны до «указанного в реализации максимума» ('implementation-specified maximum').
По умолчанию: SOMAXCONN
Диапазон: 0 – INT_MAX
Список (через запятую) IP адресов, которые должен слушать траппер.
Если этот параметр не указан, траппер будет слушать все сетевые интерфейсы
По умолчанию: 0.0.0.0
Порт, который слушает траппер.
По умолчанию: 10051
Диапазон: 1024-32767
Модуль, загружаемый при запуске сервера. Модули используются для расширения функциональности сервера. Либо модуль должен находиться в папке, указанной параметром LoadModulePath, либо путь должен быть указан перед именем модуля. Если указанный путь является абсолютным (начинается с «/»), то параметр LoadModulePath игнорируется.
Форматы:
LoadModule=<module.so>
LoadModule=<путь/module.so>
LoadModule= </абс_путь/module.so>
Допускается добавлять несколько параметров LoadModule.
Абсолютный путь к папке с серверными модулями. Значение по умолчанию зависит от опций компиляции.
Имя файла журнала.
Обязательное: Да, если LogType выставлен в file; в противном случае нет
Максимальный размер файла журнала в МБ.
0 — отключение автоматической ротации журнала.
Примечание: Если лимит размера файла достигнут, а ротация по каким-либо причинам не удалась, существующий файл журнала усекается и начинается заново.
По умолчанию: 1
Диапазон: 0-1024
Обязательное: да, если LogType выставлен в file; в противном случае нет
Определяет, как долго могут выполняться запросы к базе данных до того как они будут записаны в журнал (в миллисекундах).
0 — не журналировать медленные запросы.
Эта опция активируется, начиная с DebugLevel=3.
По умолчанию: 0
Диапазон: 0-3600000
Тип вывода журнала:
file — запись журнала в файл, указанный в параметре LogFile;
system — запись журнала в syslog;
console — вывод журнала в стандартный вывод.
По умолчанию: file
Максимальное количество асинхронных проверок, которые могут быть выполнены за раз каждым поллером HTTP агента, поллером агента или поллером SNMP. Смотрите StartHTTPAgentPollers, StartAgentPollers и StartSNMPPollers.
По умолчанию: 1000
Диапазон: 1-1000
Удалять не более «MaxHousekeeperDelete» строк (в соответствии с [имя_таблицы], [поле], [значение]) на одну задачу за один цикл автоматической очистки базы данных.
Если значение равно 0, то тогда ограничение не используется вовсе. В этом случае вы должны знать, что вы делаете, чтобы не перегрузить базу данных! 2
Этот параметр применяется только для удаления данных истории и динамики изменений уже удалённых элементов данных.
По умолчанию: 5000
Диапазон: 0-1000000
IP адрес или имя хоста с опциональным номером порта, чтобы переопределить, каким образом веб-интерфейс должен подключаться к серверу.
Формат: <адрес>[:порт]
Если IP или имя хоста не заданы, будет взято значение параметра ListenIP. Если и ListenIP на задано, будет использовано значение localhost
.
Если не указан порт, будет взято значение параметра ListenPort. Если и ListenPort не задано, будет использовано значение 10051
.
Эта опция может быть переопределена адресом, указанным в конфигурации веб-интерфейса.
Смотрите также: параметр HANodeName; Включение высокой доступности.
По умолчанию: localhost:10051
Имя PID файла.
По умолчанию: /tmp/zabbix_server.pid
Определяет, как часто Zabbix будет удалять проблемы для удалённых триггеров (в секундах).
По умолчанию: 60
Диапазон: 1-3600
Определяет, как часто Zabbix сервер будет отправлять данные конфигурации на Zabbix прокси (в секундах). Используется только с прокси, которые работают в пассивном режиме.
По умолчанию: 10
Диапазон: 1-604800
Определяет, как часто Zabbix сервер будет запрашивать данные истории с Zabbix прокси (в секундах). Используется только с прокси, которые работают в пассивном режиме.
По умолчанию: 1
Диапазон: 1-3600
Определяет, как часто Zabbix будет синхронизировать конфигурацию менеджера услуг (в секундах).
По умолчанию: 60
Диапазон: 1-3600
Список (через запятую) модемных файлов, которые разрешено использовать Zabbix серверу. Этот параметр поддерживается, начиная с версии Zabbix 7.0.0.
Если этот параметр не задан, отправка SMS невозможна.
Пример:
Временный файл, используемый для передачи данных серверу от демона SNMP trap.
Должен быть таким же, как и в файле zabbix_trap_receiver.pl или файле конфигурации SNMPTT.
По умолчанию: /tmp/zabbix_traps.tmp
Папка для хранения IPC сокетов, которые используются внутренними службами Zabbix.
По умолчанию: /tmp
Локальный IP адрес для:
Местоположение открытых и закрытых ключей для проверок и действий SSH.
Местоположение файлов клиентских сертификатов SSL для аутентификации клиента.
Этот параметр используется только в веб-мониторинге.
Местоположение файлов закрытых ключей SSL для аутентификации клиента.
Этот параметр используется только в веб-мониторинге.
Переопределение местоположения файлов удостоверяющих центров (certificate authority, CA) для верификации SSL сертификатов сервера. Если не задано, будет использоваться общесистемная папка.
Обратите внимание, что значение этого параметра задаст опцию libcurl CURLOPT_CAPATH. Для libcurl версий до 7.42.0 эта опция имеет эффект, только если libcurl скомпилирован для использования OpenSSL. Для получения более подробной информации смотрите веб-страницу cURL [en].
Этот параметр используется в веб-мониторинге и при аутентификации SMTP.
Количество экземпляров запускаемых при старте асинхронных процессов поллеров Zabbix агентов (agent poller). Смотрите MaxConcurrentChecksPerPoller.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов оповещений (alerter).
По умолчанию: 3
Диапазон: 1-100
Количество экземпляров запускаемых при старте процессов поллеров браузерных элементов данных (browser poller).
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте рабочих процессов коннектора (connector worker). Процесс менеджера коннекторов (connector manager) автоматически запускается при старте рабочего процесса коннектора.
По умолчанию: 0
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов записи истории в базу данных (history syncer).
Примечание: Будьте осторожны при изменении этого значения, его увеличение может принести больше вреда, чем пользы. Грубо, значения по умолчанию должно быть достаточно, чтобы обслуживать до 4000 NVPS.
По умолчанию: 4
Диапазон: 1-100
Количество экземпляров запускаемых при старте процессов сетевого обнаружения (discoverer)1.
По умолчанию: 5
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов эскалации действий (escalator).
По умолчанию: 1
Диапазон: 1-100
Количество экземпляров запускаемых при старте процессов поллеров истории (history poller).
Требуется только для вычисляемых проверок.
По умолчанию: 5
Диапазон: 0-1000
Количество экземпляров запускаемых при старте асинхронных процессов поллеров HTTP агента (http agent poller). Смотрите MaxConcurrentChecksPerPoller.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов поллеров HTTP (HTTP pollers)1.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов поллеров IPMI (ipmi poller)
По умолчанию: 0
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов поллеров Java (java poller)1.
По умолчанию: 0
Диапазон: 0-1000
Количество экземпляров запускаемых при старте рабочих процессов низкоуровневого обнаружения (lld worker)1.
Процесс LLD manager автоматически запускается при старте процесса LLD worker.
По умолчанию: 2
Диапазон: 0-100
Количество экземпляров запускаемых при старте процессов поллеров ODBC (odbc poller)1.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов пингеров ICMP (icmp pinger)1.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов поллеров недоступных устройств (unreachable poller) (в том числе IPMI и Java)1.
По крайней мере один поллер недоступных устройств должен быть запущен, если запускаются обычные поллеры, IPMI или Java.
По умолчанию: 1
Диапазон: 0-1000
Количество экземпляров запускаемых при старте процессов поллеров (poller)1.
По умолчанию: 5
Диапазон: 0-1000
Количество экземпляров запускаемых при старте потоков рабочих процессов предобработки данных (preprocessing worker)1 должно быть установлено не меньше, чем доступное количество ядер CPU. Если предобработка не привязана к CPU и имеет много сетевых запросов, следует установить больше рабочих процессов.
По умолчанию: 16
(до версии Zabbix 7.0.6: 3
)
Диапазон: 1-1000
Количество экземпляров запускаемых при старте процессов поллеров пассивных прокси (proxy poller)1.
По умолчанию: 1
Диапазон: 0-250
Количество экземпляров запускаемых при старте процессов генерации отчётов (report writer).
Если выставлено в 0, генерация отчётов по расписанию отключена.
Процесс менеджера задач генерации отчётов по расписанию (report manager) автоматически запускается при старте процесса report writer.
По умолчанию: 0
Диапазон: 0-100
Количество экземпляров запускаемых при старте асинхронных процессов поллеров SNMP (snmp poller). Смотрите MaxConcurrentChecksPerPoller.
По умолчанию: 1
Диапазон: 0-1000
Если выставлено в 1, процесс траппера SNMP (snmp trapper) будет запущен.
По умолчанию: 0
Диапазон: 0-1
Количество экземпляров запускаемых при старте процессов timer.
Процессы timer обрабатывают периоды обслуживания.
По умолчанию: 1
Диапазон: 1-1000
Количество экземпляров запускаемых при старте процессов трапперов (trapper)1.
Трапперы принимают входящие соединения от Zabbix sender'а, активных агентов и активных прокси.
По умолчанию: 5
Диапазон: 1-1000
Количество экземпляров запускаемых при старте процессов сборщиков данных VMware (vmware collector).
По умолчанию: 0
Диапазон: 0-250
Список (через запятую) 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.
Пример:
Указывает, как долго (в секундах) следует ожидать установления соединения и обмена данными с Zabbix прокси, агентом, веб-сервисом и для проверок SNMP (за исключением элементов данных SNMP walk[OID]
и get[OID]
), а также элемента данных icmpping[*]
.
Этот параметр определяет продолжительность различных коммуникационных операций:
history.push
;По умолчанию: 3
Диапазон: 1-30
Абсолютный путь к файлу, который содержит сертификаты удостоверяющих центров (certificate authority, CA) верхнего уровня для проверки сертификата узла, используется для зашифрованных соединений между компонентами Zabbix.
Абсолютный путь к файлу, который содержит сертификат или цепочку сертификатов сервера, используется для зашифрованных соединений между компонентами Zabbix.
Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора алгоритмов шифрования по умолчанию для шифрования на основе сертификатов и общего ключа (PSK).
Пример:
Строка шифров для 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:
Строка приоритетов 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:
Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора алгоритмов шифрования по умолчанию для шифрования на основе сертификатов.
Строка приоритетов 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:
Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора алгоритмов шифрования по умолчанию для шифрования на основе общего ключа (PSK).
Пример:
Абсолютный путь к файлу, содержащему отозванные сертификаты. Этот параметр используется для зашифрованных коммуникаций между компонентами Zabbix.
Абсолютный путь к файлу, содержащему закрытый ключ сервера (private key), используется для зашифрованных коммуникаций между компонентами Zabbix.
Папка с временными данными.
По умолчанию: /tmp
Указывает время ожидания в секундах для:
По умолчанию: 300
Диапазон: 1-300
Размер кэша динамики изменений, в байтах.
Размер разделяемой памяти для хранения данных динамики изменений.
По умолчанию: 4M
Диапазон: 128K-2G
Размер кэша функций динамики изменений, в байтах.
Размер разделяемой памяти для хранения данных вычисляемых функций динамики изменений.
По умолчанию: 4M
Диапазон: 128K-2G
Определяет, как часто узел сети будет проверяться на доступность в период его недоступности, в секундах.
По умолчанию: 60
Диапазон: 1-3600
Определяет, как часто узел сети будет проверяться на доступность в период его недостижимости, в секундах.
По умолчанию: 15
Диапазон: 1-3600
Определяет, через сколько секунд недостижимости узел сети считается недоступным.
По умолчанию: 45
Диапазон: 1-3600
Использование привилегий указанного, существующего пользователя системы.
Имеет эффект, только если запускается под «root» и AllowRoot отключён.
По умолчанию: zabbix
Размер кэша для хранения значений истории, в байтах.
Разделяемая память для кэширования запросов к данным истории элементов данных.
Значение 0 отключит кэш значений (не рекомендуется).
В случае, если кэш значений исчерпает разделяемую память, предупреждающее сообщение будет записано в журнал сервера каждые 5 минут.
По умолчанию: 8M
Диапазон: 0,128K-64G
Указывает поставщика хранилища:
HashiCorp — HashiCorp KV Secrets Engine version 2
CyberArk — CyberArk Central Credential Provider
Должен совпадать с поставщиком хранилища, указанном в веб-интерфейсе.
По умолчанию: HashiCorp
Путь к хранилищу или запрос, в зависимости от хранилища, откуда по ключам будут извлекаться данные для аутентификации к базе данных.
Ключи, используемые для HashiCorp, — «password» и «username».
Пример пути с VaultPrefix=/v1/secret/data/zabbix/:
Пример пути без VaultPrefix:
Ключи, используемые для CyberArk, — «Content» и «UserName».
Пример:
Этот параметр может использоваться, только если параметры DBUser и DBPassword не указаны.
Пользовательский префикс для пути или запроса Хранилища, в зависимости от Хранилища. Если не указано, будут использоваться наиболее подходящие значения по умолчанию.
Обратите внимание, что если VaultPrefix не указан, то для HashiCorp после точки монтирования автоматически добавляется «data».
Пример префикса для Hashicorp:
Пример префикса для Cyberark:
Имя файла SSL сертификата, используемого для аутентификации клиента.
Файл сертификата должен быть в формате PEM1.
Если файл сертификата также содержит закрытый ключ, оставьте поле файла ключа SSL пустым.
Папка, содержащая этот файл, указывается параметром конфигурации SSLCertLocation.
Эту опцию можно опустить, но она рекомендуется для хранилища CyberArkCCP.
Имя файла закрытого ключа SSL, используемого для аутентификации клиента.
Файл закрытого ключа должен быть в формате PEM1.
Папка, содержащая этот файл, указывается параметром конфигурации SSLKeyLocation.
Эту опцию можно опустить, но она рекомендуется для хранилища CyberArkCCP.
Токен аутентификации Хранилища HashiCorp, который должен быть сгенерирован исключительно для сервера Zabbix с разрешениями только на чтение на пути, указанные в макросах Хранилища, и разрешениями только на чтение на пути, указанные в необязательном параметре конфигурации VaultDBPath.
Если одновременно заданы и параметр VaultToken, и переменная окружения VAULT_TOKEN, то это считается ошибкой.
Обязательное: Да, если Vault задан в значение HashiCorp; в противном случае — нет
HTTP[S] URL сервера Хранилища. Если SSLCALocation не указан, будет использоваться общесистемная папка сертификатов удостоверяющих центров (certificate authority, CA).
По умолчанию: https://127.0.0.1:8200
Размер разделяемой памяти для хранения данных VMware.
Для мониторинга использования кэша VMware можно использовать внутренние проверки VMware zabbix[vmware,buffer,...] (смотрите раздел о внутренних проверках).
Обратите внимание, что разделяемая память не выделяется, если не настроено на запуск ни одного экземпляра коллекторов VMware.
По умолчанию: 8M
Диапазон: 256K-2G
Задержка в секундах между сбором данных с одной службы VMware.
Эту задержку необходимо установить в наименьшее из значений интервала обновления у любого элемента данных мониторинга VMware.
По умолчанию: 60
Диапазон: 10-86400
Задержка в секундах между получением статистики по счётчикам производительности с одной службы VMware. Эту задержку необходимо установить в наименьшее из значений интервала обновления у любого элемента данных мониторинга VMware, который использует счётчики производительности VMware.
По умолчанию: 60
Диапазон: 10-86400
Максимальное количество секунд, которое коллектор vmware потратит на ожидание ответа от службы VMware (vCenter или ESX гипервизора).
По умолчанию: 10
Диапазон: 1-300
HTTP[S] URL к веб-сервису Zabbix в формате <хост:порт>/report
.
Пример:
WebServiceURL=http://localhost:10053/report
HTTP[S] URL интерфейса WebDriver'а.
Пример (используется с автономным сервером Selenium WebDriver):
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 являются взаимоисключающими. Укажите только один из них или оставьте оба незаданными.