On this page
12 PostgreSQL spraudnis
Pārskats
Zabbix aģents 2 konfigurācijas fails tiek izmantots spraudņu konfigurēšanai. Šie Zabbix aģents 2 konfigurācijas parametri tiek atbalstīti PostgreSQL spraudņa darbināšanai.
Ieteicams tos norādīt atsevišķā konfigurācijas failā (piemēram, postgresql.conf) un pēc tam izmantot Include direktīvu, lai pievienotu šo failu Zabbix aģents 2 konfigurācijai.
PostgreSQL spraudnis ir ielādējams spraudnis, un tas ir pieejams un pilnībā aprakstīts PostgreSQL plugin repository.
Ņemiet vērā:
- Noklusējuma vērtības atspoguļo procesa noklusējuma vērtības, nevis piegādātajos konfigurācijas failos norādītās vērtības.
- 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
| Parametrs | Apraksts |
|---|---|
| -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.PostgreSQL.Default.CacheMode | nē | prepare | PostgreSQL savienojuma kešatmiņas režīms. Atbalstītās vērtības: prepare (noklusējums) - izveidos sagatavotās izteiksmes PostgreSQL serverī; describe - izmantos anonīmo sagatavoto izteiksmi, lai aprakstītu izteiksmi, neveidojot izteiksmi serverī. Ņemiet vērā, ka "describe" galvenokārt ir noderīgs, ja vide neatļauj sagatavotās izteiksmes, piemēram, izmantojot savienojumu pūleri, piemēram, PgBouncer. |
|
| Plugins.PostgreSQL.CallTimeout | nē | 1-30 | globālais taimauts | Maksimālais gaidīšanas laiks (sekundēs), līdz pieprasījums tiek pabeigts. |
| Plugins.PostgreSQL.CustomQueriesPath | nē | /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 | nē | false | Ja iestatīts, iespējo postgresql.custom.query vienuma atslēgas izpildi. Ja atspējots, no pielāgoto vaicājumu direktorija ceļa netiks ielādēts neviens vaicājums. |
|
| Plugins.PostgreSQL.Default.Database | nē | 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 | nē | 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 | nē (jā, ja Plugins.PostgreSQL.Default.TLSConnect ir iestatīts uz verify_ca vai verify_full) |
Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāts(-i) partnera 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 | nē (jā, ja Plugins.PostgreSQL.Default.TLSConnect ir iestatīts uz verify_ca vai 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 | nē | Š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 - izveidot savienojumu, izmantojot TLS kā transporta režīmu bez identitātes pārbaudes; verify_ca - izveidot savienojumu, izmantojot TLS, un pārbaudīt sertifikātu; verify_full - izveidot savienojumu, izmantojot TLS, pārbaudīt sertifikātu un pārbaudīt, ka DBHost norādītā datubāzes identitāte (CN) atbilst tās sertifikātam. Nenorādīts šifrēšanas veids nozīmē nešifrētu savienojumu. |
||
| Plugins.PostgreSQL.Default.TLSKeyFile | nē (jā, ja Plugins.PostgreSQL.Default.TLSConnect ir iestatīts uz verify_ca vai 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 | nē | Noklusējuma URI savienojumam ar PostgreSQL; tiek izmantots, ja vienuma atslēgā vai nosauktajā sesijā nav norādīta vērtība. Tajā nedrīkst būt iekļauti iegulti akreditācijas dati (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 | nē | 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 | nē | 60-900 | 300 | Maksimālais gaidīšanas laiks (sekundēs), pēc kura neizmantotie spraudņa savienojumi tiek aizvērti. |
| Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode | nē | prepare | PostgreSQL savienojuma kešatmiņas režīms. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. Atbalstītās vērtības: prepare (noklusējums) - izveidos sagatavotās izteiksmes PostgreSQL serverī; describe - izmantos anonīmo sagatavoto izteiksmi, lai aprakstītu izteiksmi, neveidojot izteiksmi serverī. Ņemiet vērā, ka "describe" galvenokārt ir noderīgs, ja vide neatļauj sagatavotās izteiksmes, piemēram, izmantojot savienojumu pūleri, piemēram, PgBouncer. |
|
| Plugins.PostgreSQL.Sessions.<SessionName>.Database | nē | Datubāze sesijas savienojumam. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.Password | nē | Jāatbilst paroles formātam. | Parole sesijas savienojumam. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
|
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile | nē (jā, ja Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect ir iestatīts uz verify_ca vai verify_full) |
Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāts(-i) partnera sertifikāta pārbaudei. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | jā, ja ir norādīts Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile | Pilns ceļš uz failu, kurā ir PostgreSQL sertifikāts vai sertifikātu ķēde. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect | nē | PostgreSQL savienojuma šifrēšanas veids. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. Atbalstītās vērtības: required - izveidot savienojumu, izmantojot TLS kā transporta režīmu bez identitātes pārbaudes; verify_ca - izveidot savienojumu, izmantojot TLS, un pārbaudīt sertifikātu; verify_full - izveidot savienojumu, izmantojot TLS, pārbaudīt sertifikātu un pārbaudīt, ka DBHost norādītā datubāzes identitāte (CN) atbilst tās sertifikātam. Nenorādīts šifrēšanas veids nozīmē nešifrētu savienojumu. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile | jā, ja ir norādīts Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | Pilns ceļš uz failu, kurā ir PostgreSQL privātā atslēga. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.Uri | nē | Nosauktās sesijas savienojuma virkne. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. Tajā nedrīkst būt iekļauti iegulti akreditācijas dati (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 | nē | Nosauktās sesijas lietotājvārds. <SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās. |
||
| Plugins.PostgreSQL.System.Path | jā | Ceļš uz PostgreSQL spraudņa izpildāmo failu. Piemērs: Plugins.PostgreSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-postgresql |
||
| Plugins.PostgreSQL.Timeout | nē | 1-30 | globālais taimauts | Pieprasījuma izpildes taimauts (ilgums sekundēs, cik ilgi gaidīt pieprasījuma pabeigšanu, pirms tas tiek pārtraukts). |
Skatiet arī:
- Vispārīgo Zabbix aģents 2 konfigurācijas parametru apraksts: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Norādījumi spraudņu konfigurēšanai