Esta sección enumera los parámetros admitidos en el archivo de configuración del complemento PostgreSQL Agent 2 Zabbix (postgresql.conf).
El complemento PostgreSQL es un complemento cargable y está disponible y se describe completamente en el [repositorio de complementos PostgreSQL] (https://git.zabbix.com/projects/AP/repos/postgresql/browse).
Tenga en cuenta que:
Parámetro | Descripción |
---|---|
-V --version | Muestra la versión del complemento y la información de la licencia. |
-h --help | Muestra información de ayuda (taquigrafía). |
Parámetro | Obligatorio | Rango | Predeterminado | Descripción |
---|---|---|---|---|
Plugins.PostgreSQL.Default.CacheMode | no | preparar | Modo de caché para la conexión PostgreSQL. Valores admitidos: prepare (predeterminado): creará declaraciones preparadas en el servidor PostgreSQL; describe: utilizará la declaración preparada anónima para describir una declaración sin crear una declaración en el servidor. Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite declaraciones preparadas, como cuando se ejecuta un agrupador de conexiones como PgBouncer. |
|
Plugins.PostgreSQL.CallTimeout | no | 1-30 | tiempo de espera global | Tiempo de espera máximo (en segundos) para que se complete una solicitud. |
Plugins.PostgreSQL.CustomQueriesPath | no | disabled | Nombre de ruta completo del directorio que contiene archivos .sql con consultas personalizadas. | |
Plugins.PostgreSQL.Default.Database | no | Base de datos predeterminada para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. | ||
Plugins.PostgreSQL.Default.Password | no | Contraseña predeterminada para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. | ||
Plugins.PostgreSQL.Default.TLSCAFile | no (sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en verify_ca o verify_full) |
Nombre de ruta completo de un archivo que contiene el certificado de CA de nivel superior para la verificación de certificados de pares para comunicaciones cifradas entre el agente 2 de Zabbix y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre. | ||
Plugins.PostgreSQL.Default.TLSCertFile | no (sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en verify_ca o verify_full) |
Nombre de ruta completo de un archivo que contiene el certificado PostgreSQL o la cadena de certificados para comunicaciones cifradas entre el agente Zabbix 2 y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre. | ||
Plugins.PostgreSQL.Default.TLSConnect | no | Tipo de cifrado para las comunicaciones entre el agente 2 de Zabbix y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre. Valores admitidos: requerido - conectarse usando TLS como modo de transporte sin controles de identidad; verify_ca - conectarse usando TLS y verificar el certificado; verify_full: conéctese mediante TLS, verifique el certificado y verifique que la identidad de la base de datos (CN) especificada por DBHost coincida con su certificado. El tipo de cifrado no definido significa conexión no cifrada. |
||
Plugins.PostgreSQL.Default.TLSKeyFile | no (sí, si Plugins.PostgreSQL.Default.TLSConnect está configurado en verify_ca o verify_full) |
Nombre de ruta completo de un archivo que contiene la clave privada de PostgreSQL para comunicaciones cifradas entre el agente 2 Zabbix y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre. | ||
Plugins.PostgreSQL.Default.Uri | no | URI predeterminado para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de elemento o en una sesión con nombre. No debe incluir credenciales incrustadas (se ignorarán). Debe coincidir con el formato URI. Esquemas admitidos: tcp , unix .Ejemplos: tcp://127.0.0.1:5432 tcp://localhost unix:/var/run/postgresql/.s.PGSQL.5432 |
||
Plugins.PostgreSQL.Default.User | no | Nombre de usuario predeterminado para conectarse a PostgreSQL; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. | ||
Plugins.PostgreSQL.KeepAlive | no | 60-900 | 300 | Tiempo máximo de espera (en segundos) antes de que se cierren las conexiones de complementos no utilizados. |
Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode | no | preparar | Modo de caché para la conexión PostgreSQL. <SessionName>: define el nombre de una sesión para usar en las claves de elementos. Valores admitidos: prepare (predeterminado): creará declaraciones preparadas en el servidor PostgreSQL; describe - utilizará la declaración preparada anónima para describir una declaración sin crear una declaración en el servidor. Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite la declaración preparada declaraciones como cuando se ejecuta un agrupador de conexiones como PgBouncer. |
|
Plugins.PostgreSQL.Sessions.<SessionName>.Database | no | Base de datos para la conexión de sesión. <SessionName> - define el nombre de una sesión para usar en las claves de elementos. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.Password | no | Debe coincidir con el formato de contraseña. | Contraseña para la conexión de sesión. <SessionName> - define el nombre de una sesión para usar en las claves de métrica. |
|
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile | no (sí, si Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect está configurado en verify_ca o verify_full) |
Nombre de ruta completo de un archivo que contiene la verificación del certificado de pares de CA de nivel superior. <SessionName>: define el nombre de una sesión para usar en las claves de métrica. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile | Nombre de ruta completo de un archivo que contiene el certificado PostgreSQL o la cadena de certificados. <SessionName>: define el nombre de una sesión para usar en las claves de elementos. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect | no | Tipo de cifrado para la conexión PostgreSQL. <SessionName>: define el nombre de una sesión para usarla en las claves de elementos. Valores admitidos: obligatorio: conecta usando TLS como transporte modo sin controles de identidad; verify_ca - conectarse usando TLS y verificar el certificado; verify_full - conectarse usando TLS, verificar el certificado y verificar que la identidad de la base de datos (CN) especificada por DBHost coincida con su certificado . El tipo de cifrado no definido significa una conexión no cifrada. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile | sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | Nombre de ruta completo de un archivo que contiene la clave privada de PostgreSQL. <SessionName>: define el nombre de una sesión para usar en claves de métrica. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.Uri | no | Cadena de conexión de una sesión con nombre. <SessionName>: define el nombre de una sesión para usar en las claves de elementos. No debe incluir credenciales integradas (se ignorarán).<br >Debe coincidir con el formato URI. Esquemas admitidos: tcp , unix .Ejemplos: tcp://127.0.0.1:5432 tcp://localhost unix:/var/run/postgresql/.s.PGSQL.5432 |
||
Plugins.PostgreSQL.Sessions.<SessionName>.User | no | Nombre de usuario de sesión con nombre. <SessionName>: define el nombre de una sesión para usar en las claves de métrica. |
||
Plugins.PostgreSQL.System.Path | sí | Ruta al ejecutable del complemento externo. | ||
Plugins.PostgreSQL.Timeout | no | 1-30 | tiempo de espera global | Tiempo de espera de ejecución de solicitud (cuánto tiempo esperar para que se complete una solicitud antes de cerrarla). |
Ver también: