11 PostgreSQL spraudnis

Pārskats

Šajā sadaļā ir uzskaitīti parametri, ko atbalsta PostgreSQL Zabbix aģents 2 spraudņa konfigurācijas fails (postgresql.conf).

PostgreSQL spraudnis ir ielādējams spraudnis, un tas ir pieejams, kā arī pilnībā aprakstīts PostgreSQL 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.
  • 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ā spraudņa versiju un licences informāciju.
-h --help Izdrukā palīdzības informāciju (saīsināti).

Parametri

Parameter Mandatory Range Default Description
Plugins.PostgreSQL.Default.CacheMode no prepare Kešatmiņas režīms PostgreSQL savienojumam.
Atbalstītās vērtības:
prepare (noklusējums) - izveidos sagatavotos priekšrakstus PostgreSQL serverī;
describe - izmantos anonīmu sagatavoto priekšrakstu, lai aprakstītu priekšrakstu, neveidojot priekšrakstu serverī.
Ņemiet vērā, ka "describe" galvenokārt ir noderīgs tad, ja vide neļauj izmantot sagatavotos priekšrakstus, piemēram, darbinot savienojumu pūlētāju, piemēram, PgBouncer.
Plugins.PostgreSQL.CallTimeout no 1-30 global timeout Maksimālais gaidīšanas laiks (sekundēs), līdz pieprasījums tiek izpildīts.
Plugins.PostgreSQL.CustomQueriesPath no disabled Pilns ceļš uz direktoriju, kurā atrodas .sql faili ar pielāgotiem vaicājumiem.
Plugins.PostgreSQL.Default.Database no Noklusējuma datubāze savienojumam ar PostgreSQL; tiek izmantota, ja vienuma atslēgā vai nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.Default.Password no Noklusējuma parole savienojumam ar PostgreSQL; tiek izmantota, ja vienuma atslēgā vai nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.Default.TLSCAFile no
(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full)
Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāts(-i) vienaudža sertifikāta verifikācijai šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm; tiek izmantots, ja nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.Default.TLSCertFile no
(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full)
Pilns ceļš uz failu, kurā ir PostgreSQL sertifikāts vai sertifikātu ķēde šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm; tiek izmantots, ja nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.Default.TLSConnect no Šifrēšanas veids saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm; tiek izmantots, ja nosauktajā sesijā nav norādīta vērtība.
Atbalstītās vērtības:
required - savienojums, izmantojot TLS kā transporta režīmu bez identitātes pārbaudēm;
verify_ca - savienojums, izmantojot TLS, un sertifikāta pārbaude;
verify_full - savienojums, izmantojot TLS, sertifikāta pārbaude un datubāzes identitātes (CN) pārbaude, ko norāda DBHost un kas atbilst tās sertifikātam.
Nenorādīts šifrēšanas veids nozīmē nešifrētu savienojumu.
Plugins.PostgreSQL.Default.TLSKeyFile no
(yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full)
Pilns ceļš uz failu, kurā ir PostgreSQL privātā atslēga šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm; tiek izmantots, ja nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.Default.Uri no Noklusējuma URI savienojumam ar PostgreSQL; tiek izmantots, ja vienuma atslēgā vai nosauktajā sesijā nav norādīta vērtība.

Nejāiekļauj iegultus akreditācijas datus (tie tiks ignorēti).
Jāatbilst URI formātam.
Atbalstītās shēmas: tcp, unix.
Piemēri: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432
Plugins.PostgreSQL.Default.User no Noklusējuma lietotājvārds savienojumam ar PostgreSQL; tiek izmantots, ja vienuma atslēgā vai nosauktajā sesijā nav norādīta vērtība.
Plugins.PostgreSQL.KeepAlive no 60-900 300 Maksimālais gaidīšanas laiks (sekundēs) pirms neizmantotie spraudņa savienojumi tiek slēgti.
Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode no prepare Kešatmiņas režīms PostgreSQL savienojumam.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Atbalstītās vērtības:
prepare (noklusējums) - izveidos sagatavotos priekšrakstus PostgreSQL serverī;
describe - izmantos anonīmu sagatavoto priekšrakstu, lai aprakstītu priekšrakstu, neveidojot priekšrakstu serverī.
Ņemiet vērā, ka "describe" galvenokārt ir noderīgs tad, ja vide neļauj izmantot sagatavotos priekšrakstus, piemēram, darbinot savienojumu pūlētāju, piemēram, PgBouncer.
Plugins.PostgreSQL.Sessions.<SessionName>.Database no Datubāze sesijas savienojumam.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.Password no Must match the password format. Parole sesijas savienojumam.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile no
(yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full)
Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāts(-i) vienaudža sertifikāta verifikācijai.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile is specified Pilns ceļš uz failu, kurā ir PostgreSQL sertifikāts vai sertifikātu ķēde.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect no Šifrēšanas veids PostgreSQL savienojumam.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.

Atbalstītās vērtības:
required - savienojums, izmantojot TLS kā transporta režīmu bez identitātes pārbaudēm;
verify_ca - savienojums, izmantojot TLS, un sertifikāta pārbaude;
verify_full - savienojums, izmantojot TLS, sertifikāta pārbaude un datubāzes identitātes (CN) pārbaude, ko norāda DBHost un kas atbilst tās sertifikātam.
Nenorādīts šifrēšanas veids nozīmē nešifrētu savienojumu.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile is specified Pilns ceļš uz failu, kurā ir PostgreSQL privātā atslēga.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.Uri no Nosauktas sesijas savienojuma virkne.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.

Nejāiekļauj iegultus akreditācijas datus (tie tiks ignorēti).
Jāatbilst URI formātam.
Atbalstītās shēmas: tcp, unix.
Piemēri: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432
Plugins.PostgreSQL.Sessions.<SessionName>.User no Nosauktas sesijas lietotājvārds.
<SessionName> - definējiet sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.System.Path yes Ceļš uz ārējā spraudņa izpildāmo failu.
Plugins.PostgreSQL.Timeout no 1-30 global timeout Pieprasījuma izpildes noildze (ilgums sekundēs, cik ilgi gaidīt pieprasījuma pabeigšanu pirms tā pārtraukšanas).

Skatiet arī: