Zabbix прокси може да прикупља податке о перформансама и доступности у име Zabbix сервера. На овај начин, проки може преузети на себе нешто од оптерећење прикупљања података и ослобађање Zabbix сервера.
Такође, коришћење проксија је најлакши начин за имплементацију централизованог и дистрибуирано надгледање, када сви агенти и проксији извештавају једном Zabbix-у сервер и сви подаци се прикупљају централно.
Zabbix прокси се може користити за:
Прокси захтева само једну TCP везу са Zabbix сервером. Ово на начин да је лакше заобићи заштитни зид јер је потребно само да га конфигуришете једно правило заштитног зида.
Zabbix прокси мора да користи засебну базу података. Ако га усмерите на базу података Zabbix сервера, поквариће се конфигурацију.
Сви подаци прикупљени од стране проксија се чувају локално пре него што их пренесу на сервер. На овај начин се подаци не губе због било каквог привременог стања проблеми у комуникацији са сервером. ProxyLocalBuffer и Параметри ProxyOfflineBuffer у конфигурацији проксија филе контролише колико дуго подаци се чувају локално.
Може се десити да прокси, који прима најновије промене конфигурације директно из базе података Zabbix сервера, има а ажурнију конфигурацију од Zabbix сервера чија конфигурација може се не ажурира тако брзо због вредности CacheUpdateFrequency. Као а резултат, прокси може почети да прикупља податке и шаље их на Zabbix сервер који игнорише ове податке.
Zabbix прокси је сакупљач података. Не израчунава окидаче, обрађују догађаје или шаљу упозорења. За преглед који прокси функционалност је, прегледајте следећу табелу:
Function | Supported by proxy | |
---|---|---|
Items | ||
Zabbix agent checks | Yes | |
Zabbix agent checks (active) | Yes 1 | |
Simple checks | Yes | |
Trapper items | Yes | |
SNMP checks | Yes | |
SNMP traps | Yes | |
IPMI checks | Yes | |
JMX checks | Yes | |
Log file monitoring | Yes | |
Internal checks | Yes | |
SSH checks | Yes | |
Telnet checks | Yes | |
External checks | Yes | |
Dependent items | Yes | |
Script items | Yes | |
Browser items | Yes | |
Built-in web monitoring | Yes | |
Item value preprocessing | Yes | |
Network discovery | Yes | |
Active agent autoregistration | Yes | |
Low-level discovery | Yes | |
Remote commands | Yes | |
Calculating triggers | No | |
Processing events | No | |
Event correlation | No | |
Sending alerts | No |
[1] Да би се уверио да агент пита прокси (а не сервер) за активне провере, прокси мора бити наведен у ServerActive параметар у конфигурационој датотеци агента.
Ако је Zabbix сервер био искључен неко време, а прокси су прикупили много података, а затим се сервер покрене, може се преоптеретити (коришћење кеша историје остаје на 95-100% неко време). Ово преоптерећење може довести до смањења перформанси, где се провере обрађују спорије него што би требало. Заштита од овог сценарија је спроведена да би се избегли проблеми који се јављају због преоптерећења кеша историје.
Када је кеш историје Zabbix сервера пун, приступа се писању кеша историје пригушени, одуговлачећи процеси прикупљања података на серверу. Најчешћи кеш историје случај преоптерећења је након прекида рада сервера када проксији отпремају прикупљене податке. Да се избегне ово подешавање проксија је додато (тренутно се не може онемогућити).
Zabbix сервер ће престати да прихвата податке од проксија када употреба кеша историје достигне 80%. Уместо тога, ти проксији ће бити стављени на листу за ограничавање. Ово ће се наставити до употребе кеша пада на 60%. Сада ће сервер почети да прихвата податке од проксија један по један, дефинисан од стране листа за пригушивање. Ово значи први прокси који је покушао да отпреми податке током пригушивања период ће бити испоручен први и док се то не заврши сервер неће прихватати податке од других проксија.
Овај режим пригушења ће се наставити све док употреба кеша поново не достигне 80% или не падне на 20% или је листа за пригушивање празна. У првом случају сервер ће поново престати да прихвата прокси податке. У друга два случаја сервер ће почети да ради нормално, прихватајући податке са свих проксија.
Горе наведене информације могу се илустровати у следећој табели:
History write cache usage |
Zabbix server mode | Zabbix server action |
---|---|---|
Достиже 80% | Чекај | Зауставља прихватање података проксија, али одржава листу за ограничавање (приоритетна листа проксија које треба контактирати касније). |
Пада на 60% | Throttled | Почиње да обрађује листу за пригушивање, али и даље не прихвата прокси податке. |
Пада на 20% | Нормално | Избацује листу за пригушивање и почиње нормално да прихвата прокси податке. |
Можете користити интерну ставку zabbix[wcache,history,pused]
да повежете ово понашање Zabbix-а сервер са метриком.
Једном када инсталирате и [конфигурисано]/manual/appendix/config/zabbix_proxy) прокси, време је да бисте га конфигурисали у Zabbix корисничком интерфејсу.
Да бисте конфигурисали прокси у Zabbix корисничком интерфејсу:
Parameter | Description | |
---|---|---|
Proxy name | Унесите име проксија. Мора бити исто име као у параметру Hostname у прокси конфигурационој датотеци. | |
Proxy group | Изаберите прокси групу за прокси балансирање оптерећења/висока доступност. Може се изабрати само једна група. |
|
Address for active agents | Унесите адресу на коју се надгледани активни агенти или пошиљаоци морају повезати. Подржано само за Zabbix 7.0 агенте или новије верзије. Ова адреса се користи за повезивање и са активним и са пасивним проксијима. Ово поље је доступно само ако је прокси група изабрана у пољу Прокси група. |
|
* Address* | IP адреса/DNS име за повезивање. | |
* Port* | Број TCP порта (подразумевано 10051) за повезивање. Подржани су кориснички макрои. | |
Proxy mode | Изаберите режим проксија. Активан - прокси ће се повезати са Zabbix сервером и захтевати конфигурационе податке Пасиван - Zabbix сервер се повезује са проксијем Напомена да без шифроване комуникације (осетљиви) подаци о конфигурацији проксија могу постати доступни странама које имају приступ прокси порту када користе активни порт за прокси сервер. Ово је могуће зато што се свако може претварати да је активан прокси и захтевати конфигурационе податке ако се аутентификација не изврши или адресе проксија нису ограничене у пољу Адреса проксија. |
|
Proxy address | Ако је наведено, активни прокси захтеви се прихватају само са ове листе IP адреса раздвојених зарезима, опционо у CIDR нотацији, или DNS имена активног Zabbix проксија.<бр>Ово поље је доступно само ако је активни прокси изабран у пољу Прокси режим. Макрои нису подржани. | |
* Interface* | Унесите детаље интерфејса за пасивни прокси.<бр>Ово поље је доступно само ако је пасивни прокси изабран у пољу Прокси режим. | |
* Address* | IP адреса/DNS име пасивног проксија. | |
* Port* | Број TCP порта пасивног проксија (подразумевано 10051). Подржани су кориснички макрои. | |
* Description* | Унесите опис проксија. |
Картица Шифровање вам омогућава да захтевате шифроване везе са опуномоћеник.
Parameter | Description |
---|---|
Connections to proxy | Како се сервер повезује са пасивним проксијем: нема шифровања (подразумевано), користећи PSK (пре-дељени кључ) или сертификат. |
Connections from proxy | Изаберите који тип веза је дозвољен са активног проксија. Истовремено се може изабрати неколико типова везе (корисно за тестирање и прелазак на други тип везе). Подразумевано је "Без шифровања". |
* Issuer* | Дозвољени издавалац сертификата. Сертификат се прво проверава са CA (цертификацијски ауторитет). Ако је валидан, потписан од CA, онда се поље Издавач може користити за даље ограничавање дозвољеног CA. Ово поље је опционо, намењено за коришћење ако ваша Zabbix инсталација користи сертификате више CA. |
* Subject* | Дозвољени предмет сертификата. Сертификат се прво проверава код CA. Ако је валидан, потписан од стране CA, онда се поље Subject може користити да дозволи само једну вредност низа Subject. Ако је ово поље празно, прихвата се сваки важећи сертификат потписан од стране конфигурисаног CA. |
PSK identity | Стринг идентитета унапред дељеног кључа. Не стављајте осетљиве информације у PSK идентитет, они се преносе нешифровано преко мреже да би се обавестио прималац који PSK да користи. |
PSK | Унапред дељени кључ (hex-стринг). Максимална дужина: 512 хексадецимални цифара (256-бајт PSK) ако Zabbix користи GnuTLS или OpenSSL библиотеку, 64 хексадецималне цифре (32-бајт ПСК) ако Zabbix користи мбед TLS (PolarSSL) библиотеку. Пример: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952 |
Картица ** Timeouts** вам омогућава да заобиђете глобална временска ограничења за типове ставки које то подржавају.
Parameter | Description |
---|---|
Timeouts for item types | Изаберите опцију временског ограничења: Глобално - користи се глобално временско ограничење (приказано у засивљеном пољу Временско ограничење за сваки тип ставке); Преклапање - користи се прилагођено временско ограничење (подешено у пољу Временско ограничење за сваки тип ставке). Дозвољени опсег: 1 – 600 s (подразумевано: наслеђено од глобал временских ограничења). Временски суфикси, нпр. Подржани су 30s, 1m и кориснички макрои. Кликом на везу Глобална временска ограничења можете да конфигуришете глобално временско ограничење. Имајте на уму да је веза Глобална временска ограничења видљива само корисницима типа Супер администратор са дозволама за одељак фронтенда Администрација → * General*. Подржани типови ставки: - Zabbix агент (и пасивне и активне провере) - Једноставна провера (осим icmpping* , vmware.* ставке)- [SNMP] агент](/manual/config/items/itemtypes/snmp) (само за SNMP walk[OID] и get[OID] ставке)- Спољна провера) - Надгледање базе података HTTP агент - SSH агент - TELNET агент<бр>- Скрипта - Прегледач<бр> Имајте на уму да ће временска ограничења подешена под ** Override** превладати над глобалним, али ће бити замењена тим ограничењима за појединачне ставке ако су м конфигурација. |
Ако главна верзија проксија не одговара главној верзији сервера, икона ће бити приказана поред Временска ограничења за типове ставки, са поруком преласка "Временска ограничења су онемогућена јер се верзије проксија и сервера не поклапају". У таквим случајевима, прокси ће користити параметар Временска чекања
из конфигурационе датотеке проксија.
Образац за уређивање постојећег проксија има следећа додатна дугмад:
Можете одредити да појединачни домаћин треба да буде надгледан од стране проксија или прокси групе у облику конфигурација домаћина, користећи Поље Праћено.
Домаћин масовно ажурирање је још један начин наводећи да домаћине треба да надгледа прокси или прокси група.