This is a translation of the original English documentation page. Help us make it better.

12 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 - користиће анонимну припремљену изјаву за описивање изјаве без креирања изјаве на серверу.
Имајте на уму да је „describe“ првенствено корисно када окружење не дозвољава припремљене изјаве, као што је покретање пулера конекција као што је PgBouncer.
Plugins.PostgreSQL.CallTimeout no 1-30 глобално време чекања Максимално време чекања (у секундама) да се захтев заврши.
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.TLSCConnect подешено на 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 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.
Подржане вредности:
required - повезивање користећи TLS као режим транспорта без провере идентитета;
verify_ca - повезивање користећи TLS и верификација сертификата;
verify_full - повезивање користећи TLS, верификација сертификата и верификација да ли се идентитет базе података (CN) који је навео DBHost подудара са његовим сертификатом.
Недефинисан тип шифровања значи нешифрована веза.
Plugins.PostgreSQL.Default.TLSKeyFile ne
(да, ако је Plugins.PostgreSQL.Default.TLSConnect подешено на verify_ca или verify_full)
Пуна путања датотеке која садржи приватни кључ PostgreSQL-а за шифровану комуникацију између Zabbix агента 2 и надгледаних база података; користи се ако није наведена вредност у именованој сесији.
Plugins.PostgreSQL.Default.Uri ne Подразумевани 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 - користиће анонимну припремљену изјаву за описивање изјаве без креирања изјаве на серверу.
Имајте на уму да је „describe“ првенствено корисно када окружење не дозвољава припремљене изјаве, као што је покретање пулера конекција као што је PgBouncer.
Plugins.PostgreSQL.Sessions.<SessionName>.Database no База података за конекцију сесије.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.
Plugins.PostgreSQL.Sessions.<SessionName>.Password no Мора да се подудара са форматом лозинке. Лозинка за повезивање сесије.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile не
(да, ако је Plugins.PostgreSQL.Sessions.<SessionName>.TLSCConnect подешено на verify_ca или verify_full)
Пуна путања датотеке која садржи верификацију сертификата CA(s) највишег нивоа.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile да, ако је наведено Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile Пуна путања датотеке која садржи PostgreSQL сертификат или ланац сертификата.
<SessionName> - дефинише име сесије за коришћење у кључевима ставки.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect ne Тип шифровања за PostgreSQL везу.
<SessionName> - дефинише име сесије за коришћење у кључевима ставке.

Подржане вредности:
required - повезивање помоћу TLS-а као режима транспорта без провере идентитета;
verify_ca - повезивање помоћу TLS-а и провера сертификата;
verify_full - повезивање помоћу TLS-а, провера сертификата и провера да ли се идентитет базе података (CN) који је навео DBHost подудара са његовим сертификатом.
Недефинисан тип шифровања значи нешифрована веза.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile да, ако је наведено Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile Пуна путања датотеке која садржи приватни кључ PostgreSQL-а.
<НазивСесије> - дефинише име сесије за коришћење у кључевима ставки.
Plugins.PostgreSQL.Sessions.<НазивСесије>.Uri no Низ повезивања именоване сесије.
<НазивСесије> - дефинише име сесије за коришћење у кључевима ставки.

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

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