10 Complemento PostgreSQL

Descripción general

Esta sección enumera los parámetros admitidos en el archivo de configuración del complemento PostgreSQL del Agente Zabbix 2 (postgresql.conf).

Este 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.4.4 y son compatibles con versiones anteriores 6.4.

Tenga en cuenta que:

  • Los valores predeterminados reflejan los valores predeterminados del proceso, no los valores en los archivos de configuración enviados;
  • Zabbix admite archivos de configuración solo en codificación UTF-8 sin BOM;
  • Los comentarios que comienzan con "#" solo se admiten al principio de la línea.

Opciones

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ámetros

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.4.10.
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.4.3.
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.4.3.
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.4.3.
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.4.3.
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.4.3.
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.4.3.
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.4.3.
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.4.3.
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 métricas.
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.4.10.
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 métricas.
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étricas.
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.
<Nombre de sesión>: define el nombre de una sesión para usar en las claves de métricas.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile sí, si se especifica Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile

Antes de la versión 6.4.7 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.
Plugins.PostgreSQL.Sesiones.<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 métricas.

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.4.7 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 métricas.
Plugins.PostgreSQL.Sesiones.<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 métricas.

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.Sesiones.<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étricas.
Plugins.PostgreSQL.System.Path 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: