本节列出了 MySQL Zabbix agent 2 插件配置 file(mysql.conf)中支持的参数。
请注意:
参数 | 必填 | 范围 | 默认值 | 描述 |
---|---|---|---|---|
Plugins.Mysql.CallTimeout | no | 1-30 | global timeout | 等待请求完成的最大时间(以秒为单位)。 |
Plugins.Mysql.CustomQueriesPath | no | empty | 用于存储自定义 queries 的目录的完整路径。 | |
Plugins.Mysql.Default.Password | no | 连接到 MySQL 的默认密码;当在 监控项 键或命名会话中未指定值时使用。 | ||
Plugins.Mysql.Default.TLSCAFile | no (yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full) |
包含用于加密通信的 Zabbix agent 2 和被监控数据库之间对等证书验证的 Top 级 CA 证书的 file 的完整路径;当在命名会话中未指定值时使用。 | ||
Plugins.Mysql.Default.TLSCertFile | no (yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full) |
包含用于加密通信的 Zabbix agent 2 和被监控数据库之间的 agent 证书或证书链的 file 的完整路径;当在命名会话中未指定值时使用。 | ||
Plugins.Mysql.Default.TLSConnect | no | 用于 Zabbix agent 2 和被监控数据库之间加密通信的加密类型;当在命名会话中未指定值时使用。 支持的值: required - 要求 TLS 连接; verify_ca - 验证证书; verify_full - 验证证书和 IP 地址。 |
||
Plugins.Mysql.Default.TLSKeyFile | no (yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full) |
包含用于加密通信的 Zabbix agent 2 和被监控数据库之间的数据库私钥的 file 的完整路径;当在命名会话中未指定值时使用。 | ||
Plugins.Mysql.Default.Uri | no | tcp://localhost:3306 | 连接到 MySQL 的默认 URI;当在 监控项 键或命名会话中未指定值时使用。 不应包含嵌入式凭据(将被忽略)。 必须符合 URI 格式。 支持的方案: tcp 、unix ;可以省略方案。可以省略端口(默认=3306)。 示例: tcp://localhost:3306 localhost unix:/var/run/mysql.sock |
|
Plugins.Mysql.Default.User | no | 连接到 MySQL 的默认用户名;当在 监控项 键或命名会话中未指定值时使用。 | ||
Plugins.Mysql.KeepAlive | no | 60-900 | 300 | 在未使用的插件连接关闭之前等待的最大时间(以秒为单位)。 |
Plugins.Mysql.Sessions.<SessionName>.Password | no | 命名会话密码。 <SessionName> - 定义用于 监控项 键的会话名称。 |
||
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile | no (yes, if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full) |
包含用于加密通信的 Zabbix agent 2 和被监控数据库之间对等证书验证的 Top 级 CA 证书的 file 的完整路径。 <SessionName> - 定义用于 监控项 键的会话名称。 |
||
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile | yes, if Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile is specified | 包含用于加密通信的 Zabbix agent 2 和被监控数据库之间的 agent 证书或证书链的 file 的完整路径。 <SessionName> - 定义用于 监控项 键的会话名称。 |
||
Plugins.Mysql.Sessions.<SessionName>.TLSConnect | no | 用于 Zabbix agent 2 和被监控数据库之间加密通信的加密类型。 <SessionName> - 定义用于 监控项 键的会话名称。 支持的值: required - 要求 TLS 连接; verify_ca - 验证证书; verify_full - 验证证书和 IP 地址。 |
||
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile | yes, if Plugins.Mysql.Sessions.<SessionName>.TLSCertFile is specified | 包含用于加密通信的 Zabbix agent 2 和被监控数据库之间的数据库私钥的 file 的完整路径。 <SessionName> - 定义用于 监控项 键的会话名称。 |
||
Plugins.Mysql.Sessions.<SessionName>.Uri | no | 命名会话的连接 string。 <SessionName> - 定义用于 监控项 键的会话名称。 不应包含嵌入式凭据(将被忽略)。 必须符合 URI 格式。 支持的方案: tcp 、unix ;可以省略方案。可以省略端口(默认=3306)。 示例: tcp://localhost:3306 localhost unix:/var/run/mysql.sock |
||
Plugins.Mysql.Sessions.<SessionName>.User | no | 命名会话用户名。 <SessionName> - 定义用于 监控项 键的会话名称。 |
||
Plugins.Mysql.Timeout | no | 1-30 | global timeout | 建立连接时等待的最大时间(以秒为单位)。 |
另请参阅: