Овај одељак наводи параметре подржане у конфигурационој датотеци додатка за PostgreSQL Zabbix агент 2 (postgresql.conf).
PostgreSQL додатак је додатак који се може учитати и доступан је и потпуно описан у Репозиторијуму додатака за PostgreSQL.
Имајте на уму да:
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 | глобално време чекања | Временско ограничење извршавања захтева (колико дуго чекати да се захтев заврши пре него што се искључи). |
Погледајте такође: