[comment]: # attributes: notoc

[comment]: # ({4963afdf-4963afdf})
# 6. Zabbix агент 2 (Windows)

[comment]: # ({/4963afdf-4963afdf})

[comment]: # ({1e007540-9fe069f9})
### Обзор

Zabbix agent 2 — это агент Zabbix нового поколения, который может использоваться
вместо Zabbix agent.

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

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

|Parameter|Description|
|--|--------|
|[Alias](#alias)|Задает псевдоним для ключа элемента данных.|
|[AllowKey](#allowkey)|Разрешает выполнение тех ключей элементов данных, которые соответствуют шаблону.|
|[BufferSend](#buffersend)|Не хранить данные в буфере дольше N секунд.|
|[BufferSize](#buffersize)|Максимальное количество значений в буфере памяти.|
|[ControlSocket](#controlsocket)|Управляющий сокет, используемый для отправки команд во время выполнения с помощью опции '-R'.|
|[DebugLevel](#debuglevel)|Уровень отладки.|
|[DenyKey](#denykey)|Запрещает выполнение тех ключей элементов данных, которые соответствуют шаблону.|
|[EnablePersistentBuffer](#enablepersistentbuffer)|Включает использование локального постоянного хранилища для активных элементов данных.|
|[ForceActiveChecksOnStart](#forceactivechecksonstart)|Выполняет активные проверки сразу после перезапуска для первой полученной конфигурации.|
|[HeartbeatFrequency](#heartbeatfrequency)|Частота отправки сообщений heartbeat в секундах.|
|[HostInterface](#hostinterface)|Необязательный параметр, определяющий интерфейс узла сети.|
|[HostInterfaceItem](#hostinterfaceitem)|Необязательный параметр, определяющий элемент данных, используемый для получения интерфейса узла сети.|
|[HostMetadata](#hostmetadata)|Необязательный параметр, определяющий метаданные узла сети.|
|[HostMetadataItem](#hostmetadataitem)|Необязательный параметр, определяющий элемент данных агента Zabbix, используемый для получения метаданных узла сети.|
|[Hostname](#hostname)|Необязательный параметр, определяющий имя узла сети.|
|[HostnameItem](#hostnameitem)|Необязательный параметр, определяющий элемент данных агента Zabbix, используемый для получения имени узла сети.|
|[Include](#include)|Вы можете включать отдельные файлы или все файлы в каталоге в файл конфигурации.|
|[ListenIP](#listenip)|Список IP-адресов, разделенных запятыми, на которых агент должен прослушивать подключения.|
|[ListenPort](#listenport)|Агент будет прослушивать подключения от сервера на этом порту.|
|[LogFile](#logfile)|Имя файла журнала.|
|[LogFileSize](#logfilesize)|Максимальный размер файла журнала.|
|[LogType](#logtype)|Тип вывода журнала.|
|[PersistentBufferFile](#persistentbufferfile)|Файл, в котором Zabbix agent 2 должен хранить базу данных SQLite.|
|[PersistentBufferPeriod](#persistentbufferperiod)|Период времени, в течение которого данные должны храниться при отсутствии соединения с сервером или прокси.|
|[Plugins.<PluginName>.System.Capacity](#plugins.systemcapacity)|Ограничение на количество проверок на плагин, которые могут выполняться одновременно.|
|[Plugins.Log.MaxLinesPerSecond](#plugins.log.maxlinespersecond)|Максимальное количество новых строк, которое агент будет отправлять в секунду на сервер Zabbix или прокси при обработке активных проверок 'log' и 'logrt'.|
|[Plugins.SystemRun.LogRemoteCommands](#plugins.systemrun.logremotecommands)|Включает ведение журнала выполненных команд оболочки как предупреждений.|
|[PluginSocket](#pluginsocket)|Путь к именованному каналу Windows для обмена данными с загружаемыми плагинами.|
|[PluginTimeout](#plugintimeout)|Тайм-аут для соединений с загружаемыми плагинами, в секундах.|
|[PerfCounter](#perfcounter)|Определяет новый параметр <parameter_name>, который является средним значением системного счетчика производительности <perf_counter_path> за указанный период времени <period> (в секундах).|
|[PerfCounterEn](#perfcounteren)|Определяет новый параметр <parameter_name>, который является средним значением системного счетчика производительности <perf_counter_path> за указанный период времени <period> (в секундах). В отличие от PerfCounter, пути perfcounter должны быть на английском языке.|
|[RefreshActiveChecks](#refreshactivechecks)|Как часто обновляется список активных проверок.|
|[Server](#server)|Список IP-адресов, разделенных запятыми, при необходимости в нотации CIDR, или DNS-имен серверов Zabbix и прокси Zabbix.|
|[ServerActive](#serveractive)|Адрес сервера Zabbix/прокси или конфигурация кластера, откуда получать активные проверки.|
|[SourceIP](#sourceip)|Исходный IP-адрес.|
|[StatusPort](#statusport)|Если задано, агент будет прослушивать этот порт для HTTP-запросов состояния (http://localhost:<port>/status).|
|[Timeout](#timeout)|Указывает, сколько времени ждать (в секундах) установления соединения и обмена данными с прокси или сервером Zabbix.|
|[TLSAccept](#tlsaccept)|Какие входящие соединения принимать.|
|[TLSCAFile](#tlscafile)|Полный путь к файлу, содержащему сертификаты CA верхнего уровня для проверки сертификата узла, используемые для зашифрованной связи между компонентами Zabbix.|
|[TLSCertFile](#tlscertfile)|Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемые для зашифрованной связи между компонентами Zabbix.|
|[TLSCipherAll13](#tlscipherall13)|Строка шифров OpenSSL (TLS 1.3). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов и PSK.|
|[TLSCipherCert13](#tlsciphercert13)|Строка шифров OpenSSL (TLS 1.3). Переопределяет критерии выбора набора шифров по умолчанию для шифрования на основе сертификатов.|
|[TLSCipherPSK13](#tlscipherpsk13)|Строка шифров OpenSSL (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)|Разрешает передачу всех символов в аргументах пользовательских параметров.|
|[UserParameter](#userparameter)|Пользовательский параметр для мониторинга.|
|[UserParameterDir](#userparameterdir)|Путь поиска по умолчанию для команд UserParameter.|

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

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

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

[comment]: # ({/1e007540-9fe069f9})

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

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

[comment]: # ({0e8f6372-fa6993fd})
##### Alias

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

Пример 1: Получение с сервера утилизации файла подкачки в процентах.

```default
Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]
```
    
Теперь для получения данных можно использовать сокращённый ключ **pg_usage**.

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

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

Такая запись позволяет использовать ключ **cpu.load** для получения утилизации CPU в процентах с параметрами по умолчанию, а также использовать **cpu.load[percpu,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]: # ({/0e8f6372-fa6993fd})

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

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

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

[comment]: # ({fc56d912-5d573779})
##### BufferSend

Интервал времени в секундах, определяющий, как часто значения из буфера отсылаются на Zabbix сервер.<br>
Обратите внимание, что если буфер заполнен, данные будут отосланы раньше.

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

[comment]: # ({/fc56d912-5d573779})

[comment]: # ({bd027b5f-adbf2018})
##### BufferSize

Максимальное количество значений в буфере памяти.
При заполнении буфера агент будет отправлять все собранные данные Zabbix серверу или прокси.
<br>Этот параметр должен использоваться, только если постоянный буфер отключён (*EnablePersistentBuffer=0*).

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

[comment]: # ({/bd027b5f-adbf2018})

[comment]: # ({78069119-dee4d084})
##### ControlSocket

Сокет управления, используется при отправке команд управления при помощи опции «-R».

По умолчанию: `\\.\pipe\agent.sock`

[comment]: # ({/78069119-dee4d084})

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

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

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

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

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

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

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

[comment]: # ({ae3ff74a-d9d538db})
##### EnablePersistentBuffer

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

По умолчанию: `0`<br>
Значения: 0 — отключено, 1 — включено

[comment]: # ({/ae3ff74a-d9d538db})

[comment]: # ({da2ce1bd-1970c2c5})
##### ForceActiveChecksOnStart

Выполнить активные проверки сразу после перезапуска для первой полученной конфигурации.
Также доступно как параметр конфигурации плагина, например: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`

По умолчанию: `0`<br>
Значения: 0 — отключено, 1 — включено

[comment]: # ({/da2ce1bd-1970c2c5})

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

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

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

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

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

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

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

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

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

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

[comment]: # ({dc29c465-7378e07f})
##### 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-7378e07f})

[comment]: # ({ed067cab-3b42353f})
##### HostMetadata

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

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

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

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

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

[comment]: # ({/ed067cab-3b42353f})

[comment]: # ({1ef8844f-eff97518})
##### 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]: # ({/1ef8844f-eff97518})

[comment]: # ({39406dda-542b591a})
##### Hostname

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

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

[comment]: # ({/39406dda-542b591a})

[comment]: # ({77a62307-085b8ddc})
##### HostnameItem

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

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

[comment]: # ({/77a62307-085b8ddc})

[comment]: # ({183802f3-d06cc342})
##### Include

Вы можете включить отдельные файлы или все файлы в каталоге в файл конфигурации (по умолчанию расположен в папке `C:\Program Files\Zabbix Agent 2` , если Zabbix агент устанавливается с использованием установщика пакетов Windows MSI; расположен в папке, указанной во время установки, если Zabbix агент устанавливается как zip-архив).
Все включаемые файлы должны иметь корректный синтаксис, в противном случае агент не запустится.
Путь может быть относительным к местоположению файла *zabbix_agent2.conf* (например,`Include=.\zabbix_agent2.d\plugins.d\*.conf`).<br>Для включения только необходимых файлов из указанной папки, поддерживается символ звёздочки для поиска совпадения по маске.<br>Смотрите [специальные заметки](special_notes_include) по поводу ограничений.

Пример:

```default
Include=C:\Program Files\Zabbix Agent2\zabbix_agent2.d\*.conf
```

[comment]: # ({/183802f3-d06cc342})

[comment]: # ({43e741ee-21abf7b1})
##### ListenIP

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

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

[comment]: # ({/43e741ee-21abf7b1})

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

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

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

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

[comment]: # ({d3241aab-988826b6})
##### LogFile

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

По умолчанию: `c:\zabbix_agent2.log`<br>
Обязательное: Да, если для LogType задан как *file*; иначе — нет

[comment]: # ({/d3241aab-988826b6})

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

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

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

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

[comment]: # ({4226072e-e8dc6df9})
##### LogType

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

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

[comment]: # ({/4226072e-e8dc6df9})

[comment]: # ({357a4f09-dde3e6b9})
##### PersistentBufferFile

Файл, в котором Zabbix агент 2 должен хранить базу данных SQLite.
Имя файла должно быть указано с абсолютным путём.
Этот параметр используется, только если включён постоянный буфер (*EnablePersistentBuffer=1*).

[comment]: # ({/357a4f09-dde3e6b9})

[comment]: # ({2937cc76-379dc265})
##### PersistentBufferPeriod

Период времени, в течение которого должны храниться данные, когда нет соединения с сервером или прокси.
Более старые данные будут потеряны.
Журнальные данные будут сохранены.
Этот параметр используется, только если включён постоянный буфер (*EnablePersistentBuffer=1*).

По умолчанию: `1h`<br>
Диапазон: 1m-365d

[comment]: # ({/2937cc76-379dc265})

[comment]: # ({9b0fb2d6-a2a522ee})
##### Plugins.<ИмяПлагина>.System.Capacity {#plugins.systemcapacity}

Ограничение количества проверок на плагин `<ИмяПлагина>`, которые могут выполняться одновременно.

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

[comment]: # ({/9b0fb2d6-a2a522ee})

[comment]: # ({99218c04-c6daef84})
##### Plugins.Log.MaxLinesPerSecond

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

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

[comment]: # ({/99218c04-c6daef84})

[comment]: # ({487e5b60-d7133c6e})
##### Plugins.SystemRun.LogRemoteCommands

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

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

[comment]: # ({/487e5b60-d7133c6e})

[comment]: # ({e879decb-c712bfb8})
##### PluginSocket

Путь к именованному каналу Windows для коммуникаций с подгружаемыми плагинами.

По умолчанию: `\\.\pipe\agent.plugin.sock`

[comment]: # ({/e879decb-c712bfb8})

[comment]: # ({14afe8ce-1db534a6})
##### PluginTimeout

Тайм-аут для соединений с подгружаемыми плагинами, в секундах.

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

[comment]: # ({/14afe8ce-1db534a6})

[comment]: # ({444f6259-104bd089})
##### PerfCounter

Определяет новый параметр <parameter_name>, который является средним значением счетчика производительности системы <perf_counter_path> за указанный период времени <period> (в секундах).<br>Синтаксис: <parameter_name>,"<perf_counter_path>",<period>

Например, если вы хотите получать среднее число прерываний процессора в секунду за последнюю минуту, можно определить новый параметр "interrupts" следующим образом:<br>

```default
PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60
```

Обратите внимание на двойные кавычки вокруг пути к счетчику производительности.
Имя параметра (interrupts) следует использовать как ключ элемента данных при создании элемента данных.
Образцы для вычисления среднего значения будут сниматься каждую секунду.<br>Вы можете выполнить "typeperf -qx", чтобы получить список всех счетчиков производительности, доступных в Windows.

[comment]: # ({/444f6259-104bd089})

[comment]: # ({c2cc7bf4-b31fd405})
##### PerfCounterEn

Определяет новый параметр <parameter_name>, который является средним значением счетчика производительности системы <perf_counter_path> за указанный период времени <period> (в секундах).
По сравнению с PerfCounter, пути perfcounter должны быть на английском языке.
Поддерживается только в **Windows Server 2008/Vista** и более поздних версиях.<br>Синтаксис: <parameter_name>,"<perf_counter_path>",<period>

Например, если вы хотите получать среднее количество прерываний процессора в секунду за последнюю минуту, вы можете определить новый параметр "interrupts" следующим образом:<br>

```default
PerfCounterEn = interrupts,"\Processor(0)\Interrupts/sec",60
```

Обратите внимание на двойные кавычки вокруг пути к счетчику производительности.
Имя параметра (interrupts) будет использоваться как ключ элемента данных при создании элемента данных.
Образцы для вычисления среднего значения будут сниматься каждую секунду.<br>Список английских строк можно найти, просмотрев следующий раздел реестра: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.

[comment]: # ({/c2cc7bf4-b31fd405})

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

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

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

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

[comment]: # ({bb2bfe8d-0ad80cbc})
##### 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 адрес.
Пробелы разрешены.
Если этот параметр не указан, пассивные проверки отключаются, и агент не будет прослушивать ни один порт TCP.

Пример: 

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

[comment]: # ({/bb2bfe8d-0ad80cbc})

[comment]: # ({56b8410d-0d31e03a})
##### 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]: # ({/56b8410d-0d31e03a})

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

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

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

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

[comment]: # ({7d3f343b-8b9a658a})
##### StatusPort

Если задан, агент будет слушать указанный порт для HTTP запросов состояния (http://localhost:<порт>/status).

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

[comment]: # ({/7d3f343b-8b9a658a})

[comment]: # ({37e987ac-baa42b03})
##### Timeout

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

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

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

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

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

[comment]: # ({/37e987ac-baa42b03})

[comment]: # ({2200adc7-5fffe23e})
##### TLSAccept

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

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

[comment]: # ({/2200adc7-5fffe23e})

[comment]: # ({65d07bda-01a58fb9})
##### TLSCAFile

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

[comment]: # ({/65d07bda-01a58fb9})

[comment]: # ({005f60f1-64ff2b38})
##### TLSCertFile

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

[comment]: # ({/005f60f1-64ff2b38})

[comment]: # ({22f70994-63d2a63f})
##### TLSCipherAll13

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

Пример:

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

[comment]: # ({/22f70994-63d2a63f})

[comment]: # ({f390777c-4312ca04})
##### TLSCipherCert13

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

Обратите внимание, что этот параметр нельзя использовать вместе с `TLSAccept=cert,psk`; для подключения по сертификату (`TLSConnect=cert`) вместо него используйте TLSCipherAll13.

[comment]: # ({/f390777c-4312ca04})

[comment]: # ({07c8874d-6944686a})
##### TLSCipherPSK13

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

Пример:

```default
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
```

[comment]: # ({/07c8874d-6944686a})

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

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

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

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

[comment]: # ({ad4dc889-353fa6b2})
##### TLSCRLFile

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

[comment]: # ({/ad4dc889-353fa6b2})

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

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

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

[comment]: # ({11defa44-216346d5})
##### TLSPSKFile

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

[comment]: # ({/11defa44-216346d5})

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

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

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

[comment]: # ({ae5c568f-4a08c667})
##### TLSServerCertIssuer

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

[comment]: # ({/ae5c568f-4a08c667})

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

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

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

[comment]: # ({8fffe818-42a95de3})
##### UnsafeUserParameters

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

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

[comment]: # ({/8fffe818-42a95de3})

[comment]: # ({e817d9a2-cba7618d})
##### UserParameter

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

Пример:

```default
UserParameter=system.test,dir /b | find /c /v ""
UserParameter=check_cpu,.\custom\_script.bat
```

[comment]: # ({/e817d9a2-cba7618d})

[comment]: # ({c9cc7c82-f6be7620})
##### UserParameterDir

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

Пример:

```default
UserParameterDir=C:\opt\myscripts
```

[comment]: # ({/c9cc7c82-f6be7620})
