11 Подешавања за недоступан/непостојећи интерфејс домаћина

Преглед

Неколико конфигурација параметри дефинишу како Zabbix сервер треба да се понаша када провера агента (Zabbix, SNMP, IPMI, JMX) не успе а интерфејс домаћина постаје недоступан.

Недоступан интерфејс

Интерфејс домаћина се третира као недоступан након неуспеле провере (грешка мреже, истека времена) од стране Zabbix, SNMP, IPMI или JMX агената. Од Zabbix 6.2.0, активне провере Zabbix агента такође утичу на доступност интерфејса. Када активне провере постану недоступне, оне доприносе укупном статусу доступности интерфејса агента.

Од тренутка када интерфејс постане недоступан, UnreachableDelay дефинише колико често се поново проверава коришћењем једне од ставки (укључујући LLD правила). Ове поновне провере обављају анкетари недоступних података (или IPMI анкетари за IPMI провере). Подразумевано, следећа провера је за 15 секунди.

Провере које извршавају асинхрони анкетари се не премештају на недоступне анкетаре.

У логу Zabbix сервера, недоступност је назначена порукама као што су:

Ставка Zabbix агента "system.cpu.load[percpu,avg1]" на домаћину "Нови домаћин" није успела: прва мрежна грешка, сачекајте 15 секунди Ставка Zabbix агента "system.cpu.load[percpu,avg15]" на домаћину "Нови домаћин" није успела: још једна мрежна грешка, сачекајте 15 секунди

Поруке лог-а наводе тачну ставку која није успела и њен тип (Zabbix агент).

Параметар Timeout ће такође утицати на то колико рано се интерфејс поново проверава током недоступности. Ако је Timeout подешен на 20 секунди, а UnreachableDelay на 30 секунди, следећа провера ће бити за 50 секунди након првог покушаја.

Параметар UnreachablePeriod дефинише укупно трајање периода недоступности. Подразумевано, UnreachablePeriod је 45 секунди. Ова вредност треба да буде неколико пута већа од UnreachableDelay како би се осигурало да се интерфејс поново проверава више пута пре него што буде означен као недоступан.

Интерна ставка, zabbix[host,active_agent,available], омогућава праћење доступности активних провера у сценаријима недоступности.

Враћање интерфејса на доступно

Када се период недоступности заврши, интерфејс се поново прозива, смањење приоритета за ставку која је претворила интерфејс у недостижно стање. Ако се недоступни интерфејс поново појави, праћење се враћа на нормално аутоматски:

наставак провере Zabbix агента на домаћину "Нови домаћин": веза је обновљена

Када интерфејс постане доступан, домаћин не провера све своје ставке одмах из два разлога:

  • Може преоптеретити домаћина.
  • Време обнављања интерфејса не поклапа се увек са планираним временом за проверавање ставки.

Дакле, након што интерфејс постане доступан, ставке се не проверавају одмах, али се померају за следеће гласањи циклус провере.

Недоступан интерфејс

Након што се UnreachablePeriod заврши и интерфејс се више не појављује, интерфејс се третира као недоступан.

У евиденцији сервера то је означено порукама попут ових:

temporarily disabling Zabbix agent checks on host "New host": interface unavailable

и у корисничком интерфејсу икона доступности домаћина прелази из зелене/сиве у жуту/црвену ( недостижни детаљи интерфејса могу се видети у оквиру са наговештајем који је приказан када се миш постави на икону доступности домаћина):

Параметар ** UnavailableDelay** дефинише колико често је интерфејс проверен током недоступности интерфејса.

Подразумевано је 60 секунди (дакле у овом случају "привремено онемогућавање", из горње поруке у лог поруци, значиће онемогућавање провера на један минут).

Када се конекција са интерфејсом успостави, надзор се враћа такође аутоматски у нормалу:

enabling Zabbix agent checks on host "New host": interface became available