En esta página
8 Plugin MSSQL
Resumen
El archivo de configuración de Zabbix agent 2 se utiliza para configurar plugins. Estos parámetros de configuración de Zabbix agent 2 son compatibles para el funcionamiento del plugin MSSQL.
Se recomienda especificarlos en su propio archivo de configuración (por ejemplo, mssql.conf) y luego usar la directiva Include para agregar este archivo a la configuración de Zabbix agent 2.
El plugin MSSQL es un plugin cargable y está disponible y completamente descrito en el repositorio del plugin MSSQL.
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.
Opciones
| Parámetro | Descripción |
|---|---|
| -V --version | Imprime la versión del plugin y la información de la licencia. |
| -h --help | Imprime la información de ayuda (abreviatura). |
| -t, --test <item key> | Lanza el plugin para pruebas (se ignora la configuración del plugin). |
Parámetros
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MSSQL.CustomQueriesDir | no | /usr/local/share/zabbix/custom-queries/mssql para sistemas Unix*:\Program Files\Zabbix Agent 2\Custom Queries\MSSQL para sistemas Windows, donde * es el nombre de la unidad de la variable de entorno ProgramFiles |
Especifica la ruta de acceso a un directorio que contiene archivos .sql definidos por el usuario con consultas personalizadas que el plugin puede ejecutar. El plugin carga todos los archivos .sql disponibles en el directorio configurado al iniciarse. Esto significa que cualquier cambio en los archivos de consultas personalizadas no se reflejará hasta que se reinicie el plugin. El plugin se inicia y se detiene junto con Zabbix agent 2. | |
| Plugins.MSSQL.CustomQueriesEnabled | no | false | Si se establece, habilita la ejecución de la clave de item mssql.custom.query. Si está deshabilitado, no se cargarán consultas desde la ruta del directorio de consultas personalizadas. |
|
| Plugins.MSSQL.Default.CACertPath | no | La ruta de archivo predeterminada al certificado de clave pública de la autoridad de certificación (CA) que emitió el certificado del server MSSQL. El certificado debe estar en formato PEM. | ||
| Plugins.MSSQL.Default.Database | no | El nombre de base de datos predeterminado al 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 plugin y el server está cifrado; false - el envío de datos entre el plugin y el server no está cifrado más allá del paquete de inicio de sesión; strict - el envío de datos entre el plugin y el server está cifrado de extremo a extremo usando TDS8; disable - el envío de datos entre el plugin y el server no está cifrado. |
||
| Plugins.MSSQL.Default.HostNameInCertificate | no | El nombre común (CN) del certificado del server MSSQL de forma predeterminada. | ||
| Plugins.MSSQL.Default.Password | no | La contraseña que se enviará a un server MSSQL protegido de forma predeterminada. | ||
| Plugins.MSSQL.Default.TLSMinVersion | no | La versión mínima de TLS que se usará de forma predeterminada. Los valores posibles son: 1.0, 1.1, 1.2, 1.3. |
||
| Plugins.MSSQL.Default.TrustServerCertificate | no | Indica si el plugin debe confiar en el certificado del server sin validarlo de forma predeterminada. Valores posibles: true, false. |
||
| Plugins.MSSQL.Default.Uri | no | sqlserver://localhost:1433 | La URI predeterminada para conectarse. El único esquema compatible es sqlserver://. Se puede omitir un esquema. Las credenciales incrustadas se ignorarán. |
|
| Plugins.MSSQL.Default.User | no | El nombre de usuario predeterminado que se enviará a un server MSSQL protegido. | ||
| Plugins.MSSQL.KeepAlive | no | 60-900 | 300 | El tiempo máximo de espera (en segundos) antes de cerrar las conexiones del plugin no utilizadas. |
| Plugins.MSSQL.Sessions.<SessionName>.CACertPath | no | La ruta de archivo al certificado de clave pública de la autoridad de certificación (CA) que emitió el certificado del server MSSQL para la sesión con nombre. El certificado debe estar en formato PEM. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Database | no | El nombre de la base de datos a la que conectarse para la sesión con nombre. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Encrypt | no | Especifica el tipo de cifrado de conexión para la sesión con nombre. Los valores posibles son: true - el envío de datos entre el plugin y el server está cifrado; false - el envío de datos entre el plugin y el server no está cifrado más allá del paquete de inicio de sesión; strict - el envío de datos entre el plugin y el server está cifrado de extremo a extremo usando TDS8; disable - el envío de datos entre el plugin y el server no está cifrado. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate | no | El nombre común (CN) del certificado del server MSSQL para la sesión con nombre. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Password | no | La contraseña que se enviará a un server MSSQL protegido para la sesión con nombre. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion | no | La versión mínima de TLS que se usará para la sesión con nombre. Los valores posibles son: 1.0, 1.1, 1.2, 1.3.<SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate | no | Indica si el plugin debe confiar en el certificado del server sin validarlo para la sesión con nombre. Valores posibles: true, false.<SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Uri | no | sqlserver://localhost:1433 | La URI para conectarse, para la sesión con nombre. El único esquema compatible es sqlserver://. Se puede omitir un esquema. Las credenciales incrustadas se ignorarán.<SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
|
| Plugins.MSSQL.Sessions.<SessionName>.User | no | El nombre de usuario que se enviará a un server MSSQL protegido para la sesión con nombre. <SessionName> - define el nombre de una sesión para usarlo en las claves de item. |
||
| Plugins.MSSQL.System.Path | no | Ruta al ejecutable del plugin MSSQL. Configuración global para el plugin MSSQL. Se aplica a todas las conexiones. Ejemplo de uso: Plugins.MSSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mssql |
||
| Plugins.MSSQL.Timeout | no | 1-30 | global timeout | La duración, en segundos, de la espera de respuesta de un server al conectarse por primera vez y en las operaciones posteriores de la sesión. |
Véase también:
- Descripción de los parámetros generales de configuración de Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrucciones para configurar plugins