7 Complemento MSSQL

Descripción general

Esta sección enumera los parámetros admitidos en el archivo de configuración (mssql.conf) del complemento MSSQL del agente Zabbix 2.

El complemento MSSQL es un complemento cargable y está disponible y se describe completamente en el repositorio de complementos MSSQL.

Este complemento es compatible desde Zabbix 6.4.12. Los binarios de complementos precompilados para Windows están disponibles desde Zabbix 6.4.13 y son compatibles con la versión 6.4.12.

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.

Parámetros

Parámetro Obligatorio Rango Predeterminado Descripción
Plugins.MSSQL.CustomQueriesDir no vacío Especifica la ruta del archivo a un directorio que contiene archivos .sql definidos por el usuario con consultas personalizadas que el complemento puede ejecutar. El complemento carga todos los archivos .sql disponibles en el directorio configurado al inicio. Esto significa que cualquier cambio en los archivos de consulta personalizados no se reflejará hasta que se reinicie el complemento. El complemento se inicia y se detiene junto con el agente Zabbix 2.
Plugins.MSSQL.Default.CACertPath no La ruta de archivo predeterminada al certificado de clave pública de la autoridad certificadora (CA) que emitió el certificado del servidor MSSQL. El certificado debe estar en formato PEM.
Plugins.MSSQL.Default.Database no El nombre de la base de datos predeterminada a la que conectarse.
Plugins.MSSQL.Default.Encrypt no Especifica el tipo de cifrado de conexión predeterminado. Los valores posibles son:
true - el envío de datos entre el complemento y el servidor está encriptado;
falso - el envío de datos entre el complemento y el servidor no está encriptado más allá del paquete de inicio de sesión;
estricto - envío de datos entre el complemento y el servidor está cifrado E2E usando TDS8;< br>disable: el envío de datos entre el complemento y el servidor no está cifrado.
Plugins.MSSQL.Default.HostNameInCertificate no El nombre común (CN) del certificado del servidor MSSQL de forma predeterminada.
Plugins.MSSQL.Default.Password no La contraseña que se enviará a un servidor MSSQL protegido de forma predeterminada.
Plugins.MSSQL.Default.TLSMinVersion no La versión mínima de TLS que se utilizará de forma predeterminada. Los valores posibles son: 1.0, 1.1, 1.2, 1.3.
Plugins.MSSQL.Default.TrustServerCertificate no Si el complemento debe confiar en el certificado del servidor sin validarlo de forma predeterminada. Valores posibles: verdadero, falso.
Plugins.MSSQL.Default.Uri no sqlserver://localhost:1433 El URI predeterminado para conectarse. El único esquema admitido es sqlserver://. Se puede omitir un esquema. Se ignorarán las credenciales integradas.
Plugins.MSSQL.Default.User no El nombre de usuario predeterminado que se enviará a un servidor MSSQL protegido.
Plugins.MSSQL.KeepAlive no 60-900 300 El tiempo máximo de espera (en segundos) antes de que se cierren las conexiones de complementos no utilizados.
Plugins.MSSQL.Sessions.<SessionName>.CACertPath no La ruta del archivo al certificado de clave pública de la autoridad certificadora (CA) que emitió el certificado del servidor MSSQL para la sesión nombrada. El certificado debe estar en formato PEM.
<SessionName>: define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<SessionName>.DatabaseHostNameInCertificate no El nombre de la base de datos a la que conectarse para la sesión nombrada.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sesiones.<SessionName>.Encrypt no Especifica el tipo de cifrado de conexión para la sesión nombrada. Los valores posibles son:
true - el envío de datos entre el complemento y el servidor está encriptado;
falso - el envío de datos entre el complemento y el servidor no está encriptado más allá del paquete de inicio de sesión;
estricto - envío de datos entre el complemento y el servidor está cifrado E2E usando TDS8;< br>disable: el envío de datos entre el complemento y el servidor no está cifrado.
<SessionName>: define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<SessionName>.Database no El nombre común (CN) del certificado del servidor MSSQL para la sesión nombrada.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<NombreSesión>.Password no La contraseña que se enviará a un servidor MSSQL protegido para la sesión nombrada.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<NombreSesión>.TLSMinVersion no La versión mínima de TLS que se utilizará para la sesión nombrada. Los valores posibles son: 1.0, 1.1, 1.2, 1.3.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Complementos.MSSQL.Sessions.<SessionName>.TrustServerCertificate no Si el complemento debe confiar en el certificado del servidor sin validarlo para la sesión nombrada. Valores posibles: true, false.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<SessionName>.Uri no sqlserver://localhost:1433 El URI para conectarse, para la sesión nombrada. El único esquema admitido es sqlserver://. Se puede omitir un esquema. Se ignorarán las credenciales incrustadas.
<SessionName>: define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.Sessions.<NombreSesión>.User no El nombre de usuario que se enviará a un servidor MSSQL protegido para la sesión nombrada.
<SessionName> - define el nombre de una sesión para usar en las claves de elementos.
Plugins.MSSQL.System.Path no Ruta al ejecutable del complemento MSSQL.
Configuración global para el complemento MSSQL. Aplicado a todas las conexiones.
Ejemplo de uso: Plugins.MSSQL.System.Path=/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mssql
Plugins.MSSQL.Timeout no 1-30 tiempo de espera global La cantidad de tiempo que se espera para que un servidor responda cuando se conecta por primera vez y en operaciones de seguimiento en la sesión.

Ver también: