[comment]: # ({df291f06-fd969ff7})
# 12. Плагин Redis

[comment]: # ({/df291f06-fd969ff7})

[comment]: # ({1851e0e4-2519af2c})
#### Обзор

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

Обратите внимание, что:

-  Значения по умолчанию отражают значения по умолчанию для процесса, а не значения в поставляемых файлах конфигурации;
-  Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без [BOM](https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2);
-  Комментарии, начинающиеся с «\#», поддерживаются только в начале строки.

[comment]: # ({/1851e0e4-2519af2c})

[comment]: # ({d8e618df-2a4e55b0})
#### Параметры

|Параметр|Обязательный|Диапазон|По умолчанию|Описание|
|--|--|--|--|----------|
|Plugins.Redis.Default.Password|нет| | |Пароль по умолчанию для подключения к Redis; используется, если значение не указано в ключе элемента данных или в именованной сессии.|
|Plugins.Redis.Default.TLSConnect|нет| | |Требование проверки TLS для клиента (Zabbix агент 2).<br><br>Поддерживаемые значения:<br>`required` — зашифровано, без проверки (только для тестирования)<br>`verify_ca` — зашифровано, проверяется сертификат сервера<br>`verify_full` — зашифровано, проверяется сертификат сервера и имя сервера сравнивается с SAN<br>Пустое либо незаданное значение рассматривается как «не использовать TLS».|
|Plugins.Redis.Default.TLSCAFile|нет| | |Полный путь по умолчанию к файлу, содержащему сертификаты удостоверяющих центров (certificate authority, CA).|
|Plugins.Redis.Default.TLSCertFile|нет| | |Полный путь по умолчанию к файлу, содержащему сертификат агента.|
|Plugins.Redis.Default.TLSKeyFile|нет| | |Полный путь по умолчанию к файлу, содержащему закрытый ключ (private key) агента.|
|Plugins.Redis.Default.Uri|нет| |tcp://localhost:6379|URI по умолчанию для подключения к Redis; используется, если значение не указано в ключе элемента данных или в именованной сессии.<br><br>Не должно содержать встроенных креденшиалов (они будут проигнорированы).<br>Должно соответствовать формату URI.<br>Поддерживаются схемы: `tcp`, `unix`; схема может быть опущена.<br>Порт может быть опущен (по умолчанию 6379).<br>Примеры: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run/redis.sock`|
|Plugins.Redis.Default.User|нет| |default|Имя пользователя по умолчанию, пересылаемое на защищённый сервер Redis; используется, если значение не указано в ключе элемента данных либо именованной сессии.|
|Plugins.Redis.KeepAlive|нет|60-900|300|Максимальное время ожидания (в секундах), прежде чем неиспользуемые плагином соединения закрываются.|
|Plugins.Redis.Sessions.<ИмяСессии>.Password|нет| | |Пароль именованной сессии.<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.|
|Plugins.Redis.Sessions.<ИмяСессии>.TLSConnect|нет| | |Требование проверки TLS для клиента (Zabbix агент 2).<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.<br><br>Поддерживаемые значения:<br>`required` — зашифровано, без проверки (только для тестирования)<br>`verify_ca` — зашифровано, проверяется сертификат сервера<br>`verify_full` — зашифровано, проверяется сертификат сервера и имя сервера сравнивается с SAN<br>Пустое либо незаданное значение рассматривается как «не использовать TLS».|
|Plugins.Redis.Sessions.<ИмяСессии>.TLSCAFile|нет<br>(да, если TLSConnect имеет значение `verify_ca` или `verify_full`)| | |Полный путь к файлу, содержащему сертификаты удостоверяющих центров (certificate authority, CA).<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.|
|Plugins.Redis.Sessions.<ИмяСессии>.TLSCertFile|нет| | |Полный путь к файлу, содержащему сертификат агента.<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.|
|Plugins.Redis.Sessions.<ИмяСессии>.TLSKeyFile|нет| | |Полный путь к файлу, содержащему закрытый ключ (private key) агента.<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.|
|Plugins.Redis.Sessions.<ИмяСессии>.Uri|нет| |localhost:6379|Строка подключения именованной сессии.<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.<br><br>Не должна содержать встроенных креденшиалов (они будут проигнорированы).<br>Должна соответствовать формату URI.<br>Поддерживаются схемы: `tcp`, `unix`; схема может быть опущена.<br>Порт может быть опущен (по умолчанию 6379).<br>Примеры: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run/redis.sock`|
|Plugins.Redis.Sessions.<ИмяСессии>.User|нет| |default|Имя пользователя, пересылаемое на защищённый сервер Redis.<br>**<ИмяСессии>** — определяет имя сессии, используемое в ключах элементов данных.<br>Поддерживается с версии 7.0.10.|
|Plugins.Redis.Timeout|нет|1-30|глобальный тайм-аут|Тайм-аут выполнения запроса (продолжительность в секундах ожидания завершения запроса, прежде чем он будет завершён принудительно).|

Смотрите также:

-   Описание общих параметров конфигурации Zabbix агента 2: [Zabbix агент 2 (UNIX)](/manual/appendix/config/zabbix_agent2) / [Zabbix агент 2 (Windows)](/manual/appendix/config/zabbix_agent2_win)
-   Инструкции по настройке [плагинов](/manual/config/items/plugins)

[comment]: # ({/d8e618df-2a4e55b0})
