Esta sección enumera los parámetros admitidos en el archivo de configuración del complemento PostgreSQL del Agente Zabbix 2 (postgresql.conf).
Desde Zabbix 6.0.10, PostgreSQL es un complemento cargable, que está disponible y se describe completamente en el Repositorio de complementos de PostgreSQL.
Los binarios de complementos precompilados para Windows están disponibles desde Zabbix 6.0.19 y son compatibles con versiones 6.0 anteriores.
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). |
En las versiones de Zabbix anteriores a la 6.0.10, los nombres de los parámetros comienzan con Plugins.Postgres.<Parameter> en lugar de Plugins.PostgreSQL.<Parámetro>. Por ejemplo, Plugins.Postgres.KeepAlive.
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. Compatible desde la versión 6.0.25. |
|
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 elemento o sesión con nombre. Compatible desde la versión 6.0.18. |
||
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 elemento o sesión con nombre. Compatible desde la versión 6.0.18. |
||
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. Compatible desde la versión 6.0.18. |
||
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. Compatible desde la versión 6.0.18. |
||
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 una conexión no cifrada. Compatible desde la versión 6.0.18. |
||
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 Zabbix 2 y las bases de datos monitoreadas; se utiliza si no se especifica ningún valor en una sesión con nombre. Compatible desde la versión 6.0.18. |
||
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 Soportado desde la versión 6.0.18. |
||
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 elemento o sesión con nombre. Compatible desde la versión 6.0.18. |
||
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. Compatible desde la versión 6.0.25. |
|
Complementos.PostgreSQL.Sessions.<SessionName>.BasedeDatos | 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 elementos. |
|
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile | no (sí, si Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect está configurado en verify_ca o verify_ftodo) |
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 elementos. |
||
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile Antes de la versión 6.0.22 siempre es obligatorio si Plugins.PostgreSQL.Sessions.< SessionName>.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. <SessionName>: define el nombre de una sesión para usar en claves de métricas. |
||
Complementos.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 Antes de la versión 6.0.22 siempre es obligatorio si Plugins.PostgreSQL.Sessions.< SessionName>.TLSConnect está configurado en verify_ca o verify_full |
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 elementos. |
||
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 usarla 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 elementos. |
||
Plugins.PostgreSQL.System.Path | sí | Ruta al ejecutable del complemento externo. Compatible desde Zabbix 6.0.10. | ||
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: