On this page
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:5432tcp://localhostunix:/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:5432tcp://localhostunix:/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ī:
- 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