- MSSQL spraudnis
- Pārskats
- Parameter details
- Plugins.MSSQL.CustomQueriesDir
- Plugins.MSSQL.CustomQueriesEnabled
- Plugins.MSSQL.Default.CACertPath
- Plugins.MSSQL.Default.Database
- Plugins.MSSQL.Default.Encrypt
- Plugins.MSSQL.Default.HostNameInCertificate
- Plugins.MSSQL.Default.Password
- Plugins.MSSQL.Default.TLSMinVersion
- Plugins.MSSQL.Default.TrustServerCertificate
- Plugins.MSSQL.Default.Uri
- Plugins.MSSQL.Default.User
- Plugins.MSSQL.KeepAlive
- Plugins.MSSQL.Sessions.<SessionName>.CACertPath
- Plugins.MSSQL.Sessions.<SessionName>.Database
- Plugins.MSSQL.Sessions.<SessionName>.Encrypt
- Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate
- Plugins.MSSQL.Sessions.<SessionName>.Password
- Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion
- Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate
- Plugins.MSSQL.Sessions.<SessionName>.Uri
- Plugins.MSSQL.Sessions.<SessionName>.User
- Plugins.MSSQL.System.Path
- Plugins.MSSQL.Timeout
- Opcijas
- Parametri
MSSQL spraudnis
Pārskats
Konfigurācijas parametri ļauj pielāgot MSSQL spraudņa darbību.
Ieteicams tos norādīt atsevišķā konfigurācijas failā (piem., mssql.conf), nevis aģents 2 konfigurācijas failā. Pēc tam izmantojiet direktīvu Include, lai iekļautu šo failu Zabbix aģents 2 konfigurācijā.
MSSQL spraudnis ir ielādējams spraudnis, un tas ir pieejams, kā arī pilnībā aprakstīts MSSQL spraudņa repozitorijā.
Visi parametri ir neobligāti, ja vien nav skaidri norādīts, ka parametrs ir obligāts.
Ņemiet vērā:
- Noklusējuma vērtības atspoguļo procesa noklusējumus, nevis vērtības piegādātajos konfigurācijas failos.
- Vērtības atbalsta vides mainīgos;
- Zabbix atbalsta konfigurācijas failus tikai UTF-8 kodējumā bez BOM.
- Komentāri, kas sākas ar "#", tiek atbalstīti tikai rindas sākumā.
Parameter details
Plugins.MSSQL.CustomQueriesDir
Specify path to the directory containing user-defined .sql files with custom queries that the plugin can execute.
The plugin loads all available .sql files in the configured directory at startup.
This means that any changes to the custom query files will not be reflected until the plugin is restarted.
The plugin is started and stopped together with Zabbix agent 2.
Defaults:/usr/local/share/zabbix/custom-queries/mssql - for Unix systems,*:\Program Files\Zabbix Agent 2\Custom Queries\MSSQL - for Windows systems (where * is the drive name from the ProgramFiles environment variable)
Plugins.MSSQL.CustomQueriesEnabled
Enable execution of the mssql.custom.query item key.
If disabled, no queries will be loaded from the custom query directory path.
Default: false
Range: true/false
Plugins.MSSQL.Default.CACertPath
Specify the default file path to the public key certificate of the certificate authority (CA) that issued the certificate of the MSSQL server.
The certificate must be in PEM format.
Plugins.MSSQL.Default.Database
Specify the default database name.
Plugins.MSSQL.Default.Encrypt
Specify the level of default encryption.
Range:
true - data sending between plugin and server is encrypted;
false - data sending between plugin and server is not encrypted beyond the login packet;
strict - data sending between plugin and server is encrypted E2E using TDS8;
disable - data sending between plugin and server is not encrypted.
Plugins.MSSQL.Default.HostNameInCertificate
Specify the common name (CN) of the MSSQL server certificate by default.
Plugins.MSSQL.Default.Password
Specify the default password for a protected MSSQL server.
Plugins.MSSQL.Default.TLSMinVersion
Specify the minimum TLS version by default.
Range: 1.0, 1.1, 1.2, 1.3
Plugins.MSSQL.Default.TrustServerCertificate
Trust the server certificate without validating it by default.
Range: true, false
Plugins.MSSQL.Default.Uri
Specify the default URI for connecting to MSSQL server.
Embedded credentials will be ignored.
The only supported schema is sqlserver://.
The schema can be omitted.
Default: sqlserver://localhost:1433
Plugins.MSSQL.Default.User
Specify the default username for a protected MSSQL server.
Plugins.MSSQL.KeepAlive
Specify the maximum time of waiting (in seconds) before unused plugin connections are closed.
Default: 300
Range: 60-900
Plugins.MSSQL.Sessions.<SessionName>.CACertPath
Specify the named session file path to the public key certificate of the certificate authority (CA) that issued the certificate of the MSSQL server.
<SessionName> - define name of a session for using in item keys.
The certificate must be in PEM format.
Plugins.MSSQL.Sessions.<SessionName>.Database
Specify the named session database name.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.Encrypt
Specify the level of named session encryption.
<SessionName> - define name of a session for using in item keys.
Range:
true - data sending between plugin and server is encrypted;
false - data sending between plugin and server is not encrypted beyond the login packet;
strict - data sending between plugin and server is encrypted E2E using TDS8;
disable - data sending between plugin and server is not encrypted.
Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate
Specify the common name (CN) of the MSSQL server certificate for named session.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.Password
Specify the named session password for a protected MSSQL server.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion
Specify the named session minimum TLS version.
<SessionName> - define name of a session for using in item keys.
Range: 1.0, 1.1, 1.2, 1.3
Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate
Trust the named session server certificate without validating it.
<SessionName> - define name of a session for using in item keys.
Range: true, false
Plugins.MSSQL.Sessions.<SessionName>.Uri
Specify the named session URI for connecting to MSSQL server.
<SessionName> - define name of a session for using in item keys.
Embedded credentials will be ignored.
The only supported schema is sqlserver://.
The schema can be omitted.
Default: sqlserver://localhost:1433
Plugins.MSSQL.Sessions.<SessionName>.User
Specify the named session username for a protected MSSQL server.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.System.Path
Specify path to the MSSQL plugin executable.
Global setting for the MSSQL plugin. Applied to all connections.
Example: Plugins.MSSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mssql
Plugins.MSSQL.Timeout
Set the duration, in seconds, to wait for a server to respond when first connecting and on follow-up operations in the session.
Default: default timeout
Range: 1-30
Opcijas
| Parameter | Description |
|---|---|
| -V --version | Izdrukā spraudņa versiju un licences informāciju. |
| -h --help | Izdrukā palīdzības informāciju (saīsināti). |
| -t, --test <item key> | Palaiž spraudni testēšanai (spraudņa konfigurācija tiek ignorēta). |
Parametri
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MSSQL.CustomQueriesDir | no | /usr/local/share/zabbix/custom-queries/mssql Unix sistēmām*:\Program Files\Zabbix Agent 2\Custom Queries\MSSQL Windows sistēmām, kur * ir diska nosaukums no vides mainīgā ProgramFiles |
Norāda faila ceļu uz direktoriju, kurā ir lietotāja definēti .sql faili ar pielāgotiem vaicājumiem, ko spraudnis var izpildīt. Spraudnis startēšanas laikā ielādē visus pieejamos .sql failus konfigurētajā direktorijā. Tas nozīmē, ka jebkuras izmaiņas pielāgoto vaicājumu failos netiks atspoguļotas, līdz spraudnis tiks restartēts. Spraudnis tiek palaists un apturēts kopā ar Zabbix aģents 2. | |
| Plugins.MSSQL.CustomQueriesEnabled | no | false | Ja ir iestatīts, iespējo mssql.custom.query vienums atslēgas izpildi. Ja ir atspējots, no pielāgoto vaicājumu direktorija ceļa netiks ielādēti nekādi vaicājumi. |
|
| Plugins.MSSQL.Default.CACertPath | no | Noklusējuma faila ceļš uz sertifikācijas iestādes (CA) publiskās atslēgas sertifikātu, kas izdevusi MSSQL servera sertifikātu. Sertifikātam jābūt PEM formātā. | ||
| Plugins.MSSQL.Default.Database | no | Noklusējuma datubāzes nosaukums, ar ko izveidot savienojumu. | ||
| Plugins.MSSQL.Default.Encrypt | no | Norāda noklusējuma savienojuma šifrēšanas tipu. Iespējamās vērtības ir: true - datu sūtīšana starp spraudni un serveris ir šifrēta; false - datu sūtīšana starp spraudni un serveris nav šifrēta ārpus pieteikšanās paketes; strict - datu sūtīšana starp spraudni un serveris ir šifrēta E2E, izmantojot TDS8; disable - datu sūtīšana starp spraudni un serveris nav šifrēta. |
||
| Plugins.MSSQL.Default.HostNameInCertificate | no | Pēc noklusējuma MSSQL servera sertifikāta kopējais nosaukums (CN). | ||
| Plugins.MSSQL.Default.Password | no | Parole, kas pēc noklusējuma tiks nosūtīta aizsargātam MSSQL serveris. | ||
| Plugins.MSSQL.Default.TLSMinVersion | no | Pēc noklusējuma izmantojamā minimālā TLS versija. Iespējamās vērtības: 1.0, 1.1, 1.2, 1.3. |
||
| Plugins.MSSQL.Default.TrustServerCertificate | no | Vai spraudnim pēc noklusējuma vajadzētu uzticēties serveris sertifikātam, to nepārbaudot. Iespējamās vērtības: true, false. |
||
| Plugins.MSSQL.Default.Uri | no | sqlserver://localhost:1433 | Noklusējuma URI savienojuma izveidei. Vienīgā atbalstītā shēma ir sqlserver://. Shēmu var arī nenorādīt. Iegultie akreditācijas dati tiks ignorēti. |
|
| Plugins.MSSQL.Default.User | no | Pēc noklusējuma lietotājvārds, kas tiks nosūtīts aizsargātam MSSQL serveris. | ||
| Plugins.MSSQL.KeepAlive | no | 60-900 | 300 | Maksimālais gaidīšanas laiks (sekundēs) pirms neizmantotie spraudņa savienojumi tiek aizvērti. |
| Plugins.MSSQL.Sessions.<SessionName>.CACertPath | no | Faila ceļš uz sertifikācijas iestādes (CA) publiskās atslēgas sertifikātu, kas izdevusi MSSQL servera sertifikātu norādītajai sesijai. Sertifikātam jābūt PEM formātā. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Database | no | Datubāzes nosaukums, ar ko izveidot savienojumu norādītajai sesijai. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Encrypt | no | Norāda savienojuma šifrēšanas tipu norādītajai sesijai. Iespējamās vērtības ir: true - datu sūtīšana starp spraudni un serveris ir šifrēta; false - datu sūtīšana starp spraudni un serveris nav šifrēta ārpus pieteikšanās paketes; strict - datu sūtīšana starp spraudni un serveris ir šifrēta E2E, izmantojot TDS8; disable - datu sūtīšana starp spraudni un serveris nav šifrēta. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate | no | MSSQL servera sertifikāta kopējais nosaukums (CN) norādītajai sesijai. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Password | no | Parole, kas tiks nosūtīta aizsargātam MSSQL serveris norādītajai sesijai. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion | no | Minimālā TLS versija, kas jāizmanto norādītajai sesijai. Iespējamās vērtības: 1.0, 1.1, 1.2, 1.3.<SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate | no | Vai spraudnim vajadzētu uzticēties serveris sertifikātam, to nepārbaudot, norādītajai sesijai. Iespējamās vērtības: true, false.<SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Uri | no | sqlserver://localhost:1433 | URI savienojuma izveidei norādītajai sesijai. Vienīgā atbalstītā shēma ir sqlserver://. Shēmu var arī nenorādīt. Iegultie akreditācijas dati tiks ignorēti.<SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
|
| Plugins.MSSQL.Sessions.<SessionName>.User | no | Lietotājvārds, kas tiks nosūtīts aizsargātam MSSQL serveris norādītajai sesijai. <SessionName> - definē sesijas nosaukumu izmantošanai vienums atslēgās. |
||
| Plugins.MSSQL.System.Path | no | Ceļš uz MSSQL spraudņa izpildāmo failu. Globāls iestatījums MSSQL spraudnim. Tiek piemērots visiem savienojumiem. Lietošanas piemērs: Plugins.MSSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mssql |
||
| Plugins.MSSQL.Timeout | no | 1-30 | global timeout | Laiks sekundēs, cik ilgi gaidīt, līdz serveris atbild, veidojot pirmo savienojumu un veicot turpmākās darbības sesijā. |
Skatiet arī:
- Vispārīgo Zabbix aģents 2 konfigurācijas parametru apraksts: Zabbix aģents 2 (UNIX) / Zabbix aģents 2 (Windows)
- Norādījumi par spraudņu konfigurēšanu