11 PostgreSQL додатак

Преглед

Овај одељак наводи параметре подржане у конфигурационој датотеци додатка за 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(s) сертификате највишег нивоа за верификацију сертификата равноправних корисника за шифровану комуникацију између 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(s) највишег нивоа.
<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> - дефинише име сесије за коришћење у кључевима ставки.

Не би требало да садржи уграђене креденцијале (они ће бити занемарени).
Мора да се подудара са 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|Временско ограничење за извршење захтева (колико дуго треба чекати да се захтев заврши пре него што га искључите).|

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