12 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.
  • 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ā 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, ja vide neļauj izmantot sagatavotos priekšrakstus, piemēram, strādājot ar 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 pabeigts.
Plugins.PostgreSQL.CustomQueriesPath no /usr/local/share/zabbix/custom-queries/postgreSQL Unix sistēmām

*:\Program Files\Zabbix Agent 2\Custom Queries\PostgreSQL Windows sistēmām, kur * ir diska nosaukums no ProgramFiles vides mainīgā
Pilns ceļš uz direktoriju, kurā ir .sql faili ar pielāgotiem vaicājumiem.
Plugins.PostgreSQL.CustomQueriesEnabled no false Ja ir iestatīts, iespējo postgresql.custom.query vienuma atslēgas izpildi. Ja ir atspējots, no pielāgoto vaicājumu direktorija ceļa netiks ielādēts neviens vaicājums.
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 pārbaudei š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 - savienoties, izmantojot TLS kā transporta režīmu bez identitātes pārbaudes;
verify_ca - savienoties, izmantojot TLS, un pārbaudīt sertifikātu;
verify_full - savienoties, izmantojot TLS, pārbaudīt sertifikātu un pārbaudīt, vai datubāzes identitāte (CN), kas norādīta ar DBHost, 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.

Nedrīkst ietvert 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 aizvērti.
Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode no prepare Kešatmiņas režīms PostgreSQL savienojumam.
<SessionName> - definē 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, ja vide neļauj izmantot sagatavotos priekšrakstus, piemēram, strādājot ar savienojumu pūlētāju, piemēram, PgBouncer.
Plugins.PostgreSQL.Sessions.<SessionName>.Database no Datubāze sesijas savienojumam.
<SessionName> - definē sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.Password no Must match the password format. Parole sesijas savienojumam.
<SessionName> - definē 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 pārbaudei.
<SessionName> - definē 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ē sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect no Šifrēšanas veids PostgreSQL savienojumam.
<SessionName> - definē sesijas nosaukumu izmantošanai vienuma atslēgās.

Atbalstītās vērtības:
required - savienoties, izmantojot TLS kā transporta režīmu bez identitātes pārbaudes;
verify_ca - savienoties, izmantojot TLS, un pārbaudīt sertifikātu;
verify_full - savienoties, izmantojot TLS, pārbaudīt sertifikātu un pārbaudīt, vai datubāzes identitāte (CN), kas norādīta ar DBHost, 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ē sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.Sessions.<SessionName>.Uri no Nosauktas sesijas savienojuma virkne.
<SessionName> - definē sesijas nosaukumu izmantošanai vienuma atslēgās.

Nedrīkst ietvert 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ē sesijas nosaukumu izmantošanai vienuma atslēgās.
Plugins.PostgreSQL.System.Path yes Ceļš uz PostgreSQL spraudņa izpildfailu.
Lietošanas piemērs: Plugins.PostgreSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-postgresql
Plugins.PostgreSQL.Timeout no 1-30 global timeout Pieprasījuma izpildes noildze (ilgums sekundēs, cik ilgi jāgaida, līdz pieprasījums tiek pabeigts, pirms to pārtrauc).

Skatiet arī: