On this page
8 MSSQL spraudnis
Pārskats
Zabbix aģents 2 konfigurācijas fails tiek izmantots spraudņu konfigurēšanai. MSSQL spraudņa darbībai tiek atbalstīti šie Zabbix aģents 2 konfigurācijas parametri.
Ieteicams tos norādīt atsevišķā konfigurācijas failā (piem., mssql.conf) un pēc tam izmantot Include direktīvu, lai pievienotu šo failu Zabbix aģents 2 konfigurācijai.
MSSQL spraudnis ir ielādējams spraudnis, un tas ir pieejams, kā arī pilnībā aprakstīts MSSQL spraudņa repozitorijā.
Ņemiet vērā:
- Noklusējuma vērtības atspoguļo procesa noklusējuma iestatī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ā.
Opcijas
| Parameter | Description |
|---|---|
| -V --version | Izdrukāt spraudņa versiju un licences informāciju. |
| -h --help | Izdrukāt palīdzības informāciju (saīsinātā forma). |
| -t, --test <item key> | Palaist 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ā atrodas lietotāja definēti .sql faili ar pielāgotiem vaicājumiem, kurus 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ātu 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 kuru 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 | MSSQL serveris sertifikāta vispārīgais nosaukums (CN) pēc noklusējuma. | ||
| Plugins.MSSQL.Default.Password | no | Parole, kas pēc noklusējuma tiks nosūtīta aizsargātam MSSQL serveris. | ||
| Plugins.MSSQL.Default.TLSMinVersion | no | Minimālā TLS versija, ko izmantot pēc noklusējuma. Iespējamās vērtības ir: 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 nevalidējot. 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 | 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ātu iestādes (CA) publiskās atslēgas sertifikātu, kas izdevusi MSSQL serveris 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 kuru 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 serveris sertifikāta vispārīgais 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, ko izmantot norādītajai sesijai. Iespējamās vērtības ir: 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 nevalidējot 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 lietots 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