On this page
11 Oracle 插件
概述
Zabbix agent 2 的配置文件用于配置插件。 以下 Zabbix agent 2 配置参数支持用于运行 Oracle 插件。
建议在其专用配置文件中指定这些参数(例如 oracle.conf),然后使用 Include 指令将此文件添加到 Zabbix agent 2 配置中。
请注意:
参数
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.Oracle.CallTimeout | 否 | 1-30 | 全局超时 | 请求完成的最长等待时间,以秒为单位。 |
| Plugins.Oracle.ConnectTimeout | 否 | 1-30 | 全局超时 | 建立连接的最长等待时间,以秒为单位。 |
| Plugins.Oracle.CustomQueriesPath | 否 | Unix 系统为 /usr/local/share/zabbix/custom-queries/oracleWindows 系统为 *:\Program Files\Zabbix Agent 2\Custom Queries\Oracle,其中 * 是 ProgramFiles 环境变量中的驱动器名称 |
包含带有自定义查询的 .sql 文件目录的完整路径名。示例: /etc/zabbix/oracle/sql |
|
| Plugins.Oracle.CustomQueriesEnabled | 否 | false | 如果设置,则启用 oracle.custom.query 监控项键的执行。如果禁用,则不会从自定义查询目录路径加载任何查询。 |
|
| Plugins.Oracle.Default.Password | 否 | 用于连接 Oracle 的默认密码;当监控项键或命名会话中未指定值时使用。 | ||
| Plugins.Oracle.Default.Service | 否 | 用于连接 Oracle 的默认服务名(不支持 SID);当监控项键或命名会话中未指定值时使用。 | ||
| Plugins.Oracle.Default.Uri | 否 | 用于连接 Oracle 的默认 URI;当监控项键或命名会话中未指定值时使用。 不应包含嵌入式凭据(它们将被忽略)。 必须符合 URI 格式。 仅支持 tcp 和 tcps 方案;方案可省略。端口可省略(默认=1521)。 也可以将 TNS 键或 TNS 值指定为连接字符串。TNS 值必须在不包含空白字符的情况下组成。 示例: tcp://127.0.0.1:1521localhostzbx_tns_example(TNS 键)(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))(TNS 值) |
||
| Plugins.Oracle.Default.User | 否 | 用于连接 Oracle 的默认用户名;当监控项键或命名会话中未指定值时使用。 | ||
| Plugins.Oracle.KeepAlive | 否 | 60-900 | 300 | 未使用的插件连接在关闭前的最长等待时间,以秒为单位。 |
| Plugins.Oracle.ResolveTNS | 否 | true / false | true | 此选项指定如何解释用于连接 Oracle 服务器的连接字符串(ConnString)。 如果设置为 false,则会将默认方案和端口添加到 ConnString 中(如果缺失)。如果该选项设置为 true,则会省略默认方案和端口(除非在 ConnString 中显式指定),并将按原样把 ConnString 传递给 Oracle 客户端。如果 Oracle 客户端在 tnsnames.ora 文件中找到 ConnString,则将使用找到的连接描述来连接 Oracle 服务器。 |
| Plugins.Oracle.Sessions.<SessionName>.Password | 否 | 命名会话密码。 <SessionName> - 定义用于监控项键中的会话名称。 |
||
| Plugins.Oracle.Sessions.<SessionName>.Service | 否 | 用于连接的命名会话服务名(不支持 SID)。 <SessionName> - 定义用于监控项键中的会话名称。 |
||
| Plugins.Oracle.Sessions.<SessionName>.Uri | 否 | Oracle 的命名会话连接字符串。 <SessionName> - 定义用于监控项键中的会话名称。 不应包含嵌入式凭据(它们将被忽略)。 必须符合 URI 格式。 仅支持 tcp 和 tcps 方案;方案可省略。端口可省略(默认=1521)。 也可以将 TNS 键或 TNS 值指定为连接字符串。TNS 值必须在不包含空白字符的情况下组成。 示例: tcp://127.0.0.1:1521localhostzbx_tns_example(TNS 键)(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))(TNS 值) |
||
| Plugins.Oracle.Sessions.<SessionName>.User | 否 | 命名会话用户名。 <SessionName> - 定义用于监控项键中的会话名称。 |
另请参见:
- Zabbix agent 2 通用配置参数说明:Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- 配置插件的说明