[comment]: # attributes: notoc

[comment]: # ({c52b2df3-c52b2df3})
# 3. Zabbix агент (UNIX)

[comment]: # ({/c52b2df3-c52b2df3})

[comment]: # ({069cb6ac-2773fc24})
### Обзор

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

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

|Parameter|Description|
|--|--------|
|[Alias](#alias)|Задает псевдоним для ключа элемента данных.|
|[AllowKey](#allowkey)|Разрешает выполнение тех ключей элементов данных, которые соответствуют шаблону.|
|[AllowRoot](#allowroot)|Разрешает агенту запускаться от имени 'root'.|
|[BufferSend](#buffersend)|Не хранить данные в буфере дольше N секунд.|
|[BufferSize](#buffersize)|Максимальное количество значений в буфере памяти.|
|[DebugLevel](#debuglevel)|Уровень отладки.|
|[DenyKey](#denykey)|Запрещает выполнение тех ключей элементов данных, которые соответствуют шаблону.|
|[EnableRemoteCommands](#enableremotecommands)|Разрешены ли удаленные команды от сервера Zabbix.|
|[HeartbeatFrequency](#heartbeatfrequency)|Частота отправки сообщений heartbeat в секундах.|
|[HostInterface](#hostinterface)|Необязательный параметр, определяющий интерфейс узла сети.|
|[HostInterfaceItem](#hostinterfaceitem)|Необязательный параметр, определяющий элемент данных, используемый для получения интерфейса узла сети.|
|[HostMetadata](#hostmetadata)|Необязательный параметр, определяющий метаданные узла сети.|
|[HostMetadataItem](#hostmetadataitem)|Необязательный параметр, определяющий элемент данных агента Zabbix, используемый для получения метаданных узла сети.|
|[Hostname](#hostname)|Необязательный параметр, определяющий имя узла сети.|
|[HostnameItem](#hostnameitem)|Необязательный параметр, определяющий элемент данных агента Zabbix, используемый для получения имени узла сети.|
|[Include](#include)|В файл конфигурации можно включать отдельные файлы или все файлы из каталога.|
|[ListenBacklog](#listenbacklog)|Максимальное количество ожидающих соединений в очереди TCP.|
|[ListenIP](#listenip)|Список IP-адресов, разделенных запятыми, на которых должен прослушивать агент.|
|[ListenPort](#listenport)|Агент будет прослушивать этот порт для соединений от сервера.|
|[LoadModule](#loadmodule)|Модуль, который нужно загрузить при запуске агента.|
|[LoadModulePath](#loadmodulepath)|Полный путь к расположению модулей агента.|
|[LogFile](#logfile)|Имя файла журнала.|
|[LogFileSize](#logfilesize)|Максимальный размер файла журнала.|
|[LogRemoteCommands](#logremotecommands)|Включить запись выполненных команд оболочки как предупреждений.|
|[LogType](#logtype)|Тип вывода журнала.|
|[MaxLinesPerSecond](#maxlinespersecond)|Максимальное количество новых строк, которое агент будет отправлять в секунду на сервер Zabbix или прокси при обработке активных проверок 'log' и 'logrt'.|
|[PidFile](#pidfile)|Имя файла PID.|
|[RefreshActiveChecks](#refreshactivechecks)|Как часто обновляется список активных проверок.|
|[Server](#server)|Список IP-адресов, разделенных запятыми, при необходимости в нотации CIDR, или DNS-имен серверов Zabbix и прокси Zabbix.|
|[ServerActive](#serveractive)|Адрес сервера Zabbix/прокси или конфигурация кластера, откуда получать активные проверки.|
|[SourceIP](#sourceip)|Исходный IP-адрес.|
|[StartAgents](#startagents)|Количество предварительно созданных экземпляров zabbix\_agentd, обрабатывающих пассивные проверки.|
|[Timeout](#timeout)|Указывает, сколько времени ожидать (в секундах) установления соединения и обмена данными с прокси или сервером Zabbix.|
|[TLSAccept](#tlsaccept)|Какие входящие соединения принимать.|
|[TLSCAFile](#tlscafile)|Полный путь к файлу, содержащему сертификаты корневого CA(ов), используемые для проверки сертификата узла при зашифрованной связи между компонентами Zabbix.|
|[TLSCertFile](#tlscertfile)|Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемые для зашифрованной связи между компонентами Zabbix.|
|[TLSCipherAll](#tlscipherall)|Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов и PSK.|
|[TLSCipherAll13](#tlscipherall13)|Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов и PSK.|
|[TLSCipherCert](#tlsciphercert)|Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов.|
|[TLSCipherCert13](#tlsciphercert13)|Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов.|
|[TLSCipherPSK](#tlscipherpsk)|Строка приоритетов GnuTLS или строка шифров OpenSSL (TLS 1.2). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе PSK.|
|[TLSCipherPSK13](#tlscipherpsk13)|Строка шифров для OpenSSL 1.1.1 или новее в TLS 1.3. Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе PSK.|
|[TLSConnect](#tlsconnect)|Способ подключения агента к серверу Zabbix или прокси.|
|[TLSCRLFile](#tlscrlfile)|Полный путь к файлу, содержащему отозванные сертификаты. Этот параметр используется для зашифрованной связи между компонентами Zabbix.|
|[TLSKeyFile](#tlskeyfile)|Полный путь к файлу, содержащему закрытый ключ агента, используемый для зашифрованной связи между компонентами Zabbix.|
|[TLSPSKFile](#tlspskfile)|Полный путь к файлу, содержащему предварительно общий ключ агента, используемый для зашифрованной связи с сервером Zabbix.|
|[TLSPSKIdentity](#tlspskidentity)|Строка идентификатора предварительно общего ключа, используемая для зашифрованной связи с сервером Zabbix.|
|[TLSServerCertIssuer](#tlsservercertissuer)|Разрешенный издатель сертификата сервера (прокси).|
|[TLSServerCertSubject](#tlsservercertsubject)|Разрешенный субъект сертификата сервера (прокси).|
|[UnsafeUserParameters](#unsafeuserparameters)|Разрешить передачу всех символов в аргументах пользовательских параметров.|
|[User](#user)|Снизить привилегии до конкретного существующего пользователя в системе.|
|[UserParameter](#userparameter)|Пользовательский параметр для мониторинга.|
|[UserParameterDir](#userparameterdir)|Путь поиска по умолчанию для команд UserParameter.|

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

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

-   Значения по умолчанию отражают значения по умолчанию демона, а не значения в поставляемых файлах конфигурации.
-   Значения поддерживают [переменные среды](/manual/appendix/config/environment_variables).
-   Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без [BOM](https://en.wikipedia.org/wiki/Byte_order_mark).
-   Комментарии, начинающиеся с "\#", поддерживаются только в начале строки.

[comment]: # ({/069cb6ac-2773fc24})

[comment]: # ({8085875f-bb271b3c})
### Подробности параметра

[comment]: # ({/8085875f-bb271b3c})

[comment]: # ({f3842378-20d32ed1})
##### Alias

Задаёт алиас для ключа элемента данных.
Его можно использовать для замены длинных и сложных ключей элементов данных на более короткие и простые.<br>
Можно добавлять несколько параметров *Alias*.
Несколько параметров с одинаковым ключом *Alias* не разрешены.<br>
Различные ключи параметра *Alias* могут ссылаться на тот же ключ элемента данных.<br>
Алиасы можно использовать в параметре *HostMetadataItem*, но нельзя в параметре *HostnameItem*.

Пример 1: Получение числового идентификатора пользователя «zabbix».

```default
Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]
```
    
Теперь для получения данных можно использовать сокращённый ключ **zabbix.userid**.

Пример 2: Получение утилизации CPU с параметрами по умолчанию и с пользовательскими параметрами.

```default
Alias=cpu.util:system.cpu.util
Alias=cpu.util[*]:system.cpu.util[*]
```

Такая запись позволяет использовать ключ **cpu.util** для получения утилизации CPU в процентах с параметрами по умолчанию, а также использовать **cpu.util[all, idle, avg15]** для получения конкретных данных об утилизации CPU.

Пример 3: Выполнение нескольких правил [низкоуровневого обнаружения](/manual/discovery/low_level_discovery), которые обрабатывают одни и те же элементы данных обнаружения.

```default
Alias=vfs.fs.discovery[*]:vfs.fs.discovery
```

Теперь имеется возможность настроить несколько правил обнаружения, используя **vfs.fs.discovery** с разными параметрами для каждого правила, например, **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]** и т.д.

[comment]: # ({/f3842378-20d32ed1})

[comment]: # ({3ed0c834-f52682cc})
##### AllowKey

Разрешение выполнения тех ключей элементов данных, которые соответствуют шаблону.
Шаблон ключа — это выражение с подстановочным знаком, которое поддерживает символ «\*» для соответствия с любым количеством любых символов.<br>Можно задать несколько правил соответствия ключей в сочетании с DenyKey.
Параметры обрабатываются по очереди в соответствии с порядком их появления.
Смотрите также: [Ограничение проверок агента](/manual/config/items/restrict_checks).

[comment]: # ({/3ed0c834-f52682cc})

[comment]: # ({f4e3ae7a-a02d0dc0})
##### AllowRoot

Разрешение агенту запускаться под «root».
Если отключено, а агент запускается из-под «root», агент вместо этого будет пытаться переключиться на пользователя «zabbix».
Игнорируется, если агент запускается под обычным пользователем.

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

[comment]: # ({/f4e3ae7a-a02d0dc0})

[comment]: # ({fce8e2ee-12f60552})
##### BufferSend

Не хранить данные в буфере дольше N секунд.

По умолчанию: `5`<br>
Диапазон: 1-3600

[comment]: # ({/fce8e2ee-12f60552})

[comment]: # ({3033154f-397065ee})
##### BufferSize

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

По умолчанию: `100`<br>
Диапазон: 2-65535

[comment]: # ({/3033154f-397065ee})

[comment]: # ({9c071f70-e5288ea7})
##### DebugLevel

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

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

[comment]: # ({/9c071f70-e5288ea7})

[comment]: # ({26eddabd-ef1d8b77})
##### DenyKey

Запрет выполнения тех ключей элементов данных, которые соответствуют шаблону.
Шаблон ключа — это выражение с подстановочным знаком, которое поддерживает символ «\*» для соответствия с любым количеством любых символов.<br>Можно задать несколько правил соответствия ключей в сочетании с AllowKey.
Параметры обрабатываются по очереди в соответствии с порядком их появления.
Смотрите также: [Ограничение проверок агента](/manual/config/items/restrict_checks).

[comment]: # ({/26eddabd-ef1d8b77})

[comment]: # ({80a7ec45-50dcbfc8})
##### EnableRemoteCommands

Разрешены ли удалённые команды с Zabbix сервера.
Этот параметр **устарел**, используйте вместо него AllowKey=system.run\[\*\] или DenyKey=system.run\[\*\].
<br>Это внутренний алиас для параметров AllowKey/DenyKey, зависящий от значения:<br>0 — DenyKey=system.run\[\*\]<br>1 — AllowKey=system.run\[\*\]

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

[comment]: # ({/80a7ec45-50dcbfc8})

[comment]: # ({70ff69c8-764c3d3c})
##### HeartbeatFrequency

Частота контрольных сообщений (heartbeat) в секундах.
Используется для контроля доступности активных проверок.<br>0 — контрольные сообщения отключены.

По умолчанию: `60`<br>
Диапазон: 0-3600

[comment]: # ({/70ff69c8-764c3d3c})

[comment]: # ({cd35abda-e514f4a5})
##### HostInterface

Опциональный параметр, который задаёт интерфейс узла сети (IP адрес или DNS имя), используемый в процессе [авторегистрации](/manual/discovery/auto_registration) узла сети.
Это значение будет использовано для заполнения интерфейса у свежесоздаваемого узла сети, можно явно настроить либо IP, либо DNS адрес.
Для дополнительной информации смотрите [Использование DNS в качестве интерфейса по умолчанию](/manual/discovery/auto_registration#использование-dns-в-качестве-интерфейса-по-умолчанию).

Если не задано, значение будет получено из HostInterfaceItem.

Агент выдаст ошибку и не запустится, если значение превышает ограничение в 255 символов.

Диапазон: 0–255 символов.

[comment]: # ({/cd35abda-e514f4a5})

[comment]: # ({dc29c465-4965ac2b})
##### HostInterfaceItem

Опциональный параметр, который задаёт элемент данных, используемый для получения интерфейса узла сети (IP адрес либо DNS имя) в процессе [авторегистрации](/manual/discovery/auto_registration) узла сети.
Это значение используется, только если HostInterface не определён.
Для дополнительной информации смотрите [Использование DNS в качестве интерфейса по умолчанию](/manual/discovery/auto_registration#использование-dns-в-качестве-интерфейса-по-умолчанию).

Во время запроса на авторегистрацию агент будет выводить в журнал предупреждение, если значение, возвращаемое указанным элементом данных, превышает ограничение в 255 символов.

Элемент данных [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run) поддерживается независимо от значений параметров AllowKey/DenyKey.

[comment]: # ({/dc29c465-4965ac2b})

[comment]: # ({ed067cab-42990e42})
##### HostMetadata

Опциональный параметр, который задаёт [метаданные](/manual/discovery/auto_registration#использование-метаданных-узла-сети) узла сети, используемые, чтобы идентифицировать или отличить узел сети в процессе [авторегистрации](/manual/discovery/auto_registration) узлов сети (активный агент).
HostMetadata позволяет различать узлы сети не только по имени хоста.

Если не определено, то значение берётся от HostMetadataItem.

Агент выдаст ошибку и не запустится, если указанное значение превышает ограничение 2034 байта или не является UTF-8 строкой.
Если параметр ожидает IP адрес или DNS имя, то значения, которые являются допустимыми значениями UTF-8, но не являются допустимыми IP адресами или DNS именами, также будут отклонены и сообщены как недействительные.

Многострочные метаданные не поддерживаются — вывод будет усечён по первому переводу строки.

Диапазон: 0–2034 байта.

[comment]: # ({/ed067cab-42990e42})

[comment]: # ({b83b65c3-953ee255})
##### HostMetadataItem

Опциональный параметр, который задаёт элемент данных Zabbix агента, используемый для получения [метаданных узла сети](/manual/discovery/auto_registration#использование-метаданных-узла-сети).
Этот параметр используется, только если HostMetadata не определён.

Значение HostMetadataItem извлекается на каждую попытку [авторегистрации](/manual/discovery/auto_registration) и используется только в процессе автоматической регистрации узлов сети (активный агент).
HostMetadata позволяет различать узлы сети не только по имени хоста.

Поддерживаются UserParameters и алиасы.
Элемент данных [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run) поддерживается независимо от значений параметров AllowKey/DenyKey.

При запросе на авторегистрацию агент запишет в журнал предупреждение, если полученное от указанного элемента данных значение превышает ограничение в 65535 кодовых позиций (code points) UTF-8.
Значение, возвращаемое указанным элементом данных, должно являться UTF-8 строкой, в противном случае оно будет игнорироваться.
Если параметр ожидает IP адрес или DNS имя, то значения, которые являются допустимыми значениями UTF-8, но не являются допустимыми IP адресами или DNS именами, также будут отклонены и сообщены как недействительные.

Многострочные метаданные не поддерживаются — вывод будет усечён по первому переводу строки.

[comment]: # ({/b83b65c3-953ee255})

[comment]: # ({39406dda-79d09548})
##### Hostname

Список (через запятую) уникальных, регистрозависимых имён узла сети.
Требуется для активных проверок и должно совпадать с именами узла сети, указанными на сервере.
Если не задано, значение будет браться из HostnameItem.<br>Допустимые символы: алфавитно-цифровые, «.», « », «\_» и «-».
Максимальная длина: 128 символов на имя узла сети, 2048 символов для всей строки.

По умолчанию: Задаётся параметром HostnameItem

[comment]: # ({/39406dda-79d09548})

[comment]: # ({5dd0215d-14aaef49})
##### HostnameItem

Опциональный параметр, который задаёт элемент данных Zabbix агента, используемый для получения имени узла сети.
Этот параметр используется, только если Hostname не определён.
Не поддерживает UserParameters или алиасы, но поддерживает [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run), независимо от значений AllowKey/DenyKey.

По умолчанию: `system.hostname`

[comment]: # ({/5dd0215d-14aaef49})

[comment]: # ({3ae9ed9c-1e31f1b3})
##### Include

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

Пример:

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

[comment]: # ({/3ae9ed9c-1e31f1b3})

[comment]: # ({fcd70e26-d49e31a2})
##### ListenBacklog

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

По умолчанию: `SOMAXCONN`<br>
Диапазон: 0 – INT\_MAX

[comment]: # ({/fcd70e26-d49e31a2})

[comment]: # ({35f278c7-62349c68})
##### ListenIP

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

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

[comment]: # ({/35f278c7-62349c68})

[comment]: # ({5f95bc53-e99b72c0})
##### ListenPort

Агент будет слушать этот порт на предмет подключений с сервера.

По умолчанию: `10050`<br>
Диапазон: 1024-32767

[comment]: # ({/5f95bc53-e99b72c0})

[comment]: # ({f4dfc794-fb75d239})
##### LoadModule

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

[comment]: # ({/f4dfc794-fb75d239})

[comment]: # ({b88f1651-bd604c99})
##### LoadModulePath

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

[comment]: # ({/b88f1651-bd604c99})

[comment]: # ({ce9b40ca-bb5252d8})
##### LogFile

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

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

[comment]: # ({/ce9b40ca-bb5252d8})

[comment]: # ({f7604f8f-778f1edc})
##### LogFileSize

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

По умолчанию: `1`<br>
Диапазон: 0-1024<br>

[comment]: # ({/f7604f8f-778f1edc})

[comment]: # ({0dac5c2b-3d97cc10})
##### LogRemoteCommands

Разрешение журналировать выполняемые команды оболочки как предупреждения.
Команды будут записаны в журнал, только если они выполняются удалённо.
Записи в журнале не создаются, если system.run\[\] запускается локально параметрами HostMetadataItem, HostInterfaceItem или HostnameItem.

По умолчанию: `0`<br>
Значения: 0 — запрещено, 1 — разрешено

[comment]: # ({/0dac5c2b-3d97cc10})

[comment]: # ({ae46be35-9d26f327})
##### LogType

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

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

[comment]: # ({/ae46be35-9d26f327})

[comment]: # ({8e341c19-7d39adb8})
##### MaxLinesPerSecond

Максимальное количество новых строк в секунду, которые агент будет отправлять Zabbix серверу или прокси при обработке активных проверок «log» или «logrt».
Указаное значение будет переопределено параметром «maxlines», указанным в ключах элементов данных «log» или «logrt».<br>*Примечание*: при поиске нужной строки в элементах данных журналов Zabbix будет обрабатывать в 10 раз больше новых строк, чем указано в параметре *MaxLinesPerSecond*.

По умолчанию: `20`<br>
Диапазон: 1-1000

[comment]: # ({/8e341c19-7d39adb8})

[comment]: # ({3d558d6c-8a5c9259})
##### PidFile

Имя PID файла.

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

[comment]: # ({/3d558d6c-8a5c9259})

[comment]: # ({3d47a4c2-b62afa60})
##### RefreshActiveChecks

Как часто обновлять список активных проверок, в секундах.
Обратите внимание, что после неуспешного обновления активных проверок, следующая попытка будет предпринята через 60 секунд.

По умолчанию: `5`<br>
Диапазон: 1-86400

[comment]: # ({/3d47a4c2-b62afa60})

[comment]: # ({b967fca0-46329efe})
##### Server

Список (через запятую) IP адресов, опционально в CIDR нотации, или DNS имён хостов Zabbix серверов и Zabbix прокси.
Входящие соединения будут приниматься только с хостов, указанных в этом списке.
Если включена поддержка IPv6, то «127.0.0.1», «::127.0.0.1», «::ffff:127.0.0.1» обрабатываются одинаково, а «::/0» разрешает все IPv4 и IPv6 адреса.
«0.0.0.0/0» можно использовать, чтобы разрешить любой IPv4 адрес.
Обратите внимание, что «IPv4-совместимые IPv6 адреса» (префикс 0000::/96) поддерживаются, но являются устаревшими согласно [RFC4291 \[en\]] (https://tools.ietf.org/html/rfc4291#section-2.5.5).
Пробелы разрешены.

Пример: 

```default
Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
```

Обязательное: да, если для StartAgents явно не установлено значение 0.

[comment]: # ({/b967fca0-46329efe})

[comment]: # ({85302681-d6a09b20})
##### ServerActive

Адрес Zabbix сервера/прокси или конфигурация кластера для получения активных проверок.
Адрес сервера/прокси — это IP адрес или DNS имя и опционально порт, разделённые двоеточием.<br>Конфигурация кластера — один или более адресов серверов либо членов группы прокси, разделённые символом «точка с запятой».
Можно указать несколько серверов/кластеров/прокси Zabbix, разделяя их запятой.
От каждого сервера/кластера Zabbix должно быть указано не более одного Zabbix прокси, если только не используются группы прокси.
Если указан Zabbix прокси, то сервер/кластер Zabbix для этого прокси не должны быть указаны.<br>Несколько адресов через запятую можно указать для использования нескольких независимых серверов Zabbix параллельно.
Пробелы разрешены.<br>Если порт не указан, используется порт по умолчанию.<br>Адреса IPv6 должны быть заключены в квадратные скобки, если для этого хоста указан порт.
Если порт не указан, квадратные скобки для адресов IPv6 опциональны.<br>Если этот параметр не указан, активные проверки отключены.

Пример для Zabbix прокси:

```default
ServerActive=127.0.0.1:10051
```

Пример для группы Zabbix прокси:

    ServerActive=proxy1.example.com;proxy2.example.com;proxy3.example.com;proxy4.example.com;proxy5.example.com

Пример для нескольких серверов:

```default
ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
```

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

```default
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051;zabbix.cluster.node3
```

Пример для конфигурации высокой доступности с двумя кластерами и одним сервером:

```default
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051,zabbix.cluster2.node1;zabbix.cluster2.node2,zabbix.domain
```

[comment]: # ({/85302681-d6a09b20})

[comment]: # ({76194937-020cc066})
##### SourceIP

Локальный IP адрес для:

-   исходящих подключений к Zabbix серверу или прокси;
-   создания подключений при выполнении некоторых элементов данных (web.page.get, net.tcp.port и т.п.).

[comment]: # ({/76194937-020cc066})

[comment]: # ({8e63fa32-6e2d3567})
##### StartAgents

Количество экземпляров запускаемых при старте процессов zabbix\_agentd, обрабатывающих пассивные проверки.
Если выставлено в 0, отключает пассивные проверки и агент не будет слушать никакие  TCP порты.

По умолчанию: `10`<br>
Диапазон: 0–100

[comment]: # ({/8e63fa32-6e2d3567})

[comment]: # ({b0f05ae1-ee64bcdf})
##### Timeout

Указывает, как долго (в секундах) следует ожидать установления соединения и обмена данными с Zabbix сервером или прокси.<br>

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

-   ожидание ответа от Zabbix сервера;
-   отправку запросов на Zabbix сервер, в том числе запросы конфигурации элементов данных и значения элементов данных в [активных проверках](/manual/appendix/items/activepassive#активные-проверки);
-   получение данных журнала посредством мониторинга файла журнала;
-   отправка сообщений heartbeat;
-   максимальная длительность для проверок `vfs.*`;
-   используется модулями агента Zabbix;
-   служит в качестве запасного варианта в сценариях, где сервер или прокси версии старше 7.0 отправляет проверки без тайм-аутов.

Этот тайм-аут **не** будет использоваться для тех проверок агента, которые имеют настраиваемые параметры тайм-аута в веб-интерфейсе (на глобальном уровне, на уровне прокси-сервера или на уровне отдельных элементов данных).

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

[comment]: # ({/b0f05ae1-ee64bcdf})

[comment]: # ({613f7954-849f8496})
##### TLSAccept

Какие входящие соединения принимать.
Используется для пассивных проверок.
Можно указать несколько значений через запятую:<br>*unencrypted* — принимать соединения без шифрования (по умолчанию)<br>*psk* — принимать подключения с TLS и общим ключом (pre-shared key, PSK)<br>*cert* — принимать подключения с TLS и сертификатом

Обязательное: да, если заданы TLS сертификат или параметры PSK (даже для *незашифрованных* подключений), в противном случае — нет

[comment]: # ({/613f7954-849f8496})

[comment]: # ({65d07bda-336a620d})
##### TLSCAFile 

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

[comment]: # ({/65d07bda-336a620d})

[comment]: # ({005f60f1-185ad3c6})
##### TLSCertFile

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

[comment]: # ({/005f60f1-185ad3c6})

[comment]: # ({84033417-3e9bf2b8})
##### TLSCipherAll

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

Пример:

```default
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
```

[comment]: # ({/84033417-3e9bf2b8})

[comment]: # ({a9e7f94f-03e7f520})
##### TLSCipherAll13

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

Пример для GnuTLS: 

```default
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
```

[comment]: # ({/a9e7f94f-03e7f520})

[comment]: # ({00c9e2e3-f7468437})
##### TLSCipherCert

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

Пример для GnuTLS: 

```default
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: 

```default
EECDH+aRSA+AES128:RSA+aRSA+AES128
```

[comment]: # ({/00c9e2e3-f7468437})

[comment]: # ({fdf185a8-717d9f51})
##### TLSCipherCert13

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

[comment]: # ({/fdf185a8-717d9f51})

[comment]: # ({c201c168-3a633a0a})
##### TLSCipherPSK

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

Пример для GnuTLS:

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

Пример для OpenSSL: 

```default
kECDHEPSK+AES128:kPSK+AES128
```

[comment]: # ({/c201c168-3a633a0a})

[comment]: # ({c74deda4-8208c770})
##### TLSipherPSK13

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

Пример:

```default
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
```

[comment]: # ({/c74deda4-8208c770})

[comment]: # ({e2ebc18f-b1151069})
##### TLSConnect

Как агент должен подключаться к Zabbix серверу или прокси.
Используется для активных проверок.
Можно указать только одно значение:<br>*unencrypted* — подключаться без шифрования (по умолчанию)<br>*psk* — подключаться, используя TLS и общий ключ (pre-shared key, PSK)<br>*cert* — подключаться, используя TLS и сертификат

Обязательное: да, если заданы TLS сертификат или параметры PSK (даже при *незашифрованном* соединении), в противном случае — нет

[comment]: # ({/e2ebc18f-b1151069})

[comment]: # ({ad4dc889-28aef301})
##### TLSCRLFile

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

[comment]: # ({/ad4dc889-28aef301})

[comment]: # ({c2aa4315-cbcbba0a})
##### TLSKeyFile

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

[comment]: # ({/c2aa4315-cbcbba0a})

[comment]: # ({11defa44-845f5b70})
##### TLSPSKFile

Абсолютный путь к файлу, содержащему общий ключ (pre-shared key) агента. Используется для зашифрованных коммуникаций с сервером Zabbix.

[comment]: # ({/11defa44-845f5b70})

[comment]: # ({92d3eff0-b02e4942})
##### TLSPSKIdentity

Строка идентификатора PSK, используется для зашифрованных соединений с Zabbix сервером.

[comment]: # ({/92d3eff0-b02e4942})

[comment]: # ({ae5c568f-7a78525c})
##### TLSServerCertIssuer

Разрешённый эмитент сертификата сервера (прокси).

[comment]: # ({/ae5c568f-7a78525c})

[comment]: # ({fb69617f-c8d1ac8b})
##### TLSServerCertSubject

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

[comment]: # ({/fb69617f-c8d1ac8b})

[comment]: # ({8fffe818-676eb24d})
##### UnsafeUserParameters

Разрешить передавать аргументами в пользовательские параметры все символы.
Не разрешены следующие символы: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Кроме того, не разрешены символы новой строки.

По умолчанию: `0`<br>
Значения: 0 — не разрешать, 1 — разрешить

[comment]: # ({/8fffe818-676eb24d})

[comment]: # ({ee4ad0a4-e9779b31})
##### User

Использование привилегий указанного, существующего пользователя системы.<br>
Имеет эффект только если запускается под «root» и AllowRoot отключён.

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

[comment]: # ({/ee4ad0a4-e9779b31})

[comment]: # ({1a5d86ec-1591e129})
##### UserParameter

Пользовательский параметр для мониторинга.
Можно указать несколько пользовательских параметров.<br>Формат: UserParameter=<ключ>,<команда оболочки><br>Обратите внимание, что команда не должна возвращать только пустую строку или EOL.
Команды оболочки могут иметь относительные пути, если указан параметр UserParameterDir.

Пример:

```default
UserParameter=system.test,who|wc -l
UserParameter=check_cpu,./custom_script.sh
```

[comment]: # ({/1a5d86ec-1591e129})

[comment]: # ({0a46abda-493da8fd})
##### UserParameterDir

Путь поиска по умолчанию для команд UserParameter.
Если используется, агент перед выполнением команды сменит свою рабочую директорию на указанную здесь.
Таким образом, команды UserParameter могут иметь относительный префикс `./` вместо полного пути.<br>Допустимо только одно значение.

Пример:

```default
UserParameterDir=/opt/myscripts
```

[comment]: # ({/0a46abda-493da8fd})

[comment]: # ({94f69fcc-9170c364})
#### Смотрите также

1.  [Различия в конфигурациях Zabbix агента для активных и пассивных проверок, начиная с версии 2.0.0 \[en\]](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858)

[comment]: # ({/94f69fcc-9170c364})
