9 PostgreSQL 插件
概述
本节列出了Zabbix agent 2的PostgreSQL插件配置文件(postgres.conf)中所有支持的参数。请注意:
- 默认值反映进程默认,而不是附带的配置文件中的值;
- Zabbix 支持不带 BOM 的 UTF-8 编码的配置文件;
- 仅支持以 “#”开头的注释行。
参数
参数 | 是否必须 | 范围 | 默认值 | 描述 |
---|---|---|---|---|
Plugins.Postgres.CallTimeout | 无 | 1-30 | 全局超时 | 完成一个请求的最大等待时间(秒). |
Plugins.Postgres.CustomQueriesPath | 无 | 包含具有自定义查询的 .sql 文件的目录完整路径名称. 默认禁用. 例如: /etc/zabbix/postgres/sql | ||
Plugins.Postgres.Host | 无 | 本机 | 用于PostgreSQL的主机的IP地址或者DNS名称. 例如: localhost , 192.168.1.1 | |
Plugins.Postgres.KeepAlive | 无 | 60-900 | 300 | 在未使用的插件连接关闭前的最大等待时间(秒). |
Plugins.Postgres.Port | 无 | 5432 | 用于PostgreSQL的端口. | |
Plugins.Postgres.Sessions.<SessionName>.Database | 无 | postgres | 已命名的会话的数据库名称. <SessionName> - 用于监控项键值的会话名称. | |
Plugins.Postgres.Sessions.<SessionName>.Password | 无 | 已命名的会话密码. <SessionName> - 用于监控项键值的会话名称. | ||
Plugins.Postgres.Sessions.<SessionName>.TLSCAFile | 无 | 包含用于对等证书验证的顶级CA(s)证书的文件的完整路径, 用于Zabbix agent 2和数据库之间的加密通信. <SessionName> - 用于监控项键值的会话名称. | ||
Plugins.Postgres.Sessions.<SessionName>.TLSCertFile | 无 | 包含代理证书或者证书链的文件的完整路径, 用于Zabbix agent 2和被监控的数据库的加密通信. <SessionName> - 用于监控项键值的会话名称. | ||
Plugins.Postgres.Sessions.<SessionName>.TLSConnect | 无 | Zabbix agent 2和被监控数据库的通信的加密类型. <SessionName> - 用于监控项键值的会话名称. 接受值: required - 需要TLS连接; verify_ca - 验证证书; verify_full - 验证证书和IP地址. | ||
Plugins.Postgres.Sessions.<SessionName>.TLSKeyFile | 无 | 包含用于Zabbix agent 2和被监控的数据库的加密通信的数据库私钥的文件的完整路径. <SessionName> - 用于监控项键值的会话名称. | ||
Plugins.Postgres.Sessions.<SessionName>.Uri | 无 | postgres | 用于Oracle的已命名的会话连接字符串. <SessionName> - 用于监控项键值的会话名称. 不应包含内嵌的凭证(会被忽略). 必须匹配URI格式. 支持 tcp 和unix 协议.例如: tcp://127.0.0.1:5432 localhost | |
Plugins.Postgres.Sessions.<SessionName>.User | 无 | 已命名的会话用户名. <SessionName> - 用于监控项键值的会话名称. | ||
Plugins.Postgres.Timeout | 无 | 1-30 | 全局超时 | 请求执行超时(一个请求在关闭前完成所需等待的时间). |
参见:
- 通用的Zabbix agent2的配置参数的描述: Zabbix agent 2 (UNIX) / Zabbix agent 2(Windows)
- 配置插件的说明