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ī: