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