Complemento de MySQL

Resumen

Los parámetros de configuración permiten personalizar el comportamiento del plugin de MySQL.

Se recomienda especificarlos en su propio archivo de configuración (por ejemplo, mysql.conf), en lugar de hacerlo en el archivo de configuración del agent 2. Luego, use la directiva Include para incluir este archivo en la configuración del Zabbix agent 2.

Todos los parámetros son opcionales, salvo que se indique explícitamente que el parámetro es obligatorio.

Esta página está estructurada de la siguiente manera:

  • Resumen de parámetros (para ver los detalles completos de un parámetro, haga clic en su nombre)
  • Detalles de parámetros
Parameter Description
Plugins.Mysql.CallTimeout Especifica el tiempo máximo, en segundos, que se esperará hasta que se complete una solicitud.
Plugins.Mysql.CustomQueriesPath Especifica la ruta completa del directorio que contiene archivos .sql con consultas personalizadas.
Plugins.Mysql.CustomQueriesEnabled Habilita la ejecución de la clave de item mysql.custom.query.
Plugins.Mysql.Default.Password Especifica la contraseña predeterminada.
Plugins.Mysql.Default.TLSConnect Especifica el nivel predeterminado de cifrado para las comunicaciones entre Zabbix agent 2 y las bases de datos monitorizadas.
Plugins.Mysql.Default.TLSCAFile Especifica la ruta completa del archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado del par.
Plugins.Mysql.Default.TLSCertFile Especifica la ruta completa del archivo que contiene el certificado del agent o la cadena de certificados.
Plugins.Mysql.Default.TLSKeyFile Especifica la ruta completa del archivo que contiene la clave privada de la base de datos.
Plugins.Mysql.Default.Uri Especifica el URI predeterminado.
Plugins.Mysql.Default.User Especifica el nombre de usuario predeterminado.
Plugins.Mysql.KeepAlive Especifica el tiempo máximo de espera, en segundos, antes de cerrar las conexiones del plugin no utilizadas.
Plugins.Mysql.Sessions.<SessionName>.Password Especifica la contraseña de la sesión con nombre.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Especifica el nivel de cifrado de la sesión con nombre para las comunicaciones entre Zabbix agent 2 y las bases de datos monitorizadas.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Especifica la ruta completa del archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado del par de la sesión con nombre.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Especifica la ruta completa del archivo que contiene el certificado del agent o la cadena de certificados de la sesión con nombre.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Especifica la ruta completa del archivo que contiene la clave privada de la base de datos de la sesión con nombre.
Plugins.Mysql.Sessions.<SessionName>.Uri Especifica el URI de la sesión con nombre.
Plugins.Mysql.Sessions.<SessionName>.User Especifica el nombre de usuario de la sesión con nombre.
Plugins.Mysql.Timeout Establece el tiempo máximo, en segundos, de espera cuando se debe establecer una conexión.

Tenga en cuenta que:

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

Detalles del parámetro

Plugins.Mysql.CallTimeout

Especifica el tiempo máximo, en segundos, que se esperará a que se complete una solicitud.

Valor predeterminado: global timeout
Rango: 1-30

Plugins.Mysql.CustomQueriesPath

Especifique la ruta completa del directorio que contiene archivos .sql con consultas personalizadas.

Valores predeterminados:
/usr/local/share/zabbix/custom-queries/mysql - para sistemas Unix,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - para sistemas Windows (donde * es el nombre de la unidad de la variable de entorno ProgramFiles)

Plugins.Mysql.CustomQueriesEnabled

Habilita la ejecución de la clave de item mysql.custom.query.
Si está deshabilitado, no se cargarán consultas desde la ruta del directorio de consultas personalizadas.

Predeterminado: false
Rango: true/false

Plugins.Mysql.Default.Password

Especifique la contraseña predeterminada para un server MySQL protegido.

Plugins.Mysql.Default.TLSConnect

Especifica el nivel predeterminado de cifrado para las comunicaciones entre Zabbix agent 2 y las bases de datos monitorizadas.

Rango:
required - requiere conexión TLS;
verify_ca - verifica los certificados;
verify_full - verifica los certificados y la dirección IP

Plugins.Mysql.Default.TLSCAFile

Especifique la ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación del certificado del par, utilizado para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos monitorizadas.

Obligatorio: yes, si Plugins.Mysql.Default.TLSConnect está establecido en verify_ca o verify_full

Plugins.Mysql.Default.TLSCertFile

Especifique la ruta completa del archivo que contiene el certificado del agent o la cadena de certificados, utilizado para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos monitorizadas.

Obligatorio: yes, si se especifica Plugins.Mysql.Default.TLSKeyFile

Plugins.Mysql.Default.TLSKeyFile

Especifique la ruta completa del archivo que contiene la clave privada de la base de datos, utilizada para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos monitorizadas.

Obligatorio: yes, si se especifica Plugins.Mysql.Default.TLSCertFile

Plugins.Mysql.Default.Uri

Especifique el URI predeterminado para conectarse al server de MySQL.
Las credenciales incrustadas se ignorarán.
Esquemas admitidos: tcp, unix
El esquema se puede omitir.
El puerto se puede omitir (default=3306).

Ejemplos:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User

Especifica el nombre de usuario predeterminado para un servidor MySQL protegido.

Plugins.Mysql.KeepAlive

Especifica el tiempo máximo de espera (en segundos) antes de que se cierren las conexiones del plugin que no se estén utilizando.

Valor predeterminado: 300
Rango: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Especifique la contraseña de la sesión con nombre para un servidor MySQL protegido.
<SessionName> - defina el nombre de una sesión para usarlo en las claves de item.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Especifique el nivel de cifrado de la sesión con nombre para las comunicaciones entre Zabbix agent 2 y las bases de datos monitorizadas.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.

Rango:
required - requiere conexión TLS;
verify_ca - verifica los certificados;
verify_full - verifica los certificados y la dirección IP

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Especifique la ruta completa del archivo que contiene los certificados de CA de nivel superior para la verificación del certificado del par en una sesión con nombre, utilizado para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos supervisadas.
<SessionName> - defina el nombre de una sesión para usarlo en las claves de item.

Obligatorio: yes, si Plugins.Mysql.Sessions.<SessionName>.TLSConnect está establecido en verify_ca o verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Especifique la ruta completa del archivo que contiene el certificado del agent de la sesión con nombre o la cadena de certificados, utilizado para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos monitorizadas.
<SessionName> - define el nombre de una sesión para usarlo en las claves de item.

Obligatorio: yes, si se especifica Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Especifique la ruta completa del archivo que contiene la clave privada de la base de datos de la sesión con nombre, utilizada para las comunicaciones cifradas entre Zabbix agent 2 y las bases de datos monitorizadas.
<SessionName> - defina el nombre de una sesión para usarlo en las claves de item.

Obligatorio: yes, si se especifica Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Plugins.Mysql.Sessions.<SessionName>.Uri

Especifique la URI de la sesión con nombre para conectarse al server MySQL.
<SessionName> - defina el nombre de una sesión para usarlo en las claves de item.
Las credenciales incrustadas se ignorarán.
Esquemas admitidos: tcp, unix
El esquema se puede omitir.
El puerto se puede omitir (predeterminado=3306).

Ejemplos:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User

Especifique el nombre de usuario de la sesión con nombre para un servidor MySQL protegido.
<SessionName> - defina el nombre de una sesión para usarlo en las claves de item.

Plugins.Mysql.Timeout

Establece el tiempo máximo, en segundos, de espera cuando se debe establecer una conexión.

Predeterminado: global timeout
Rango: 1-30

Véase también