11 Complemento PostgreSQL

Descripción general

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:

  • 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.
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 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: