[comment]: # ({df291f06-fd969ff7})
# 12 Redis 插件

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

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

本节列出Redis Zabbix agent 2插件配置文件file (redis.conf)支持的参数.

注意:

-   默认值反映进程默认值，而非随附配置文件中的值.
-   Zabbix仅支持UTF-8编码的配置文件，不含[BOM](https://en.wikipedia.org/wiki/Byte_order_mark).
-   以"\#"开头的注释仅支持在行首使用.

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

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

| 参数 | 必填 | 范围 | 默认值 | 描述 |
|--|--|--|--|----------|
| Plugins.Redis.Default.Password | no |       |         | 连接Redis的默认密码，当监控项键或命名会话中未指定值时使用。 |
| Plugins.Redis.Default.TLSConnect | no |       |         | 客户端(Zabbix agent 2) TLS验证要求。<br><br>支持的值:<br>`required` - 加密但未验证(仅用于测试)<br>`verify_ca` - 加密并验证服务器证书<br>`verify_full` - 加密并验证服务器证书及SAN中的服务器名称<br>空值或未设置值视为不使用tls。 |
| Plugins.Redis.Default.TLSCAFile | no |       |         | 包含Top级CA证书的file默认完整路径名。 |
| Plugins.Redis.Default.TLSCertFile | no |       |         | 包含agent证书的file默认完整路径名。 |
| Plugins.Redis.Default.TLSKeyFile | no |       |         | 包含agent私钥的file默认完整路径名。 |
| Plugins.Redis.Default.Uri | no |       | tcp://localhost:6379 | 连接Redis的默认URI，当监控项键或命名会话中未指定值时使用。<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 | no |       | default | 发送到受保护Redis服务器的默认用户，当监控项键或命名会话中未指定值时使用。 |
| Plugins.Redis.KeepAlive | no | 60-900 | 300     | 关闭未使用的插件连接前的最大等待时间(秒)。 |
| Plugins.Redis.Sessions.<SessionName>.Password | no |       |         | 命名会话密码。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。 |
| Plugins.Redis.Sessions.<SessionName>.TLSConnect | no |       |         | 客户端(Zabbix agent 2) TLS验证要求。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。<br><br>支持的值:<br>`required` - 加密但未验证(仅用于测试)<br>`verify_ca` - 加密并验证服务器证书<br>`verify_full` - 加密并验证服务器证书及SAN中的服务器名称<br>空值或未设置值视为不使用tls。 |
| Plugins.Redis.Sessions.<SessionName>.TLSCAFile | no<br>(yes, if TLSConnect is `verify_ca` or `verify_full`) |       |         | 包含用于Redis服务器证书验证的Top级CA证书的file完整路径名。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。 |
| Plugins.Redis.Sessions.<SessionName>.TLSCertFile | no |       |         | 包含用于客户端认证的agent证书的file完整路径名。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。 |
| Plugins.Redis.Sessions.<SessionName>.TLSKeyFile | no |       |         | 包含用于客户端认证的agent私钥的file完整路径名。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。 |
| Plugins.Redis.Sessions.<SessionName>.Uri | no |       | localhost:6379 | 命名会话的连接string。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。<br><br>不应包含嵌入式凭据(将被忽略)。<br>必须符合URI格式。<br>支持的协议: `tcp`, `unix`; 协议可省略。<br>端口可省略(默认=6379)。<br>示例: `tcp://localhost:6379`<br>`localhost`<br>`unix:/var/run/redis.sock` |
| Plugins.Redis.Sessions.<SessionName>.User | no |       | default | 发送到受保护Redis服务器的用户。<br>**<SessionName>** - 定义在监控项键中使用的会话名称。<br>自version 7.0.10版本起支持。 |
| Plugins.Redis.Timeout | no | 1-30 | global timeout | 请求执行超时时间(在关闭请求前等待请求完成的持续时间，以秒为单位)。 |

另请参阅:

-   通用Zabbix agent 2配置参数说明: [Zabbix agent 2 (UNIX)](/manual/appendix/config/zabbix_agent2) / [Zabbix agent 2 (Windows)](/manual/appendix/config/zabbix_agent2_win)
-   [plugins](/manual/extensions/plugins)配置说明

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