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

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]" на хосту "New host" није успела: прва мрежна грешка, сачекајте 15 секунди Ставка Zabbix агента "system.cpu.load[percpu,avg15]" на хосту "New host" није успела: још једна мрежна грешка, сачекајте 15 секунди

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

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

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

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

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

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

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

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

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

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

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

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

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

привремено онемогућавање провера Zabbix агента на домаћину "New host": интерфејс није доступан

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

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

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

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

омогућавање провера Zabbix агента на домаћину "Нови хост": интерфејс је постао доступан