11 PostgreSQL plugin

Преглед

Овај одељак наводи параметре подржане у конфигурационој датотеци додатка за PostgreSQL Zabbix агент 2 (postgresql.conf).

PostgreSQL додатак је додатак који се може учитати и доступан је и у потпуности описан у Складишту додатака за PostgreSQL.

Имајте на уму да:

  • Подразумеване вредности одражавају процес подразумеване вредности, а не вредности у испорученим конфигурационим датотекама;
  • Zabbix подржава конфигурационе датотеке само у UTF-8 кодирању без BOM;
  • Коментари који почињу са "#" су подржано само на почетку линије.

Опције

Parameter Description
-V --version Одштампајте верзију додатка и информације о лиценци.
-h --help Одштампај информације за помоћ (скраћено).

Параметерс

Parameter Mandatory Range Default Description
Plugins.PostgreSQL.Default.CacheMode no prepare Режим кеширања за PostgreSQL везу.
Подржане вредности:
* prepare* (подразумевано) - креираће припремљене изјаве на PostgreSQL серверу;
* describe* - користиће анонимну припремљену изјаву за описивање изјаву без креирања наредбе на серверу.
Имајте на уму да је „описати“ првенствено корисно када окружење не дозвољава припремљене исказе, као што је када се покреће прикупљач конекција као што је PgBouncer.
Plugins.PostgreSQL.CallTimeout no 1-30 global timeout Максимално време чекања (у секундама) да захтев буде довршен.
Plugins.PostgreSQL.CustomQueriesPath no disabled Пуна путања директоријума који садржи .sql датотеке са прилагођеним упитима.
Plugins.PostgreSQL.Default.Database no Подразумевана база података за повезивање на PostgreSQL; користи се ако није наведена вредност у кључу ставке или именованој сесији.
Plugins.PostgreSQL.Default.Password no Подразумевана лозинка за повезивање на PostgreSQL; користи се ако није наведена вредност у кључу ставке или именованој сесији.
Plugins.PostgreSQL.Default.TLSCAFile no
(да, ако је Plugins.PostgreSQL.Default.TLSConnect подешен на * verify_ca* или * verify_full*)
Пуна путања датотеке која садржи CA(е) сертификате највишег нивоа за верификацију сертификата равноправних корисника за шифровану комуникацију између Zabbix агента 2 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.
Plugins.PostgreSQL.Default.TLSCertFile no
(да, ако је Plugins.PostgreSQL.Default.TLSConnect подешен на * verify_ca* или * verify_full*)
Пуна путања датотеке која садржи PostgreSQL сертификат или ланац сертификата за шифровану комуникацију између Zabbix агента 2 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.
Plugins.PostgreSQL.Default.TLSConnect no Тип шифровања за комуникацију између Zabbix агента 2 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.<бр>Подржане вредности:
обавезно - повезивање користећи TLS као начин транспорта без провера идентитета;
verify_ca - повезивање помоћу TLS-а и провера сертификата;
verify_full - повежите се помоћу TLS-а, потврдите сертификат и проверите да ли се идентитет базе података (CN) који је навео DBHost подудара са њеним сертификатом.
Недефинисани тип шифровања значи нешифровану везу.

|Plugins.PostgreSQL.Default.TLSKeyFile|no
(да, ако је Plugins.PostgreSQL.Default.TLSConnect подешен на * verify_ca* или * verify_full)| | |Пуна путања датотеке која садржи PostgreSQL приватни кључ за шифровану комуникацију између Zabbix агента 2 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.| |Plugins.PostgreSQL.Default.Uri|no| | |Подразумевани URI за повезивање са PostgreSQL; користи се ако није наведена вредност у кључу ставке или именованој сесији.

Не би требало да садржи уграђене акредитиве (они ће бити занемарени).
Мора да се подудара са URI форматом.
Подржане шеме: tcp , unix.
Примери: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432| |Plugins.PostgreSQL.Default.User|no| | |Подразумевано корисничко име за повезивање на PostgreSQL; користи се ако ниједна вредност није наведена у кључу ставке или именованој сесији.| |Plugins.PostgreSQL.KeepAlive|no|60-900|300| Максимално време чекања (у секундама) пре него што се неискоришћене везе додатака затворе.| |Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode|no| |prepare|Режим кеширања за PostgreSQL везу.
<SessionName> - дефиниши име сесије за коришћење у кључевима ставки.<бр>Подржане вредности:
prepare* (подразумевано) - креираће припремљене изјаве на PostgreSQL серверу;
* describe* - користиће анонимну припремљену изјаву да опише изјаву без креирања изјаве на серверу.
Напомена тај "опис" је првенствено користан када окружење не дозвољава припремљене изјаве као што је када се покреће алат за прикупљање веза као што је PgBouncer.| |Plugins.PostgreSQL.Sessions.<SessionName>.Database|no| | |База података за везу са сесијом.<бр><SessionName> - дефинишите име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.Sessions.<SessionName>.Password|no|Мора да одговара формату лозинке. | |Лозинка за везу сесије.
<SessionName> - дефиниши име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile|no
(да, ако Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect је подешен на * verify_ca* или * verify_full)| | |Пуна путања датотеке која садржи верификацију сертификата CA(ова) највишег нивоа.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile|да, ако Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile је специфициран| | |Пуна путања датотеке која садржи PostgreSQL сертификат или ланац сертификата.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect|no| | |Тип шифровања за PostgreSQL везу.<бр><SessionName> - дефинишите име сесије за коришћење у кључевима ставки.
<бр>Подржане вредности:
обавезно* - повежите се користећи TLS као транспорт режим без провера идентитета;
verify_ca - повежите се помоћу TLS-а и потврдите сертификат;
verify_full - повежите се помоћу TLS-а, потврдите сертификат и проверите да ли се идентитет базе података (CN) који је навео DBHost подудара са њеним сертификатом.
Недефинисани тип шифровања значи нешифровану везу.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile|да, ако Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile је специфициран| | |Пуна путања датотеке која садржи PostgreSQL приватни кључ.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.Sessions.<SessionName>.Uri|no| | |Стринг за везу именоване сесије.
<SessionName> - дефиниши име сесије за коришћење у кључевима ставки.

Не би требало да садржи уграђене акредитиве (они ће бити занемарени).<br >Мора да се подудара са URI форматом.
Подржане шеме: tcp, unix.
Примери: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432| |Plugins.PostgreSQL.Sessions.<SessionName>.User|no|| | |Корисничко име именоване сесије.<бр><SessionName> - дефинише име сесије за коришћење у кључевима ставки.| |Plugins.PostgreSQL.System.Path|yes| | |Путања до извршне екстерне додатке.| |Plugins.PostgreSQL.Timeout|no|1-30|global timeout|Временско ограничење за извршење захтева (колико дуго треба чекати да се захтев заврши пре него што га искључите).|

Погледајте такође: